From 58ac180b5c11f673d48c4557533853d826964557 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Fri, 3 Jun 2016 12:38:29 +0200
Subject: [PATCH] destination_runtime_configs -> BUILD_AUTO_DIR

---
 Core/CMakeLists.txt                        |  4 ++--
 GUI/main/CMakeLists.txt                    |  8 ++++----
 Tests/FunctionalTests/CMakeLists.txt       |  3 ---
 cmake/modules/BornAgainConfiguration.cmake | 18 +++++++++---------
 cmake/modules/CPackDebian.cmake            |  2 +-
 cmake/modules/UnitTests.cmake              |  2 +-
 6 files changed, 17 insertions(+), 20 deletions(-)

diff --git a/Core/CMakeLists.txt b/Core/CMakeLists.txt
index a17a20cd5db..d224175786d 100644
--- a/Core/CMakeLists.txt
+++ b/Core/CMakeLists.txt
@@ -213,8 +213,8 @@ if(WIN32)
 else()
     # Install thisbornagain.sh.
     install(FILES
-                ${destination_runtime_configs}/thisbornagain.sh
-                ${destination_runtime_configs}/thisbornagain.csh
+                ${BUILD_AUTO_DIR}/thisbornagain.sh
+                ${BUILD_AUTO_DIR}/thisbornagain.csh
         PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
         GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
         DESTINATION ${destination_libexec})
diff --git a/GUI/main/CMakeLists.txt b/GUI/main/CMakeLists.txt
index c7f46f3a285..6f45fa6d745 100644
--- a/GUI/main/CMakeLists.txt
+++ b/GUI/main/CMakeLists.txt
@@ -71,10 +71,10 @@ endif()
 if(APPLE)
     set(MACOSX_BUNDLE_IDENTIFIER "org.bornagainproject.BornAgain")
     configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/MacOSXBundleInfo.plist.in"
-        "${destination_runtime_configs}/Info.plist" @ONLY)
+        "${BUILD_AUTO_DIR}/Info.plist" @ONLY)
 
     set_target_properties(${executable_name}
-        PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${destination_runtime_configs}/Info.plist)
+        PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${BUILD_AUTO_DIR}/Info.plist)
 
     set(link_flags "-Wl,-rpath,@loader_path/../Frameworks/ -Wl,-rpath,@loader_path/../lib/BornAgain-${BornAgain_VERSION_MAJOR}.${BornAgain_VERSION_MINOR}/")
     set_target_properties(${executable_name} PROPERTIES LINK_FLAGS ${link_flags})
@@ -111,8 +111,8 @@ if(UNIX)
             DESTINATION ${destination_bundle}/Contents/Resources/
         )
         configure_file(${CMAKE_SOURCE_DIR}/cmake/modules/FixAppleBundle.cmake.in
-                       ${destination_runtime_configs}/FixAppleBundle.cmake @ONLY)
-        install(SCRIPT ${destination_runtime_configs}/FixAppleBundle.cmake COMPONENT Runtime)
+                       ${BUILD_AUTO_DIR}/FixAppleBundle.cmake @ONLY)
+        install(SCRIPT ${BUILD_AUTO_DIR}/FixAppleBundle.cmake COMPONENT Runtime)
 
     elseif(NOT BUILD_DEBIAN)
         # creating link to BornAgain gui in bin directory
diff --git a/Tests/FunctionalTests/CMakeLists.txt b/Tests/FunctionalTests/CMakeLists.txt
index 9983d744dac..0dccfb40695 100644
--- a/Tests/FunctionalTests/CMakeLists.txt
+++ b/Tests/FunctionalTests/CMakeLists.txt
@@ -15,9 +15,6 @@ execute_process( COMMAND ${CMAKE_COMMAND} -E copy_directory
     ${CMAKE_SOURCE_DIR}/Tests/FunctionalTests/TestPyFit
     ${CMAKE_BINARY_DIR}/Tests/FunctionalTests/TestPyFit )
 
-#file(COPY ${CMAKE_SOURCE_DIR}/Tests/FunctionalTests/TestPyFit DESTINATION ${CMAKE_BINARY_DIR}/Tests/FunctionalTests/TestPyFit)
-#COPY_IF_DIFFERENT( ${CMAKE_SOURCE_DIR}/Tests/FunctionalTests/TestPyFit ${CMAKE_BINARY_DIR}/Tests/FunctionalTests/TestPyFit ${SRC_FILES} IncludeTargets "Includes")
-
 add_subdirectory(TestCore)
 add_subdirectory(TestFit)
 
diff --git a/cmake/modules/BornAgainConfiguration.cmake b/cmake/modules/BornAgainConfiguration.cmake
index de35d5a50a2..ef7c0214a97 100644
--- a/cmake/modules/BornAgainConfiguration.cmake
+++ b/cmake/modules/BornAgainConfiguration.cmake
@@ -35,12 +35,12 @@ endif()
 
 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
-set(destination_runtime_configs ${CMAKE_BINARY_DIR}/runtime_configs)
+set(BUILD_AUTO_DIR ${CMAKE_BINARY_DIR}/auto)
 
 file(MAKE_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
 file(MAKE_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/bornagain)
 file(MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
-file(MAKE_DIRECTORY ${destination_runtime_configs})
+file(MAKE_DIRECTORY ${BUILD_AUTO_DIR})
 
 # -----------------------------------------------------------------------------
 # file extensions
@@ -110,16 +110,16 @@ endif()
 
 set(this_bindir $BORNAGAINSYS/bin)
 set(this_libdir $BORNAGAINSYS/lib/${destination_suffix})
-configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/thisbornagain.sh.in" "${destination_runtime_configs}/thisbornagain.sh" @ONLY)
-configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/thisbornagain.csh.in" "${destination_runtime_configs}/thisbornagain.csh" @ONLY)
+configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/thisbornagain.sh.in" "${BUILD_AUTO_DIR}/thisbornagain.sh" @ONLY)
+configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/thisbornagain.csh.in" "${BUILD_AUTO_DIR}/thisbornagain.csh" @ONLY)
 
 # -----------------------------------------------------------------------------
 # configure C++ source code
 # -----------------------------------------------------------------------------
 
-configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/BAConfigure.h.in" "${destination_runtime_configs}/BAConfigure.h" @ONLY)
-configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/BAPython.h.in" "${destination_runtime_configs}/BAPython.h" @ONLY)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${destination_runtime_configs}")
+configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/BAConfigure.h.in" "${BUILD_AUTO_DIR}/BAConfigure.h" @ONLY)
+configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/BAPython.h.in" "${BUILD_AUTO_DIR}/BAPython.h" @ONLY)
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${BUILD_AUTO_DIR}")
 
 # -----------------------------------------------------------------------------
 # configure postinst and prerm for the debian package
@@ -131,7 +131,7 @@ if(BUILD_DEBIAN)
         OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
         OUTPUT_STRIP_TRAILING_WHITESPACE
         )
-    configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/postinst.in" "${destination_runtime_configs}/postinst" @ONLY)
-    configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/prerm.in" "${destination_runtime_configs}/prerm" @ONLY)
+    configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/postinst.in" "${BUILD_AUTO_DIR}/postinst" @ONLY)
+    configure_file("${CMAKE_SOURCE_DIR}/cmake/scripts/prerm.in" "${BUILD_AUTO_DIR}/prerm" @ONLY)
     set(CMAKE_INSTALL_RPATH "\$ORIGIN/../../lib/${destination_suffix}")
 endif(BUILD_DEBIAN)
diff --git a/cmake/modules/CPackDebian.cmake b/cmake/modules/CPackDebian.cmake
index dfcb6ff4fdf..14340f73a10 100644
--- a/cmake/modules/CPackDebian.cmake
+++ b/cmake/modules/CPackDebian.cmake
@@ -31,7 +31,7 @@ set(CPACK_PACKAGE_FILE_NAME "${CPACK_DEBIAN_PACKAGE_NAME}-${CPACK_PACKAGE_VERSIO
 set(CPACK_DEBIAN_PACKAGE_CONFLICTS "${CPACK_DEBIAN_PACKAGE_NAME}(<=${BORNAGAIN_VERSION})")
 
 # set postinstall and preremove scripts for the debian package
-set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${destination_runtime_configs}/postinst;${destination_runtime_configs}/prerm;")
+set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${BUILD_AUTO_DIR}/postinst;${BUILD_AUTO_DIR}/prerm;")
 
 # write copyrite file
 file(GENERATE OUTPUT "${CMAKE_BINARY_DIR}/copyright" INPUT "${CMAKE_SOURCE_DIR}/COPYING")
diff --git a/cmake/modules/UnitTests.cmake b/cmake/modules/UnitTests.cmake
index 632de40e04d..1d2e81953c3 100644
--- a/cmake/modules/UnitTests.cmake
+++ b/cmake/modules/UnitTests.cmake
@@ -31,7 +31,7 @@ function(UNIT_TESTS TEST_NAME SUBDIR LINK_LIB)
     file(READ "${CMAKE_MODULE_PATH}/unitTests.cpp.footer" TMPTMP)
     set(TMP "${TMP}\n${TMPTMP}")
 
-    set(TEST_SRC "${CMAKE_BINARY_DIR}/${TEST_NAME}.cpp")
+    set(TEST_SRC "${BUILD_AUTO_DIR}/${TEST_NAME}.cpp")
     file(WRITE ${TEST_SRC} "${TMP}")
 
     set(EXE ${TEST_NAME})
-- 
GitLab