Skip to content

Commit 11044ce

Browse files
authored
Merge pull request #26 from sfarrens/openmp_bugfix2
added bug fix for openmp
2 parents d9b8063 + 4f1b4f0 commit 11044ce

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

CMakeLists.txt

+11-9
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ project(sparse2d)
2626
# Find OpenMP
2727
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")
2828
set(OpenMP_INCLUDE_PATH "/usr/local/include")
29-
set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -lomp\
30-
-I${OpenMP_INCLUDE_PATH}")
29+
set(OpenMP_LIB_PATH "/usr/local/lib")
30+
set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -lomp")
3131
set(OpenMP_CXX_LIB_NAMES "omp")
32-
set(OpenMP_CXX_LIBRARIES "/usr/local/lib/libomp.dylib")
32+
set(OpenMP_CXX_LIBRARIES "${OpenMP_LIB_PATH}/libomp.dylib")
33+
include_directories(${OpenMP_INCLUDE_PATH})
34+
link_directories(${OpenMP_LIB_PATH})
3335
else()
3436
find_package(OpenMP REQUIRED)
3537
endif()
@@ -93,7 +95,7 @@ ${FFTW_FLAGS}"
9395
endif(USE_FFTW)
9496

9597
# Build sparse1d library
96-
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse1d/*.cc")
98+
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse1d/*.cc")
9799
include_directories("${PROJECT_SOURCE_DIR}/src/libsparse1d")
98100
add_library(sparse1d STATIC ${src_lib2})
99101
target_link_libraries(sparse1d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS})
@@ -102,7 +104,7 @@ ${FFTW_FLAGS}"
102104
endif(USE_FFTW)
103105

104106
# Build sparse2d library
105-
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse2d/*.cc")
107+
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse2d/*.cc")
106108
include_directories("${PROJECT_SOURCE_DIR}/src/libsparse2d")
107109
add_library(sparse2d STATIC ${src_lib2})
108110
target_link_libraries(sparse2d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS})
@@ -113,7 +115,7 @@ ${FFTW_FLAGS}"
113115
option(SPARSE3D "Build Sparse3D library" ON)
114116
if(SPARSE3D)
115117
# Build sparse3d library
116-
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse3d/*.cc")
118+
FILE(GLOB src_lib2 "${PROJECT_SOURCE_DIR}/src/libsparse3d/*.cc")
117119
include_directories("${PROJECT_SOURCE_DIR}/src/libsparse3d")
118120
add_library(sparse3d STATIC ${src_lib2})
119121
target_link_libraries(sparse3d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS})
@@ -124,7 +126,7 @@ ${FFTW_FLAGS}"
124126
message(STATUS "Sparse3D Build: ${SPARSE3D}")
125127

126128
# Build mga2d library
127-
FILE(GLOB src_mgalib2 "${PROJECT_SOURCE_DIR}/src/libmga2d/*.cc")
129+
FILE(GLOB src_mgalib2 "${PROJECT_SOURCE_DIR}/src/libmga2d/*.cc")
128130
include_directories("${PROJECT_SOURCE_DIR}/src/libmga2d")
129131
add_library(mga2d STATIC ${src_mgalib2})
130132
target_link_libraries(mga2d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS})
@@ -134,7 +136,7 @@ ${FFTW_FLAGS}"
134136

135137
option(BUILD_MSVST "Build MSVST library" OFF)
136138
if(BUILD_MSVST)
137-
FILE(GLOB msvst_src_lib "${PROJECT_SOURCE_DIR}/src/libmsvst/*.cc")
139+
FILE(GLOB msvst_src_lib "${PROJECT_SOURCE_DIR}/src/libmsvst/*.cc")
138140
include_directories("${PROJECT_SOURCE_DIR}/src/libmsvst")
139141
add_library(msvst STATIC ${msvst_src_lib} )
140142
endif(BUILD_MSVST)
@@ -162,7 +164,7 @@ ${FFTW_FLAGS}"
162164
add_executable(${program} ${PROJECT_SOURCE_DIR}/src/${program}.cc)
163165
target_link_libraries(${program} msvst tools)
164166
endforeach(program)
165-
FILE(GLOB inc_lib "${PROJECT_SOURCE_DIR}/src/libmsvst/*.h")
167+
FILE(GLOB inc_lib "${PROJECT_SOURCE_DIR}/src/libmsvst/*.h")
166168
INSTALL(FILES ${inc_lib} DESTINATION include/sparse2d)
167169
INSTALL(TARGETS ${MSVST} DESTINATION bin)
168170
endif(BUILD_MSVST)

0 commit comments

Comments
 (0)