/
cmake
cmake
Introduction
Usage
module load cmake/3.5.0 module load cmake/3.8.2
Installation
tar -zxvf /tmp/cmake-3.5.0.tar.gz cd /sw/cmake/3.5.0 ./bootstrap --prefix=/sw/cmake/3.5.0 make make install
cmake version 3.8.2
module load library/zlib/1.2.11 module load misc/openssl/1.0.2 module load misc/libarchive/3.3.1 module load library/expat/2.2.0 module load misc/bison/3.0 module load misc/flex/2.6.4 module load library/szip/2.1.1 module load mpi/openMPI/1.8.5-gcc4.9.0 module load library/hdf5/1.8.18-parallel module load NetCDF/4.4.1.1-gnu module load fftw/3.2.2-gnu module load misc/curl/7.54.0 module load library/bzip2/1.0.6 module load library/lzma/4.32.7 #module load gcc/4.9.3 #module unload gcc/4.9.0 #rm -r -f cmake-3.8.2;tar -zxvf cmake-3.8.2.tar.gz ;cd cmake-3.8.2; tar -zxvf cmake-3.8.2.tar.gz ;cd cmake-3.8.2; #Had to remove the libarchive-devel from system. Some bad coding! rpm -e libarchive-devel >>>>>add the following<<<<<<<<< ls Modules/Find*.cmake Make sure it can find the system libraries >>>>>>>> vi Modules/FindBZip2.cmake set(_BZIP2_PATHS /sw/library/bzip2/1.0.6fpic) >>>>>>>>>>>>>> vi Modules/FindLibLZMA.cmake set(LIBLZMA_INCLUDE_DIR /sw/library/lzma/4.32.7/include) set(LIBLZMA_LIBRARY /sw/library/lzma/4.32.7/lib) >>>>>>>>>>> vi Modules/FindLibArchive.cmake >>>>>>>> set(LibArchive_INCLUDE_DIR /sw/misc/libarchive/3.3.1/include) set(LibArchive_LIBRARY /sw/misc/libarchive/3.3.1/lib) >>>>>>>>>> vi Modules/FindCURL.cmake >>>>>>>>>>>> set (CURL_INCLUDE_DIR /sw/misc/curl/7.54.0/include/curl) set (CURL_LIBRARY /sw/misc/curl/7.54.0/lib) >>>>>>>>>>>>>>> vi Modules/FindEXPAT.cmake >>>>>>>>>> set(PC_EXPAT_INCLUDE_DIRS /sw/library/expat/2.2.0/include) set(PC_EXPAT_LIBRARY_DIRS /sw/library/expat/2.2.0/lib) >>>>>>>>>>> vi Modules/FindZLIB.cmake set(ZLIB_ROOT /sw/library/zlib/1.2.11) >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> module list Currently Loaded Modulefiles: 1) library/zlib/1.2.11 4) library/expat/2.2.0 7) library/szip/2.1.1 10) NetCDF/4.4.1.1-gnu 13) library/bzip2/1.0.6 2) misc/openssl/1.0.2 5) misc/bison/3.0 8) mpi/openMPI/1.8.5-gcc4.9.0 11) fftw/3.2.2-gnu 14) library/lzma/4.32.7 3) misc/libarchive/3.3.1 6) misc/flex/2.6.4 9) library/hdf5/1.8.18-parallel 12) misc/curl/7.54.0 >>>>>>>>>>>>>>>>>> tar -zxvf cmake-3.8.2.tar.gz ;cd cmake-3.8.2; ##cp -i /sw/cmake/3.8.2/src/save/*.cmake Modules/ >>>>>add the following<<<<<<<<< vi Modules/FindZLIB.cmake set(ZLIB_ROOT /sw/library/zlib/1.2.11) >>>>>>>>>>>>>>>>>>>>>>>>>> ./bootstrap --system-curl --system-expat --system-zlib --system-bzip2 --system-liblzma --system-libarchive --prefix=/sw/cmake/3.8.2 2>&1 | tee bootstrapLog.txt; check CMakeCache.txt if all seems to be correct. e.g. search for CURL and look at the path! gmake 2>&1 | tee gmakeLog.txt gmake install 2>&1 | tee gmakeInstall.txt
Reference