cmake CMAKE_INSTALL_MESSAGE examples

psi4/psi4 CMakeLists.txt :240

ExternalProject_Add(psi4-core
   DEPENDS lapack_external
           hdf5_external
           ambit_external
           bse_external
           chemps2_external
           cppe_external
           dkh_external
           ecpint_external
           libefp_external
           einsums_external
           gau2grid_external
           gdma_external
           libint2_external
           pcmsolver_external
           ddx_external
           pybind11_external
           pylibefp_external
           qcelemental_external
           qcengine_external
           qcmanybody_external
           openorbitaloptimizer_external
           optking_external
           simint_external
           libxc_external
           mdi_external
           brianqc_external
           integratorxx_external
           gauxc_external
 
   SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/psi4
   CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${STAGED_INSTALL_PREFIX}
              -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
              -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
              -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
              -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
              -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
              -DCMAKE_CXX_STANDARD=${psi4_CXX_STANDARD}
              -Dpsi4_CXX_STANDARD_Libint2=${psi4_CXX_STANDARD_Libint2}
              -DCMAKE_CXX_STANDARD_REQUIRED=ON
              -DCMAKE_CXX_EXTENSIONS=OFF
              -DFORCE_PEDANTIC=${FORCE_PEDANTIC}
              -DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
              -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE}
              -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER}
              -DCMAKE_Fortran_FLAGS=${CMAKE_Fortran_FLAGS}
              -DCMAKE_INSTALL_LIBDIR=${CMAKE_INSTALL_LIBDIR}
              -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
              -DCMAKE_INSTALL_DATADIR=${CMAKE_INSTALL_DATADIR}
              -DCMAKE_INSTALL_INCLUDEDIR=${CMAKE_INSTALL_INCLUDEDIR}
              -Dpsi4_INSTALL_CMAKEDIR=${psi4_INSTALL_CMAKEDIR}
              -DCMAKE_INSTALL_MESSAGE=${CMAKE_INSTALL_MESSAGE}
              -DPYMOD_INSTALL_LIBDIR=${PYMOD_INSTALL_LIBDIR}
              -DMAX_AM_ERI=${MAX_AM_ERI}
              -DPython_EXECUTABLE=${Python_EXECUTABLE}
              -DPython_INCLUDE_DIR=${Python_INCLUDE_DIRS}
              -DPython_LIBRARY=${Python_LIBRARIES}
              -DPython_NumPy_INCLUDE_DIR=${Python_NumPy_INCLUDE_DIR}
              -DPSI4_ROOT=${CMAKE_CURRENT_SOURCE_DIR}
              -DENABLE_ambit=${ENABLE_ambit}
              -DENABLE_CheMPS2=${ENABLE_CheMPS2}
              -DENABLE_cppe=${ENABLE_cppe}
              -DENABLE_dkh=${ENABLE_dkh}
              -DENABLE_IntegratorXX=${ENABLE_IntegratorXX}
              -DENABLE_gauxc=${ENABLE_gauxc}
              -DENABLE_ecpint=${ENABLE_ecpint}
              -DENABLE_libefp=${ENABLE_libefp}
              -DENABLE_Einsums=${ENABLE_Einsums}
              -DENABLE_simint=${ENABLE_simint}
              -DENABLE_gdma=${ENABLE_gdma}
              -DENABLE_PCMSolver=${ENABLE_PCMSolver}
              -DENABLE_ddx=${ENABLE_ddx}
              -DENABLE_mdi=${ENABLE_mdi}
              -DENABLE_BrianQC=${ENABLE_BrianQC}
              -DENABLE_OpenOrbitalOptimizer=${ENABLE_OpenOrbitalOptimizer}
              -DENABLE_OPENMP=${ENABLE_OPENMP}
              -DTargetLAPACK_DIR=${TargetLAPACK_DIR}
              -DTargetHDF5_DIR=${TargetHDF5_DIR}
              -DEigen3_DIR=${Eigen3_DIR}
              -Dambit_DIR=${ambit_DIR}
              -DCheMPS2_DIR=${CheMPS2_DIR}
              -Ddkh_DIR=${dkh_DIR}
              -Decpint_DIR=${ecpint_DIR}
              -Dlibefp_DIR=${libefp_DIR}
              -DEinsums_DIR=${Einsums_DIR}
              -Dgau2grid_DIR=${gau2grid_DIR}
              -Dgdma_DIR=${gdma_DIR}
              -DLibint2_DIR=${Libint2_DIR}
              -DOpenOrbitalOptimizer_DIR=${OpenOrbitalOptimizer_DIR}
              -DPCMSolver_DIR=${PCMSolver_DIR}
              -Dmdi_DIR=${mdi_DIR}
              -Dpybind11_DIR=${pybind11_DIR}
              -DIntegratorXX_DIR=${IntegratorXX_DIR}
              -Dgauxc_DIR=${gauxc_DIR}
              -Dpylibefp_DIR=${pylibefp_DIR}
              -Dsimint_DIR=${simint_DIR}
              -DLibxc_DIR=${Libxc_DIR}
              -DBrianQC_DIR=${BrianQC_DIR}
              -DFortran_ENABLED=${Fortran_ENABLED}
              -DLIBC_INTERJECT=${LIBC_INTERJECT}
              -DRESTRICT_KEYWORD=${RESTRICT_KEYWORD}
              -DFC_SYMBOL=${FC_SYMBOL}
              -DOpenMP_LIBRARY_DIRS=${OpenMP_LIBRARY_DIRS}
              -DOpenMP_C_FLAGS=${OpenMP_C_FLAGS}
              -DOpenMP_CXX_FLAGS=${OpenMP_CXX_FLAGS}
              -DOpenMP_omp_LIBRARY=${OpenMP_omp_LIBRARY}
              -DOpenMP_gomp_LIBRARY=${OpenMP_gomp_LIBRARY}
              -DOpenMP_libiomp5md_LIBRARY=${OpenMP_libiomp5md_LIBRARY}
              -DOpenMP_pthread_LIBRARY=${OpenMP_pthread_LIBRARY}
              -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
              -DENABLE_CYTHONIZE=${ENABLE_CYTHONIZE}
              -Dpsi4_SHGSHELL_ORDERING=${psi4_SHGSHELL_ORDERING}
   CMAKE_CACHE_ARGS -DCMAKE_PREFIX_PATH:PATH=${_cmake_CMAKE_PREFIX_PATH}
              -DCMAKE_C_COMPILER_ARG1:STRING=${CMAKE_C_COMPILER_ARG1}
              -DCMAKE_CXX_COMPILER_ARG1:STRING=${CMAKE_CXX_COMPILER_ARG1}
              -DCMAKE_Fortran_COMPILER_ARG1:STRING=${CMAKE_Fortran_COMPILER_ARG1}
               # CMAKE_<lang>_COMPILER_ARG1 vars pass args thru when CMAKE_<lang>_COMPILER set as "compiler --vital-args"
              -DOpenMP_C_LIB_NAMES:STRING=${OpenMP_C_LIB_NAMES}
              -DOpenMP_CXX_LIB_NAMES:STRING=${OpenMP_CXX_LIB_NAMES}
   USES_TERMINAL_BUILD 1
   BUILD_ALWAYS 1)

Oneflow-Inc/oneflow cmake/third_party/absl.cmake :45

ExternalProject_Add(
    ${ABSL_PROJECT}
    PREFIX absl
    URL ${ABSL_TAR_URL}
    URL_MD5 52b9786ca6fbc679869fee2b6fef25a5
    UPDATE_COMMAND ""
    BUILD_BYPRODUCTS ${ABSL_STATIC_LIBRARIES}
    CMAKE_CACHE_ARGS
      -DCMAKE_C_COMPILER_LAUNCHER:STRING=${CMAKE_C_COMPILER_LAUNCHER}
      -DCMAKE_CXX_COMPILER_LAUNCHER:STRING=${CMAKE_CXX_COMPILER_LAUNCHER}
      -DCMAKE_INSTALL_PREFIX:PATH=${ABSL_INSTALL}
      -DCMAKE_INSTALL_LIBDIR:PATH=${ABSL_INSTALL}/${CMAKE_INSTALL_LIBDIR}
      -DCMAKE_INSTALL_MESSAGE:STRING=${CMAKE_INSTALL_MESSAGE}
      -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
      -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE})

ggarra13/mrv2 cmake/Modules/Buildcpptrace.cmake :10

ExternalProject_Add(
    cpptrace
    GIT_REPOSITORY ${cpptrace_REPOSITORY}
    GIT_TAG ${cpptrace_TAG}
    PREFIX ${CMAKE_CURRENT_BINARY_DIR}/deps/cpptrace
    CMAKE_ARGS 
    -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
    -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
    -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
    -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
    -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHIECTURES}
    -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}
    -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE}
    -DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}
    -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
    -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
    -DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
    -DCMAKE_INSTALL_MESSAGE=${CMAKE_INSTALL_MESSAGE}
)