|
From: <ai...@us...> - 2013-12-06 00:12:18
|
Revision: 12818
http://sourceforge.net/p/plplot/code/12818
Author: airwin
Date: 2013-12-06 00:12:13 +0000 (Fri, 06 Dec 2013)
Log Message:
-----------
Replace ${CMAKE_SOURCE_DIR}/${PACKAGE} by the equivalent (and slightly
more understandable) ${CMAKE_CURRENT_SOURCE_DIR}.
Tested by: Alan W. Irwin <ai...@us...> on Linux using
epa_build with BUILD_THE_BUILDTOOLS OFF (the default) and the
build_plplot target (which builds, tests, and installs all configured
PLplot primary, secondary, etc., dependencies (including pango/cairo
and wxwidgets) before building, testing, and installing PLplot itself
(with the test_noninteractive target used for the testing part of that
task). Running this build_plplot target took 0.5 hours and verifies at
least on Linux that the new add_subdirectory paradigm for the CMake
logic used for epa_build is working well.
Modified Paths:
--------------
trunk/cmake/epa_build/docbook-xml/CMakeLists.txt
trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt
trunk/cmake/epa_build/itk/CMakeLists.txt
trunk/cmake/epa_build/iwidgets/CMakeLists.txt
trunk/cmake/epa_build/libagg/CMakeLists.txt
trunk/cmake/epa_build/libqhull/CMakeLists.txt
trunk/cmake/epa_build/ndiff/CMakeLists.txt
trunk/cmake/epa_build/shapelib/CMakeLists.txt
trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt
Modified: trunk/cmake/epa_build/docbook-xml/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/docbook-xml/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/docbook-xml/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -59,10 +59,10 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
APPEND
)
Modified: trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -58,10 +58,10 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
APPEND
)
Modified: trunk/cmake/epa_build/itk/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/itk/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/itk/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -73,11 +73,11 @@
COMMAND ${CMAKE_COMMAND} -E echo
"Provide an exactly equivalent \"Itk\" and \"itk\" form of the package name to follow what is implemented for itcl version 4."
# This patch has been publicly distributed at https://sourceforge.net/p/incrtcl/patches/52/
- COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_SOURCE_DIR}/${PACKAGE}/itk4_case.patch
+ COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/itk4_case.patch
COMMAND ${CMAKE_COMMAND} -E echo
"Add generic/itkDecls.h to the list of itk headers that must be installed."
# This patch has been publicly distributed at https://sourceforge.net/p/incrtcl/patches/53/
- COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_SOURCE_DIR}/${PACKAGE}/itk4_header_list.patch
+ COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/itk4_header_list.patch
APPEND
)
Modified: trunk/cmake/epa_build/iwidgets/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/iwidgets/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/iwidgets/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -79,9 +79,9 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-patch
COMMAND echo "Apply iwidgets4.1 source code patch"
- COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}4.1.patch
+ COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}4.1.patch
COMMAND echo "Apply patch to support both iwidgets and Iwidgets package names"
- COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}4_case.patch
+ COMMAND ${PATCH_EXECUTABLE} --directory=${EPA_BASE}/Source/build_${PACKAGE} -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}4_case.patch
APPEND
)
@@ -90,7 +90,7 @@
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-patch
COMMAND echo "Add CMake-based build system"
COMMAND ${CMAKE_COMMAND} -E copy_if_different
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
APPEND
)
Modified: trunk/cmake/epa_build/libagg/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/libagg/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/libagg/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -65,10 +65,10 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
APPEND
)
Modified: trunk/cmake/epa_build/libqhull/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/libqhull/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/libqhull/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -57,26 +57,26 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/src/CMakeLists.txt
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/${PACKAGE}.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/${PACKAGE}.h
${EPA_BASE}/Source/build_${PACKAGE}/src/${PACKAGE}.h
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/mem.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/mem.h
${EPA_BASE}/Source/build_${PACKAGE}/src/mem.h
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/unix.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/unix.c
${EPA_BASE}/Source/build_${PACKAGE}/src/unix.c
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/CMakeLists.txt
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/${PACKAGE}.h
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/mem.h
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/src/unix.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/${PACKAGE}.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/mem.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/unix.c
APPEND
)
Modified: trunk/cmake/epa_build/ndiff/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/ndiff/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/ndiff/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -63,14 +63,14 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/config.h.cmake
+ ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
${EPA_BASE}/Source/build_${PACKAGE}/config.h.cmake
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/config.h.cmake
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
APPEND
)
Modified: trunk/cmake/epa_build/shapelib/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/shapelib/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/shapelib/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -76,14 +76,14 @@
OUTPUT
${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-update
COMMAND ${CMAKE_COMMAND} -E copy
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
COMMAND ${CMAKE_COMMAND} -DURL:STRING=${shape_eg_data_URL} -DFILE:FILEPATH=${EPA_BASE}/Download/build_${PACKAGE}/shape_eg_data.zip -DMD5:STRING=${shape_eg_data_URL_MD5} -P ${CMAKE_SOURCE_DIR}/download_check.cmake
COMMAND ${CMAKE_COMMAND} -E remove_directory ${EPA_BASE}/Source/build_${PACKAGE}/eg_data
COMMAND ${UNZIP_EXECUTABLE} -q ${EPA_BASE}/Download/build_${PACKAGE}/shape_eg_data.zip -d ${EPA_BASE}/Source/build_${PACKAGE}/eg_data
COMMENT "Custom updating of ${PACKAGE}"
DEPENDS
- ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt
${CMAKE_SOURCE_DIR}/download_check.cmake
# N.B. no file dependencies are worthwhile for the eg_data
# chain above since it all starts with a download.
Modified: trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt 2013-12-05 22:59:35 UTC (rev 12817)
+++ trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt 2013-12-06 00:12:13 UTC (rev 12818)
@@ -46,7 +46,7 @@
build_${PACKAGE}
DEPENDS ${dependencies_targets}
# The entire source code is just one CMakeLists.txt file.
- DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/${PACKAGE}/${PACKAGE}_CMakeLists.txt ${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
+ DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE}_CMakeLists.txt ${EPA_BASE}/Source/build_${PACKAGE}/CMakeLists.txt
CONFIGURE_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_CMAKE_COMMAND} ${EP_BASE}/Source/build_${PACKAGE}
BUILD_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_PARALLEL_BUILD_COMMAND}
BUILD_IN_SOURCE OFF
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|