@@ -26,10 +26,12 @@ project(sparse2d)
26
26
# Find OpenMP
27
27
if ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "AppleClang" )
28
28
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 " )
31
31
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} )
33
35
else ()
34
36
find_package (OpenMP REQUIRED)
35
37
endif ()
@@ -93,7 +95,7 @@ ${FFTW_FLAGS}"
93
95
endif (USE_FFTW)
94
96
95
97
# 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" )
97
99
include_directories ("${PROJECT_SOURCE_DIR} /src/libsparse1d" )
98
100
add_library (sparse1d STATIC ${src_lib2} )
99
101
target_link_libraries (sparse1d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS} )
@@ -102,7 +104,7 @@ ${FFTW_FLAGS}"
102
104
endif (USE_FFTW)
103
105
104
106
# 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" )
106
108
include_directories ("${PROJECT_SOURCE_DIR} /src/libsparse2d" )
107
109
add_library (sparse2d STATIC ${src_lib2} )
108
110
target_link_libraries (sparse2d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS} )
@@ -113,7 +115,7 @@ ${FFTW_FLAGS}"
113
115
option (SPARSE3D "Build Sparse3D library" ON )
114
116
if (SPARSE3D)
115
117
# 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" )
117
119
include_directories ("${PROJECT_SOURCE_DIR} /src/libsparse3d" )
118
120
add_library (sparse3d STATIC ${src_lib2} )
119
121
target_link_libraries (sparse3d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS} )
@@ -124,7 +126,7 @@ ${FFTW_FLAGS}"
124
126
message (STATUS "Sparse3D Build: ${SPARSE3D} " )
125
127
126
128
# 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" )
128
130
include_directories ("${PROJECT_SOURCE_DIR} /src/libmga2d" )
129
131
add_library (mga2d STATIC ${src_mgalib2} )
130
132
target_link_libraries (mga2d ${CFITSIO_LIBRARIES} ${FFTW_LD_FLAGS} )
@@ -134,7 +136,7 @@ ${FFTW_FLAGS}"
134
136
135
137
option (BUILD_MSVST "Build MSVST library" OFF )
136
138
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" )
138
140
include_directories ("${PROJECT_SOURCE_DIR} /src/libmsvst" )
139
141
add_library (msvst STATIC ${msvst_src_lib} )
140
142
endif (BUILD_MSVST)
@@ -162,7 +164,7 @@ ${FFTW_FLAGS}"
162
164
add_executable (${program} ${PROJECT_SOURCE_DIR} /src/${program} .cc)
163
165
target_link_libraries (${program} msvst tools)
164
166
endforeach (program )
165
- FILE (GLOB inc_lib "${PROJECT_SOURCE_DIR} /src/libmsvst/*.h" )
167
+ FILE (GLOB inc_lib "${PROJECT_SOURCE_DIR} /src/libmsvst/*.h" )
166
168
INSTALL (FILES ${inc_lib} DESTINATION include /sparse2d)
167
169
INSTALL (TARGETS ${MSVST} DESTINATION bin)
168
170
endif (BUILD_MSVST)
0 commit comments