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