diff --git a/CMakeLists.txt b/CMakeLists.txt index a5005246..5af907bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1165,8 +1165,17 @@ INSTALL(FILES "${CMAKE_BINARY_DIR}/libnetcdff.settings" # End libnetcdff.settings section. ##### +set(prefix "${CMAKE_INSTALL_PREFIX}") +set(exec_prefix "${CMAKE_INSTALL_PREFIX}") +set(libdir "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") +set(includedir "${CMAKE_INSTALL_PREFIX}/include") +set(fmoddir "${CMAKE_INSTALL_PREFIX}/${Fortran_INSTALL_MODDIR}") +set(CC "${CMAKE_C_COMPILER}") +set(FC "${CMAKE_Fortran_COMPILER}") +set(CPPFLAGS "${CMAKE_C_FLAGS} ${CMAKE_CPP_FLAGS}") + # Generate nf-config form template. -CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/nf-config.cmake.in" +CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/nf-config.in" "${CMAKE_BINARY_DIR}/tmp/nf-config" @ONLY NEWLINE_STYLE LF) FILE(COPY "${CMAKE_BINARY_DIR}/tmp/nf-config" diff --git a/nf-config.cmake.in b/nf-config.cmake.in deleted file mode 100644 index c6242e32..00000000 --- a/nf-config.cmake.in +++ /dev/null @@ -1,133 +0,0 @@ -#! /bin/sh -# -# This forms the basis for the nf-config utility, which tells you -# various things about the netCDF Fortran installation. - - -prefix=@CMAKE_INSTALL_PREFIX@ -exec_prefix=@CMAKE_INSTALL_PREFIX@ -libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@ -includedir=@CMAKE_INSTALL_PREFIX@/include -fmoddir=@CMAKE_INSTALL_PREFIX@/@Fortran_INSTALL_MODDIR@ -# -cc="@CMAKE_C_COMPILER@" -fc="@CMAKE_Fortran_COMPILER@" -cflags="-I@CMAKE_INSTALL_PREFIX@/include @CMAKE_C_FLAGS@ @CMAKE_CPP_FLAGS@" -fflags="-I${includedir} @MOD_FLAG@${fmoddir}" -# -has_dap="@HAS_DAP@" -has_nc2="@HAS_NC2@" -has_nc4="@HAS_NC4@" -has_f90="@HAS_F90@" -has_f03="@HAS_F03@" -flibs="-L${libdir} @NC_FLIBS@" -version="@PACKAGE_NAME@ @PACKAGE_VERSION@" - - usage() - { - echo - echo "This $version has been built with the following features: " - echo - echo " --cc -> $cc" - echo " --cflags -> $cflags" - echo - echo " --fc -> $fc" - echo " --fflags -> $fflags" - echo " --flibs -> $flibs" - echo " --has-f90 -> $has_f90" - echo " --has-f03 -> $has_f03" - echo - echo " --has-nc2 -> $has_nc2" - echo " --has-nc4 -> $has_nc4" - echo - echo " --prefix -> $prefix" - echo " --includedir-> $includedir" - echo " --version -> $version" - echo - } - - if test $# -eq 0; then - usage 1 - fi - - while test $# -gt 0; do - case "$1" in - #this deals with options in the style - #--option=value and extracts the value part - #[not currently used] - -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) value= ;; - esac - - case "$1" in - - --help) - usage 0 - ;; - - --all) - all - ;; - - --cc) - echo $cc - ;; - - --fc) - echo $fc - ;; - - --cflags) - echo $cflags - ;; - - --fflags) - echo $fflags - ;; - - --has-dap) - echo $has_dap - ;; - - --has-nc2) - echo $has_nc2 - ;; - - --has-nc4) - echo $has_nc4 - ;; - - --has-f90) - echo $has_f90 - ;; - - --has-f03) - echo $has_f03 - ;; - - --flibs) - echo $flibs - ;; - - --prefix) - echo "${CMAKE_INSTALL_PREFIX}" - ;; - - --includedir) - echo "${includedir}" - ;; - - --version) - echo $version - ;; - - *) - echo "unknown option: $1" - usage - exit 1 - ;; - esac - shift - done - - exit 0