|
From: <ai...@us...> - 2013-12-19 01:40:07
|
Revision: 12884
http://sourceforge.net/p/plplot/code/12884
Author: airwin
Date: 2013-12-19 01:40:05 +0000 (Thu, 19 Dec 2013)
Log Message:
-----------
Temporarily drop wxwidgets from epa_build because it is not required
for the plplot_lite epa_build configuration on Windows and Unix, the
plplot epa_build configuration does not work yet on Windows (because
of issues building the full set of PLplot dependencies), and the
plplot epa_build configuration on Unix of wxwidgets requires a
complete epa_build of the entire stack of gtk libraries in order to
have access to a consistent set of those libraries.
Modified Paths:
--------------
trunk/cmake/epa_build/CMakeLists.txt
trunk/cmake/epa_build/plplot/CMakeLists.txt
trunk/cmake/epa_build/plplot_lite/CMakeLists.txt
Modified: trunk/cmake/epa_build/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/CMakeLists.txt 2013-12-19 01:35:00 UTC (rev 12883)
+++ trunk/cmake/epa_build/CMakeLists.txt 2013-12-19 01:40:05 UTC (rev 12884)
@@ -401,7 +401,6 @@
ndiff
plplot
plplot_lite
- wxwidgets
pango
qt4_lite
)
Modified: trunk/cmake/epa_build/plplot/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/plplot/CMakeLists.txt 2013-12-19 01:35:00 UTC (rev 12883)
+++ trunk/cmake/epa_build/plplot/CMakeLists.txt 2013-12-19 01:40:05 UTC (rev 12884)
@@ -29,7 +29,6 @@
libharu
libqhull
shapelib
- wxwidgets
pango
qt4_lite
)
@@ -50,7 +49,13 @@
set(FFLAGS "$ENV{FFLAGS}")
# Leave everything ON by default for plplot.
-set(cmake_args)
+# Except for turning off all wxwidgets dependencies temporarily because
+# of mixed linking issues until epa_build implements build configurations
+# for a consistent stack of libraries for all of gtk.
+set(cmake_args
+ -DPLD_wxwidgets=OFF
+ -DENABLE_wxwidgets=OFF
+ )
# Assumption that the top-level local PLplot source tree is two directories
# up from the present top-level directory for epa_build.
@@ -80,10 +85,15 @@
if(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
string(REGEX REPLACE ";" " " blank_delimited_cmake_args "${cmake_args}")
- file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/comprehensive_test.sh
- "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\""
+
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/noninteractive_comprehensive_test.sh
+ "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\" --do_test_interactive no"
)
- set(TEST_COMMAND TEST_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/comprehensive_test.sh)
+
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/interactive_comprehensive_test.sh
+ "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\" --do_ctest no --do_test_noninteractive no"
+ )
+
endif(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
ExternalProject_Add(
@@ -94,6 +104,25 @@
BUILD_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_PARALLEL_BUILD_COMMAND}
INSTALL_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_PARALLEL_BUILD_COMMAND} install
TEST_BEFORE_INSTALL OFF
- ${TEST_COMMAND}
+ TEST_COMMAND ""
STEP_TARGETS configure build install test
)
+
+if(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
+ add_custom_command(
+ OUTPUT
+ ${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-test
+ COMMAND ${CMAKE_COMMAND} -E echo "comprehensive noninteractive tests"
+ COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/noninteractive_comprehensive_test.sh
+ APPEND
+ )
+
+ add_custom_command(
+ OUTPUT
+ ${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-test
+ COMMAND ${CMAKE_COMMAND} -E echo "comprehensive interactive tests"
+ COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/interactive_comprehensive_test.sh
+ APPEND
+ )
+
+endif(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
Modified: trunk/cmake/epa_build/plplot_lite/CMakeLists.txt
===================================================================
--- trunk/cmake/epa_build/plplot_lite/CMakeLists.txt 2013-12-19 01:35:00 UTC (rev 12883)
+++ trunk/cmake/epa_build/plplot_lite/CMakeLists.txt 2013-12-19 01:40:05 UTC (rev 12884)
@@ -84,10 +84,15 @@
if(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
string(REGEX REPLACE ";" " " blank_delimited_cmake_args "${cmake_args}")
- file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/comprehensive_test.sh
- "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\""
+
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/noninteractive_comprehensive_test.sh
+ "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\" --do_test_interactive no"
)
- set(TEST_COMMAND TEST_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/comprehensive_test.sh)
+
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/interactive_comprehensive_test.sh
+ "echo yes | ${EPA_BASE}/Source/build_${PACKAGE}/scripts/comprehensive_test.sh --cmake_added_options \"${blank_delimited_cmake_args}\" --do_ctest no --do_test_noninteractive no"
+ )
+
endif(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
ExternalProject_Add(
@@ -98,6 +103,25 @@
BUILD_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_PARALLEL_BUILD_COMMAND}
INSTALL_COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${EPA_PARALLEL_BUILD_COMMAND} install
TEST_BEFORE_INSTALL OFF
- ${TEST_COMMAND}
+ TEST_COMMAND ""
STEP_TARGETS configure build install test
)
+
+if(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
+ add_custom_command(
+ OUTPUT
+ ${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-test
+ COMMAND ${CMAKE_COMMAND} -E echo "comprehensive noninteractive tests"
+ COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/noninteractive_comprehensive_test.sh
+ APPEND
+ )
+
+ add_custom_command(
+ OUTPUT
+ ${EPA_BASE}/Stamp/build_${PACKAGE}/build_${PACKAGE}-test
+ COMMAND ${CMAKE_COMMAND} -E echo "comprehensive interactive tests"
+ COMMAND ${ENV_EXECUTABLE} PATH=${EPA_PATH} ${BASH_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/interactive_comprehensive_test.sh
+ APPEND
+ )
+
+endif(ENABLE_COMPREHENSIVE_PLPLOT_TEST)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|