From 9d9a5cf4c2a507a3db0b088bd68f72c80ab648cc Mon Sep 17 00:00:00 2001 From: xantares Date: Sat, 19 Apr 2014 12:39:03 +0200 Subject: Added missing files. --- Examples/test-suite/CMakeLists.txt | 2 +- Examples/test-suite/csharp/CMakeLists.txt | 4 ++++ Examples/test-suite/d/CMakeLists.txt | 6 ++++++ Examples/test-suite/go/CMakeLists.txt | 9 +++++++++ Examples/test-suite/java/CMakeLists.txt | 14 ++++++++++++++ Examples/test-suite/lua/CMakeLists.txt | 13 +++++++++++++ Examples/test-suite/octave/CMakeLists.txt | 25 +++++++++++++++++++++++++ 7 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 Examples/test-suite/csharp/CMakeLists.txt create mode 100644 Examples/test-suite/d/CMakeLists.txt create mode 100644 Examples/test-suite/go/CMakeLists.txt create mode 100644 Examples/test-suite/java/CMakeLists.txt create mode 100644 Examples/test-suite/lua/CMakeLists.txt create mode 100644 Examples/test-suite/octave/CMakeLists.txt diff --git a/Examples/test-suite/CMakeLists.txt b/Examples/test-suite/CMakeLists.txt index 8c1cc89f6..7632f428a 100644 --- a/Examples/test-suite/CMakeLists.txt +++ b/Examples/test-suite/CMakeLists.txt @@ -396,7 +396,7 @@ set ( CPP_TEST_CASES wrapmacro) # TODO: remove me, for test! -set (CPP_TEST_CASES abstract_access array_member bools varargs_overload virtual_destructor) +set (CPP_TEST_CASES aggregate abstract_access array_member bools varargs_overload virtual_destructor) set ( LANGUAGES ) diff --git a/Examples/test-suite/csharp/CMakeLists.txt b/Examples/test-suite/csharp/CMakeLists.txt new file mode 100644 index 000000000..24c08ac02 --- /dev/null +++ b/Examples/test-suite/csharp/CMakeLists.txt @@ -0,0 +1,4 @@ +find_program ( MCS_EXECUTABLE NAMES mcs ) +if (MCS_EXECUTABLE) + test_language(csharp ".cs" ${MCS_EXECUTABLE}) +endif () \ No newline at end of file diff --git a/Examples/test-suite/d/CMakeLists.txt b/Examples/test-suite/d/CMakeLists.txt new file mode 100644 index 000000000..da3ce96d2 --- /dev/null +++ b/Examples/test-suite/d/CMakeLists.txt @@ -0,0 +1,6 @@ +find_program ( DMD_EXECUTABLE NAMES dmd ) + +if ( DMD_EXECUTABLE ) + set ( d_args "-Jpath ${CMAKE_CURRENT_BINARY_DIR} -run" ) + test_language(d ".1.d" ${DMD_EXECUTABLE}) +endif () diff --git a/Examples/test-suite/go/CMakeLists.txt b/Examples/test-suite/go/CMakeLists.txt new file mode 100644 index 000000000..fcf0fb1df --- /dev/null +++ b/Examples/test-suite/go/CMakeLists.txt @@ -0,0 +1,9 @@ +find_program ( GO_EXECUTABLE NAMES go ) + +if ( GO_EXECUTABLE ) + set ( go_test_environment + "GOPATH=${CMAKE_CURRENT_BINARY_DIR}" + ) + set(go_args "run") + test_language(go ".go" ${GO_EXECUTABLE}) +endif () \ No newline at end of file diff --git a/Examples/test-suite/java/CMakeLists.txt b/Examples/test-suite/java/CMakeLists.txt new file mode 100644 index 000000000..73edb262a --- /dev/null +++ b/Examples/test-suite/java/CMakeLists.txt @@ -0,0 +1,14 @@ + +find_package ( JNI ) +find_package ( JAVA ) + +if (JNI_FOUND AND Java_FOUND) + + include_directories ( ${JNI_INCLUDE_DIRS} ) + + test_language(java ".java" ${Java_JAVA_EXECUTABLE} ) + + + + +endif () \ No newline at end of file diff --git a/Examples/test-suite/lua/CMakeLists.txt b/Examples/test-suite/lua/CMakeLists.txt new file mode 100644 index 000000000..a26e7ab25 --- /dev/null +++ b/Examples/test-suite/lua/CMakeLists.txt @@ -0,0 +1,13 @@ +find_package ( Lua51 ) +find_program ( LUA_EXECUTABLE NAMES lua ) + +if (LUA51_FOUND AND LUA_EXECUTABLE) + + set ( lua_test_environment + "LUA_PATH=${CMAKE_CURRENT_SOURCE_DIR}/?.lua" + "LUA_CPATH=${CMAKE_CURRENT_BINARY_DIR}/?.so" + ) + + include_directories(${LUA_INCLUDE_DIR}) + test_language(lua ".lua" ${LUA_EXECUTABLE}) +endif () \ No newline at end of file diff --git a/Examples/test-suite/octave/CMakeLists.txt b/Examples/test-suite/octave/CMakeLists.txt new file mode 100644 index 000000000..625853fc1 --- /dev/null +++ b/Examples/test-suite/octave/CMakeLists.txt @@ -0,0 +1,25 @@ + + +find_program(OCTAVE_EXECUTABLE NAMES octave) +if (OCTAVE_EXECUTABLE) + execute_process ( COMMAND ${OCTAVE_EXECUTABLE} --silent --eval "printf('%s', octave_config_info ('version'))" + OUTPUT_VARIABLE OCTAVE_VERSION_STRING + RESULT_VARIABLE error_code + OUTPUT_STRIP_TRAILING_WHITESPACE ) +endif () +find_path(OCTAVE_INCLUDE_DIR + NAMES octave/oct.h + PATH_SUFFIXES octave-${OCTAVE_VERSION_STRING} +) +if (OCTAVE_EXECUTABLE AND OCTAVE_INCLUDE_DIR) + set (OCTAVE_INCLUDE_DIRS ${OCTAVE_INCLUDE_DIR}) + set (OCTAVE_FOUND TRUE) +endif () + +if ( OCTAVE_FOUND ) + + include_directories(${OCTAVE_INCLUDE_DIRS}) + list( APPEND LANGUAGES octave ) + + test_language(octave ".m" ${OCTAVE_EXECUTABLE}) +endif () \ No newline at end of file -- cgit v1.2.1