mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 15:21:11 +00:00
Added (optional for the moment) SDF support in simulation_loaders.
This commit is contained in:
parent
2d09cb68df
commit
3f7b54a3d2
7 changed files with 330 additions and 51 deletions
40
external/external_build.cmake
vendored
40
external/external_build.cmake
vendored
|
@ -1,6 +1,7 @@
|
|||
include(FindOpenMP)
|
||||
|
||||
OPTION(ENABLE_OPENMP "Set to Yes if Healpix and/or you need openMP" OFF)
|
||||
OPTION(SDF_SUPPORT "Set to Yes to activate support for SDF" OFF)
|
||||
|
||||
IF(ENABLE_OPENMP)
|
||||
|
||||
|
@ -76,7 +77,7 @@ if (INTERNAL_GENGETOPT)
|
|||
CC=${CMAKE_C_COMPILER}
|
||||
CXX=${CMAKE_CXX_COMPILER}
|
||||
BUILD_IN_SOURCE 1
|
||||
INSTALL_COMMAND make install
|
||||
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
)
|
||||
SET(GENGETOPT ${GENGETOPT_BIN_DIR}/bin/gengetopt CACHE FILEPATH "Path GenGetOpt binary")
|
||||
else(INTERNAL_GENGETOPT)
|
||||
|
@ -100,7 +101,7 @@ if (INTERNAL_HDF5)
|
|||
CPPFLAGS=${CONFIGURE_CPP_FLAGS} CC=${CMAKE_C_COMPILER}
|
||||
CXX=${CMAKE_CXX_COMPILER}
|
||||
BUILD_IN_SOURCE 1
|
||||
INSTALL_COMMAND make install
|
||||
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
)
|
||||
SET(cosmotool_DEPS ${cosmotool_DEPS} hdf5)
|
||||
SET(hdf5_built hdf5)
|
||||
|
@ -144,7 +145,7 @@ if (INTERNAL_NETCDF)
|
|||
--disable-examples ${EXTRA_NC_FLAGS} CC=${CMAKE_C_COMPILER}
|
||||
CXX=${CMAKE_CXX_COMPILER}
|
||||
BUILD_IN_SOURCE 1
|
||||
INSTALL_COMMAND make install
|
||||
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
)
|
||||
SET(CONFIGURE_CPP_LDFLAGS "${CONFIGURE_LDFLAGS}")
|
||||
SET(EXTRA_NC_FLAGS CPPFLAGS=${CONFIGURE_CPP_FLAGS} LDFLAGS=${CONFIGURE_CPP_LDFLAGS})
|
||||
|
@ -198,8 +199,8 @@ IF(INTERNAL_GSL)
|
|||
--with-pic --libdir=${CMAKE_BINARY_DIR}/ext_build/gsl/lib
|
||||
CPPFLAGS=${CONFIGURE_CPP_FLAGS} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM}
|
||||
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
)
|
||||
SET(GSL_INTERNAL_LIBS ${CMAKE_BINARY_DIR}/ext_build/gsl/lib)
|
||||
SET(GSL_LIBRARY ${GSL_INTERNAL_LIBS}/libgsl.a CACHE STRING "GSL internal path" FORCE)
|
||||
|
@ -249,9 +250,9 @@ ExternalProject_Add(cfitsio
|
|||
CPPFLAGS=${CONFIGURE_CPP_FLAGS}
|
||||
CC=${CMAKE_C_COMPILER}
|
||||
CXX=${CMAKE_CXX_COMPILER}
|
||||
BUILD_COMMAND make
|
||||
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM}
|
||||
BUILD_IN_SOURCE 1
|
||||
INSTALL_COMMAND make install
|
||||
INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
|
||||
)
|
||||
SET(CFITSIO_PREFIX ${CMAKE_BINARY_DIR}/ext_build/cfitsio)
|
||||
SET(CFITSIO_LIBRARY ${CFITSIO_PREFIX}/lib/libcfitsio.a)
|
||||
|
@ -266,7 +267,7 @@ ExternalProject_Add(healpix
|
|||
PREFIX ${BUILD_PREFIX}/healpix-prefix
|
||||
SOURCE_DIR ${CMAKE_SOURCE_DIR}/external/healpix
|
||||
CONFIGURE_COMMAND echo No configure
|
||||
BUILD_COMMAND make
|
||||
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM}
|
||||
HEALPIX_TARGET=sampler
|
||||
HEALPIX_CC=${CMAKE_C_COMPILER}
|
||||
HEALPIX_CXX=${CMAKE_CXX_COMPILER}
|
||||
|
@ -315,9 +316,28 @@ endif(INTERNAL_QHULL)
|
|||
|
||||
SET(QHULL_LIBRARIES ${QHULL_CPP_LIBRARY} ${QHULL_LIBRARY} )
|
||||
|
||||
|
||||
###############
|
||||
# Build libSDF
|
||||
###############
|
||||
IF(SDF_SUPPORT)
|
||||
SET(LIBSDF_ARCH x86_64)
|
||||
SET(LIBSDF_PATH ${CMAKE_SOURCE_DIR}/external/libsdf)
|
||||
|
||||
ExternalProject_Add(libSDF
|
||||
PREFIX ${BUILD_PREFIX}/libSDF-prefix
|
||||
SOURCE_DIR ${LIBSDF_PATH}
|
||||
CONFIGURE_COMMAND echo No configure
|
||||
BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} ARCH=${LIBSDF_ARCH}
|
||||
INSTALL_COMMAND echo No install
|
||||
BUILD_IN_SOURCE 1
|
||||
)
|
||||
SET(LIBSDF_INCLUDE_PATH ${LIBSDF_PATH}/include)
|
||||
SET(LIBSDF_LIBRARY ${LIBSDF_PATH}/Objfiles/${LIBSDF_ARCH}/libsw.a)
|
||||
ENDIF(SDF_SUPPORT)
|
||||
|
||||
include_directories(${CMAKE_BINARY_DIR}/src
|
||||
${NETCDF_INCLUDE_PATH} ${GSL_INCLUDE_PATH}
|
||||
${HDF5_INCLUDE_PATH} ${COSMOTOOL_INCLUDE_PATH}
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${QHULL_INCLUDE_PATH})
|
||||
|
||||
${QHULL_INCLUDE_PATH} ${LIBSDF_INCLUDE_PATH})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue