Mercurial > hg > minc-tools
changeset 2620:ec80df7c37b2
added NetCDF and HDF5 building macros
author | Vladimir S. FONOV <vladimir.fonov@gmail.com> |
---|---|
date | Thu, 01 Mar 2012 15:04:47 -0500 |
parents | b22c9628ace6 |
children | 9a29271fcbbe |
files | cmake-modules/BuildHDF5.cmake cmake-modules/BuildNETCDF.cmake |
diffstat | 2 files changed, 36 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/cmake-modules/BuildHDF5.cmake @@ -0,0 +1,18 @@ +macro(build_hdf5 install_prefix) + +ExternalProject_Add(HDF5 + SOURCE_DIR HDF5 + URL "http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.7/src/hdf5-1.8.7.tar.gz" + URL_MD5 "37711d4bcb72997e93d495f97c76c33a" + BUILD_IN_SOURCE 1 + INSTALL_DIR "${install_prefix}" + BUILD_COMMAND make + INSTALL_COMMAND make install + CONFIGURE_COMMAND ./configure --prefix=${install_prefix} --with-pic --disable-shared --disable-cxx --disable-f77 --disable-f90 --disable-examples --disable-hl --disable-docs + ) + +SET(HDF5_INCLUDE_DIR ${install_prefix}/include ) +SET(HDF5_LIBRARY ${install_prefix}/lib/libhdf5.a ) + + +endmacro(build_hdf5) \ No newline at end of file
new file mode 100644 --- /dev/null +++ b/cmake-modules/BuildNETCDF.cmake @@ -0,0 +1,18 @@ + +macro(build_netcdf install_prefix) + +ExternalProject_Add(NETCDF + SOURCE_DIR NETCDF + URL "ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.0.1.tar.gz" + URL_MD5 "a251453c5477599f050fa4e593295186" + BUILD_IN_SOURCE 1 + INSTALL_DIR "${install_prefix}" + BUILD_COMMAND make + INSTALL_COMMAND make install + CONFIGURE_COMMAND ./configure --prefix=${install_prefix} --with-pic --disable-netcdf4 --disable-hdf4 --disable-dap --disable-shared --disable-cxx --disable-f77 --disable-f90 --disable-examples --enable-v2 --disable-docs +) + +SET(NETCDF_LIBRARY ${install_prefix}/lib/libnetcdf.a ) +SET(NETCDF_INCLUDE_DIR ${install_prefix}/include ) + +endmacro(build_netcdf) \ No newline at end of file