mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 15:21:11 +00:00
42 lines
No EOL
1.3 KiB
CMake
42 lines
No EOL
1.3 KiB
CMake
OPTION(ENABLE_OPENMP "Set to Yes if Healpix and/or you need openMP" OFF)
|
|
|
|
#
|
|
# OpenMP handling
|
|
#
|
|
|
|
|
|
INCLUDE(FindOpenMP)
|
|
|
|
IF(ENABLE_OPENMP)
|
|
|
|
IF (NOT OPENMP_FOUND)
|
|
MESSAGE(ERROR "No known compiler option for enabling OpenMP")
|
|
ENDIF(NOT OPENMP_FOUND)
|
|
|
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
|
|
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKED_FLAGS} ${OpenMP_C_FLAGS}")
|
|
|
|
ENDIF(ENABLE_OPENMP)
|
|
|
|
|
|
|
|
SET(HEALPIX_BASE_PATH $ENV{HEALPIX})
|
|
SET(HEALPIX_TARGET $ENV{HEALPIX_TARGET})
|
|
SET(HEALPIX_PATH ${HEALPIX_BASE_PATH}/src/cxx/${HEALPIX_TARGET})
|
|
SET(HEALPIX_HINT_INCLUDE ${HEALPIX_PATH}/include)
|
|
SET(HEALPIX_HINT_LIB ${HEALPIX_PATH}/lib)
|
|
|
|
find_path(HEALPIX_INCLUDE_PATH NAMES healpix_map.h PATHS ${HEALPIX_HINT_INCLUDE})
|
|
|
|
find_library(HEALPIX_LIBRARY healpix_cxx PATHS ${HEALPIX_HINT_LIB})
|
|
find_library(FFTPACK_LIBRARY fftpack PATHS ${HEALPIX_HINT_LIB})
|
|
find_library(CFITSIO_LIBRARY cfitsio PATHS ${HEALPIX_HINT_LIB})
|
|
find_library(CXXSUPPORT_LIBRARY cxxsupport PATHS ${HEALPIX_HINT_LIB})
|
|
find_library(PSHT_LIBRARY psht PATHS ${HEALPIX_HINT_LIB})
|
|
find_library(CUTILS_LIBRARY c_utils PATHS ${HEALPIX_HINT_LIB})
|
|
|
|
SET(HEALPIX_LIBRARIES
|
|
${HEALPIX_LIBRARY} ${EXTRA_HEALPIX_LIBRARIES}
|
|
${FFTPACK_LIBRARY} ${CXXSUPPORT_LIBRARY} ${CFITSIO_LIBRARY}
|
|
) |