diff --git a/CMakeLists.txt b/CMakeLists.txt index 62e448e..e5d6913 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,17 +62,15 @@ ENDIF(BUILD_STATIC_LIB) set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER ${SOURCE_HEADS}) -# PLATFORM-SPECIFIC SETTING -if (UNIX) - find_library(M_LIB m) - set(CMAKE_C_FLAGS "-lm") -else () - set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) -endif () - # ADD DEFAULT COMPILER FLAGS include(CompilerFlags) +find_package(OpenMP REQUIRED) +if (OPENMP_FOUND) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") + set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") +endif() + # Link include file target_include_directories( ${PROJECT_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index 86a7fd1..29cf75b 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -32,7 +32,7 @@ # PLATFORM-SPECIFIC SETTING if (UNIX) find_library(M_LIB m) - set(CMAKE_C_FLAGS "-lm") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lm") else () set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) endif ()