From 1de2d7b052b01fbdc6663a54af023d44573cbefa Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 25 Apr 2017 10:04:39 +0200 Subject: [PATCH] [CMake] Replaced CMAKE_BINARY_DIR with PROJECT_BINARY_DIR. --- Applications/Utils/Tests.cmake | 8 ++++---- Documentation/Doxyfile.in | 4 ++-- scripts/cmake/Coverage.cmake | 2 +- scripts/cmake/ExternalProjectBoost.cmake | 2 +- scripts/cmake/ExternalProjectCatalyst.cmake | 4 ++-- scripts/cmake/ExternalProjectEigen.cmake | 2 +- scripts/cmake/ExternalProjectVtk.cmake | 4 ++-- scripts/cmake/packaging/ArchiveTestdata.cmake | 2 +- scripts/cmake/packaging/PackagingMacros.cmake | 2 +- scripts/cmake/test/Test.cmake | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index b138cfee042..2c568c8732b 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -3,7 +3,7 @@ AddTest( NAME MapGeometryToMeshSurface_Ammer PATH MeshGeoToolsLib/Ammer/ EXECUTABLE MapGeometryToMeshSurface - EXECUTABLE_ARGS -m Ammer-Homogen100m-Final-TopSurface.vtu -i Ammer-Rivers.gml -o ${CMAKE_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Ammer/Ammer-Rivers-Mapped.gml + EXECUTABLE_ARGS -m Ammer-Homogen100m-Final-TopSurface.vtu -i Ammer-Rivers.gml -o ${PROJECT_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Ammer/Ammer-Rivers-Mapped.gml TESTER diff REQUIREMENTS NOT OGS_USE_MPI DIFF_DATA Ammer-Rivers-Mapped.gml @@ -13,7 +13,7 @@ AddTest( NAME LARGE_MapGeometryToMeshSurface_Bode PATH MeshGeoToolsLib/Bode/ EXECUTABLE MapGeometryToMeshSurface - EXECUTABLE_ARGS -m BodeComplex.msh -i BodeEZG_Fliessgewaesser.gml -o ${CMAKE_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Bode/BodeEZG_Fliessgewaesser-Mapped.gml + EXECUTABLE_ARGS -m BodeComplex.msh -i BodeEZG_Fliessgewaesser.gml -o ${PROJECT_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Bode/BodeEZG_Fliessgewaesser-Mapped.gml REQUIREMENTS NOT OGS_USE_MPI TESTER diff DIFF_DATA BodeEZG_Fliessgewaesser-Mapped.gml @@ -23,7 +23,7 @@ AddTest( NAME LARGE_MapGeometryToMeshSurface_Naegelstedt PATH MeshGeoToolsLib/Naegelstedt EXECUTABLE MapGeometryToMeshSurface - EXECUTABLE_ARGS -m SmallTest.vtu -i RiverNetwork.gml -o ${CMAKE_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Naegelstedt/RiverNetwork-Mapped.gml + EXECUTABLE_ARGS -m SmallTest.vtu -i RiverNetwork.gml -o ${PROJECT_BINARY_DIR}/Tests/Data/MeshGeoToolsLib/Naegelstedt/RiverNetwork-Mapped.gml REQUIREMENTS NOT OGS_USE_MPI TESTER diff DIFF_DATA RiverNetwork-Mapped.gml @@ -33,7 +33,7 @@ AddTest( NAME postLIE PATH LIE/PostProcessing EXECUTABLE postLIE - EXECUTABLE_ARGS -i single_joint_pcs_0.pvd -o ${CMAKE_BINARY_DIR}/Tests/Data/LIE/PostProcessing/post_single_joint_pcs_0.pvd + EXECUTABLE_ARGS -i single_joint_pcs_0.pvd -o ${PROJECT_BINARY_DIR}/Tests/Data/LIE/PostProcessing/post_single_joint_pcs_0.pvd REQUIREMENTS NOT OGS_USE_MPI ABSTOL 1e-14 RELTOL 1e-14 TESTER vtkdiff diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in index 387b5f891d0..14ba165db86 100644 --- a/Documentation/Doxyfile.in +++ b/Documentation/Doxyfile.in @@ -782,7 +782,7 @@ WARN_LOGFILE = ${OGS_DOXYGEN_LOGFILE} # Note: If this tag is empty the current directory is searched. INPUT = ${PROJECT_SOURCE_DIR}/ \ - ${CMAKE_BINARY_DIR}/DocAux/dox + ${PROJECT_BINARY_DIR}/DocAux/dox # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses @@ -830,7 +830,7 @@ EXCLUDE = ${PROJECT_SOURCE_DIR}/ThirdParty \ ${PROJECT_SOURCE_DIR}/Tests \ ${PROJECT_SOURCE_DIR}/Documentation/ProjectFile \ ${PROJECT_SOURCE_DIR}/web \ - ${CMAKE_BINARY_DIR}/External + ${PROJECT_BINARY_DIR}/External # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded diff --git a/scripts/cmake/Coverage.cmake b/scripts/cmake/Coverage.cmake index 6451d46b2e0..ee1c60c300c 100644 --- a/scripts/cmake/Coverage.cmake +++ b/scripts/cmake/Coverage.cmake @@ -3,7 +3,7 @@ include(CodeCoverage) set(COVERAGE_EXCLUDES '/gpfs0/*' '/usr/*' - '${CMAKE_BINARY_DIR}/*' + '${PROJECT_BINARY_DIR}/*' '${PROJECT_SOURCE_DIR}/Tests/*' '${PROJECT_SOURCE_DIR}/ThirdParty/*' ) diff --git a/scripts/cmake/ExternalProjectBoost.cmake b/scripts/cmake/ExternalProjectBoost.cmake index 1f774322385..ab16c24eb19 100644 --- a/scripts/cmake/ExternalProjectBoost.cmake +++ b/scripts/cmake/ExternalProjectBoost.cmake @@ -42,7 +42,7 @@ if(NOT Boost_INCLUDE_DIRS) endif() ExternalProject_Add(Boost - PREFIX ${CMAKE_BINARY_DIR}/External/boost + PREFIX ${PROJECT_BINARY_DIR}/External/boost URL ${OGS_BOOST_URL} URL_MD5 ${OGS_BOOST_MD5} UPDATE_COMMAND "" diff --git a/scripts/cmake/ExternalProjectCatalyst.cmake b/scripts/cmake/ExternalProjectCatalyst.cmake index 8e91b402d67..9d3752dec88 100644 --- a/scripts/cmake/ExternalProjectCatalyst.cmake +++ b/scripts/cmake/ExternalProjectCatalyst.cmake @@ -26,7 +26,7 @@ if(ParaView_FOUND) return() elseif() # If nothing was found build ParaView as an external project - set(ParaView_DIR ${CMAKE_BINARY_DIR}/External/catalyst/src/Catalyst-build CACHE PATH "" FORCE) + set(ParaView_DIR ${PROJECT_BINARY_DIR}/External/catalyst/src/Catalyst-build CACHE PATH "" FORCE) endif() endif() @@ -55,7 +55,7 @@ endif() message(STATUS "Building ParaView as an external project in the build directory") ExternalProject_Add(Catalyst - PREFIX ${CMAKE_BINARY_DIR}/External/catalyst + PREFIX ${PROJECT_BINARY_DIR}/External/catalyst GIT_REPOSITORY ${CATALYST_GIT_URL} CONFIGURE_COMMAND ../Catalyst/${CATALYST_CONFIGURE_COMMAND} -G ${CATALYST_CMAKE_GENERATOR} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} ../Catalyst diff --git a/scripts/cmake/ExternalProjectEigen.cmake b/scripts/cmake/ExternalProjectEigen.cmake index 4ab33c49cdf..036d235ff38 100644 --- a/scripts/cmake/ExternalProjectEigen.cmake +++ b/scripts/cmake/ExternalProjectEigen.cmake @@ -31,7 +31,7 @@ endif() include(ThirdPartyLibVersions) include(ExternalProject) ExternalProject_Add(Eigen - PREFIX ${CMAKE_BINARY_DIR}/External/eigen + PREFIX ${PROJECT_BINARY_DIR}/External/eigen URL ${OGS_EIGEN_URL} URL_MD5 ${OGS_EIGEN_MD5} UPDATE_COMMAND "" diff --git a/scripts/cmake/ExternalProjectVtk.cmake b/scripts/cmake/ExternalProjectVtk.cmake index a5d5af6a4e8..a6ed46a8e59 100644 --- a/scripts/cmake/ExternalProjectVtk.cmake +++ b/scripts/cmake/ExternalProjectVtk.cmake @@ -42,7 +42,7 @@ if(VTK_FOUND) include_directories(SYSTEM ${VTK_DIR}/../ThirdParty/netcdf/vtknetcdf/cxx) return() endif() -set(VTK_DIR ${CMAKE_BINARY_DIR}/External/vtk/src/vtk-build CACHE PATH "" FORCE) +set(VTK_DIR ${PROJECT_BINARY_DIR}/External/vtk/src/vtk-build CACHE PATH "" FORCE) message(STATUS "Building VTK as an external project in the build directory") @@ -65,7 +65,7 @@ foreach(arg ${VTK_MODULES}) endforeach() ExternalProject_Add(vtk - PREFIX ${CMAKE_BINARY_DIR}/External/vtk + PREFIX ${PROJECT_BINARY_DIR}/External/vtk URL ${OGS_VTK_URL} CMAKE_ARGS -Wno-dev CMAKE_CACHE_ARGS ${VTK_CMAKE_ARGS} diff --git a/scripts/cmake/packaging/ArchiveTestdata.cmake b/scripts/cmake/packaging/ArchiveTestdata.cmake index 018c1e2fa86..3cb44e44dbf 100644 --- a/scripts/cmake/packaging/ArchiveTestdata.cmake +++ b/scripts/cmake/packaging/ArchiveTestdata.cmake @@ -13,6 +13,6 @@ endif() add_custom_target(archive-data bash ${PROJECT_SOURCE_DIR}/scripts/packaging/archive-testdata.sh DEPENDS data - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + WORKING_DIRECTORY ${PROJECT_BINARY_DIR} COMMENT "Packaging testdata to ogs6-data.tar.gz and ogs6-data.zip" VERBATIM ) diff --git a/scripts/cmake/packaging/PackagingMacros.cmake b/scripts/cmake/packaging/PackagingMacros.cmake index e1325e9c792..45398b51651 100644 --- a/scripts/cmake/packaging/PackagingMacros.cmake +++ b/scripts/cmake/packaging/PackagingMacros.cmake @@ -50,7 +50,7 @@ function(DownloadAdditionalFilesForPackaging) foreach(URL ${DownloadAdditionalFilesForPackaging_URLS}) get_filename_component(FILE_NAME ${URL} NAME) get_filename_component(FILE_EXTENSION ${URL} EXT) - set(FILE_PATH ${CMAKE_BINARY_DIR}/AdditionalContent/${FILE_NAME}) + set(FILE_PATH ${PROJECT_BINARY_DIR}/AdditionalContent/${FILE_NAME}) if(NOT EXISTS ${FILE_PATH}) file(DOWNLOAD ${URL} ${FILE_PATH} SHOW_PROGRESS) endif() diff --git a/scripts/cmake/test/Test.cmake b/scripts/cmake/test/Test.cmake index 9d751b588a2..f8671a88a73 100644 --- a/scripts/cmake/test/Test.cmake +++ b/scripts/cmake/test/Test.cmake @@ -31,7 +31,7 @@ enable_testing() # Enable CTest set(CTEST_CUSTOM_TESTS_IGNORE test-harness) # ignore logog test configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/test/CTestCustom.cmake.in - ${CMAKE_BINARY_DIR}/CTestCustom.cmake + ${PROJECT_BINARY_DIR}/CTestCustom.cmake ) include(${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/test/AddTest.cmake) -- GitLab