[cmake-commits] alex committed CMakeLists.txt 1.12 1.13
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Jun 26 15:15:54 EDT 2007
Update of /cvsroot/CMake/CMake/Tests
In directory public:/mounts/ram/cvs-serv22610/Tests
Modified Files:
CMakeLists.txt
Log Message:
ENH:
Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/CMakeLists.txt,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- CMakeLists.txt 15 Jun 2007 12:42:34 -0000 1.12
+++ CMakeLists.txt 26 Jun 2007 19:15:51 -0000 1.13
@@ -696,6 +696,7 @@
ENDIF(CMAKE_Fortran_COMPILER_FULLPATH)
ENDIF(CMAKE_TEST_GENERATOR MATCHES "Makefiles"
OR CMAKE_TEST_GENERATOR MATCHES "KDevelop")
+
IF(NOT CMAKE_TEST_GENERATOR MATCHES "Xcode")
INCLUDE(FindJava)
IF(JAVA_COMPILE AND JAVA_RUNTIME AND JAVA_ARCHIVE AND NOT MINGW)
@@ -721,6 +722,24 @@
ENDIF(JAVA_COMPILE AND JAVA_RUNTIME AND JAVA_ARCHIVE AND NOT MINGW)
ENDIF(NOT CMAKE_TEST_GENERATOR MATCHES "Xcode")
+ # if it's a makefile based generator and sdcc is found, build the SimpleCOnly project with sdcc
+ IF(CMAKE_TEST_GENERATOR MATCHES "Makefiles" OR CMAKE_TEST_GENERATOR MATCHES "KDevelop")
+ FIND_PROGRAM(SDCC_EXECUTABLE sdcc)
+ IF(SDCC_EXECUTABLE)
+ ADD_TEST(SimpleCOnly ${CMAKE_CTEST_COMMAND}
+ --build-and-test
+ "${CMake_SOURCE_DIR}/Tests/SimpleCOnly"
+ "${CMake_BINARY_DIR}/Tests/SimpleCOnly"
+ --build-generator ${CMAKE_TEST_GENERATOR}
+ --build-project SimpleC
+ --build-makeprogram ${CMAKE_TEST_MAKEPROGRAM}
+ --build-options
+ "-DCMAKE_SYSTEM_NAME=Generic"
+ "-DCMAKE_C_COMPILER=${SDCC_EXECUTABLE}")
+ ENDIF(SDCC_EXECUTABLE)
+ ENDIF(CMAKE_TEST_GENERATOR MATCHES "Makefiles" OR CMAKE_TEST_GENERATOR MATCHES "KDevelop")
+
+
IF(BUILD_WXDialog AND wxWidgets_CONFIG_EXECUTABLE)
# Will be set if the WX gui is on
ADD_TEST(UseWX ${CMAKE_CTEST_COMMAND}
More information about the Cmake-commits
mailing list