mirror of
https://bitbucket.org/cosmicvoids/vide_public.git
synced 2025-07-04 15:21:11 +00:00
Added Healpy to the dependencies to build
This commit is contained in:
parent
d6d71174de
commit
0e2f551f7a
4 changed files with 35 additions and 0 deletions
1
external/external_build.cmake
vendored
1
external/external_build.cmake
vendored
|
@ -243,6 +243,7 @@ ExternalProject_Add(cfitsio
|
|||
INSTALL_COMMAND make install
|
||||
)
|
||||
SET(CFITSIO_LIBRARY ${CMAKE_BINARY_DIR}/ext_build/cfitsio/lib/libcfitsio.a)
|
||||
SET(CFITSIO_INCLUDE_PATH ${CMAKE_BINARY_DIR}/ext_build/cfitsio/include)
|
||||
|
||||
#################
|
||||
# Build Healpix
|
||||
|
|
27
external/external_python_build.cmake
vendored
27
external/external_python_build.cmake
vendored
|
@ -2,6 +2,7 @@ INCLUDE(FindPythonInterp)
|
|||
|
||||
SET(INTERNAL_NETCDF4_PYTHON ON)
|
||||
SET(INTERNAL_CYTHON ON)
|
||||
SET(INTERNAL_HEALPY ON)
|
||||
|
||||
|
||||
IF(INTERNAL_CYTHON)
|
||||
|
@ -12,6 +13,10 @@ IF(INTERNAL_NETCDF4_PYTHON)
|
|||
SET(NETCDF4_PYTHON_URL "http://netcdf4-python.googlecode.com/files/netCDF4-1.0.1.tar.gz" CACHE STRING "URL to download NetCDF4-python from")
|
||||
ENDIF(INTERNAL_NETCDF4_PYTHON)
|
||||
|
||||
IF (INTERNAL_HEALPY)
|
||||
SET(HEALPY_URL "http://github.com/healpy/healpy/archive/1.4.1.tar.gz" CACHE STRING "URL to download Healpy from")
|
||||
ENDIF(INTERNAL_HEALPY)
|
||||
|
||||
execute_process(
|
||||
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/external/detect_site.py ${CMAKE_BINARY_DIR}/ext_build/python
|
||||
RESULT_VARIABLE RET_VALUE
|
||||
|
@ -67,6 +72,28 @@ IF(INTERNAL_NETCDF4_PYTHON)
|
|||
BUILD_COMMAND ${BUILD_ENVIRONMENT} ${CMAKE_SOURCE_DIR}/external/python_build.cmake
|
||||
INSTALL_COMMAND ${BUILD_ENVIRONMENT} ${CMAKE_SOURCE_DIR}/external/python_install.cmake
|
||||
)
|
||||
SET(PREV_PYTHON_BUILD ${PREV_PYTHON_BUILD} netcdf4-python)
|
||||
ENDIF(INTERNAL_NETCDF4_PYTHON)
|
||||
|
||||
IF(INTERNAL_HEALPY)
|
||||
SET(BUILD_ENVIRONMENT
|
||||
${CMAKE_COMMAND}
|
||||
"-DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE}"
|
||||
"-DPYTHON_CPPFLAGS:STRING=${PYTHON_CPPFLAGS}"
|
||||
"-DCFITSIO_EXT_LIB=${CFITSIO_LIBRARY}"
|
||||
"-DCFITSIO_EXT_INC=${CFITSIO_INCLUDE_PATH}"
|
||||
"-DNETCDF4_DIR=${NETCDF_BIN_DIR}"
|
||||
"-DPYTHON_LDFLAGS:STRING=${PYTHON_LDFLAGS}"
|
||||
"-DPYTHON_LOCAL_SITE_PACKAGE=${PYTHON_LOCAL_SITE_PACKAGE}"
|
||||
"-DTARGET_PATH=${CMAKE_BINARY_DIR}/ext_build/python" "-P")
|
||||
|
||||
ExternalProject_Add(healpy
|
||||
DEPENDS ${PREV_PYTHON_BUILD}
|
||||
URL ${HEALPY_URL}
|
||||
PREFIX ${BUILD_PREFIX}/healpy-prefix
|
||||
CONFIGURE_COMMAND echo "No configure"
|
||||
BUILD_IN_SOURCE 1
|
||||
BUILD_COMMAND ${BUILD_ENVIRONMENT} ${CMAKE_SOURCE_DIR}/external/python_build.cmake
|
||||
INSTALL_COMMAND ${BUILD_ENVIRONMENT} ${CMAKE_SOURCE_DIR}/external/python_install.cmake
|
||||
)
|
||||
ENDIF(INTERNAL_HEALPY)
|
||||
|
|
3
external/python_build.cmake
vendored
3
external/python_build.cmake
vendored
|
@ -4,6 +4,9 @@ SET(ENV{CPPFLAGS} ${PYTHON_CPPFLAGS})
|
|||
SET(ENV{LDFLAGS} ${PYTHON_LDFLAGS})
|
||||
SET(ENV{VOID_GSL} ${VOID_GSL})
|
||||
SET(ENV{PYTHONPATH} ${PYTHON_LOCAL_SITE_PACKAGE}:$ENV{PYTHONPATH})
|
||||
SET(ENV{CFITSIO_EXT_INC} ${CFITSIO_EXT_INC})
|
||||
SET(ENV{CFITSIO_EXT_LIB} ${CFITSIO_EXT_LIB})
|
||||
|
||||
SET(PYTHON_BUILD_COMMAND ${PYTHON_EXECUTABLE} setup.py build)
|
||||
MESSAGE(STATUS "Running ${PYTHON_BUILD_COMMAND}")
|
||||
execute_process(
|
||||
|
|
4
external/python_install.cmake
vendored
4
external/python_install.cmake
vendored
|
@ -3,8 +3,12 @@ SET(ENV{NETCDF4_DIR} ${NETCDF4_DIR})
|
|||
SET(ENV{CPPFLAGS} ${PYTHON_CPPFLAGS})
|
||||
SET(ENV{LDFLAGS} ${PYTHON_LDFLAGS})
|
||||
SET(ENV{VOID_GSL} ${VOID_GSL})
|
||||
SET(ENV{CFITSIO_EXT_INC} ${CFITSIO_EXT_INC})
|
||||
SET(ENV{CFITSIO_EXT_LIB} ${CFITSIO_EXT_LIB})
|
||||
SET(ENV{PYTHONPATH} ${PYTHON_LOCAL_SITE_PACKAGE}:$ENV{PYTHONPATH})
|
||||
|
||||
SET(PYTHON_INSTALL_COMMAND ${PYTHON_EXECUTABLE} setup.py install --prefix=${TARGET_PATH} --install-lib=${PYTHON_LOCAL_SITE_PACKAGE})
|
||||
|
||||
message(STATUS "Running ${PYTHON_INSTALL_COMMAND}")
|
||||
execute_process(
|
||||
COMMAND ${PYTHON_INSTALL_COMMAND}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue