Move sources to src
This commit is contained in:
		
							parent
							
								
									177429fabc
								
							
						
					
					
						commit
						ca6d46698f
					
				| @ -61,71 +61,11 @@ if (NOT HAVE_CLOCK_GETTIME) | ||||
|   endif() | ||||
| endif() | ||||
| 
 | ||||
| add_library(ovni SHARED | ||||
|   ovni.c | ||||
|   parson.c | ||||
| ) | ||||
| add_subdirectory(src) | ||||
| 
 | ||||
| target_include_directories(ovni PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) | ||||
| 
 | ||||
| add_executable(ovniemu | ||||
|   chan.c | ||||
|   emu.c | ||||
|   emu_nosv.c | ||||
|   emu_openmp.c | ||||
|   emu_ovni.c | ||||
|   emu_tampi.c | ||||
|   emu_nodes.c | ||||
|   emu_kernel.c | ||||
|   emu_nanos6.c | ||||
|   emu_task.c | ||||
|   trace.c | ||||
|   ovni.c | ||||
|   parson.c | ||||
|   pcf.c | ||||
|   prv.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovnidump | ||||
|   dump.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovni2prv | ||||
|   ovni2prv.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovnisort | ||||
|   sort.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| # Use <PackageName>_ROOT variables if available, commonly used by MPI | ||||
| # installations | ||||
| if(POLICY CMP0074) | ||||
|   cmake_policy(SET CMP0074 NEW) | ||||
| include(CTest) | ||||
| if(BUILD_TESTING) | ||||
|   add_subdirectory(test) | ||||
| endif() | ||||
| 
 | ||||
| find_package(MPI REQUIRED) | ||||
| add_executable(ovnisync ovnisync.c) | ||||
| target_link_libraries(ovnisync m MPI::MPI_C) | ||||
| 
 | ||||
| if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) | ||||
|   include(CTest) | ||||
| 
 | ||||
|   if(BUILD_TESTING) | ||||
|     add_subdirectory(test) | ||||
|   endif() | ||||
| endif() | ||||
| 
 | ||||
| install(TARGETS ovni LIBRARY DESTINATION lib) | ||||
| install(TARGETS ovniemu ovnidump ovni2prv ovnisync ovnisort RUNTIME DESTINATION bin) | ||||
| install(FILES ovni.h DESTINATION include) | ||||
| install(DIRECTORY cfg/ DESTINATION share/ovni) | ||||
|  | ||||
							
								
								
									
										62
									
								
								src/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								src/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,62 @@ | ||||
| # Copyright (c) 2021-2022 Barcelona Supercomputing Center (BSC) | ||||
| # SPDX-License-Identifier: GPL-3.0-or-later | ||||
| 
 | ||||
| add_library(ovni SHARED | ||||
|   ovni.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| target_include_directories(ovni PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) | ||||
| 
 | ||||
| add_executable(ovniemu | ||||
|   chan.c | ||||
|   emu.c | ||||
|   emu_nosv.c | ||||
|   emu_openmp.c | ||||
|   emu_ovni.c | ||||
|   emu_tampi.c | ||||
|   emu_nodes.c | ||||
|   emu_kernel.c | ||||
|   emu_nanos6.c | ||||
|   emu_task.c | ||||
|   trace.c | ||||
|   ovni.c | ||||
|   parson.c | ||||
|   pcf.c | ||||
|   prv.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovnidump | ||||
|   dump.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovni2prv | ||||
|   ovni2prv.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| add_executable(ovnisort | ||||
|   sort.c | ||||
|   ovni.c | ||||
|   trace.c | ||||
|   parson.c | ||||
| ) | ||||
| 
 | ||||
| # Use <PackageName>_ROOT variables if available, commonly used by MPI | ||||
| # installations | ||||
| if(POLICY CMP0074) | ||||
|   cmake_policy(SET CMP0074 NEW) | ||||
| endif() | ||||
| 
 | ||||
| find_package(MPI REQUIRED) | ||||
| add_executable(ovnisync ovnisync.c) | ||||
| target_link_libraries(ovnisync m MPI::MPI_C) | ||||
| 
 | ||||
| install(TARGETS ovni LIBRARY DESTINATION lib) | ||||
| install(TARGETS ovniemu ovnidump ovni2prv ovnisync ovnisort RUNTIME DESTINATION bin) | ||||
| install(FILES ovni.h DESTINATION include) | ||||
| @ -41,7 +41,7 @@ function(ovni_test source) | ||||
|     "OVNI_NPROCS=${OVNI_TEST_NPROC}") | ||||
| 
 | ||||
|   list(APPEND OVNI_TEST_ENV | ||||
|     "OVNI_BUILD_DIR=${CMAKE_BINARY_DIR}") | ||||
|     "OVNI_BUILD_DIR=${CMAKE_BINARY_DIR}/src") | ||||
| 
 | ||||
|   list(APPEND OVNI_TEST_ENV | ||||
|     "OVNI_CURRENT_DIR=${CMAKE_CURRENT_BINARY_DIR}") | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user