Skip to content
This repository was archived by the owner on Aug 28, 2024. It is now read-only.

Commit

Permalink
Added OpenMP flag to binding compile step
Browse files Browse the repository at this point in the history
  • Loading branch information
daminton committed Aug 17, 2023
1 parent 9b24467 commit 6ddec8a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
2 changes: 1 addition & 1 deletion cmake/Modules/FindNETCDF.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ ELSE ()
IF (EXTRA_FLAGS)
SEPARATE_ARGUMENTS(EXTRA_FLAGS NATIVE_COMMAND "${EXTRA_FLAGS}")
LIST(REMOVE_DUPLICATES EXTRA_FLAGS)
LIST(FILTER EXTRA_FLAGS EXCLUDE REGEX "netcdf+|-L+")
LIST(FILTER EXTRA_FLAGS EXCLUDE REGEX "netcdf+")
MESSAGE(STATUS "Extra library flags: ${EXTRA_FLAGS}")
ELSE ()
MESSAGE(STATUS "Cannot execute ${CMD}")
Expand Down
4 changes: 4 additions & 0 deletions swiftest/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ ADD_LIBRARY(${SWIFTEST_BINDINGS} MODULE ${SWIFTEST_BINDINGS})
IF (NOT BUILD_SHARED_LIBS)
SET_PROPERTY(TARGET ${SWIFTEST_BINDINGS} PROPERTY POSITION_INDEPENDENT_CODE)
ENDIF ()
IF(USE_OPENMP OR USE_SIMD)
SET_PROPERTY(TARGET ${SWIFTEST_BINDINGS} APPEND_STRING PROPERTY COMPILE_FLAGS "${OpenMP_Fortran_FLAGS} ")
ENDIF()

TARGET_LINK_LIBRARIES(${SWIFTEST_BINDINGS} swiftest ${NETCDF_LIBRARIES} $ENV{LIBS})
PYTHON_EXTENSION_MODULE(${SWIFTEST_BINDINGS})
TARGET_INCLUDE_DIRECTORIES(${SWIFTEST_BINDINGS} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${MOD} ${NETCDF_INCLUDE_DIR})
Expand Down

0 comments on commit 6ddec8a

Please sign in to comment.