From e0a78dfa4cee76bdfe57801434316bc270fb4048 Mon Sep 17 00:00:00 2001 From: Krishna Vedala Date: Tue, 7 Apr 2020 19:28:48 -0400 Subject: [PATCH] openmp in conversions folder --- conversions/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/conversions/CMakeLists.txt b/conversions/CMakeLists.txt index 0a98602f..19f1d6ba 100644 --- a/conversions/CMakeLists.txt +++ b/conversions/CMakeLists.txt @@ -1,3 +1,6 @@ +if(USE_OPENMP) + find_package(OpenMP) +endif(USE_OPENMP) # If necessary, use the RELATIVE flag, otherwise each source file may be listed # with full pathname. RELATIVE may makes it easier to extract an executable name # automatically. @@ -7,10 +10,16 @@ file( GLOB APP_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.c ) foreach( testsourcefile ${APP_SOURCES} ) # I used a simple string replace, to cut off .cpp. string( REPLACE ".c" "" testname ${testsourcefile} ) + add_executable( ${testname} ${testsourcefile} ) + # Make sure YourLib is linked to each app target_link_libraries( ${testname} function_timer ) set_target_properties(${testname} PROPERTIES LINKER_LANGUAGE C) + if(OpenMP_C_FOUND) + target_link_libraries(${testname} OpenMP::OpenMP_C) + endif() + install(TARGETS ${testname} DESTINATION "bin/conversions") endforeach( testsourcefile ${APP_SOURCES} )