diff options
Diffstat (limited to '1/HelloWorldJava')
-rw-r--r-- | 1/HelloWorldJava/.gitignore | 8 | ||||
-rw-r--r-- | 1/HelloWorldJava/CMakeLists.txt | 20 |
2 files changed, 28 insertions, 0 deletions
diff --git a/1/HelloWorldJava/.gitignore b/1/HelloWorldJava/.gitignore new file mode 100644 index 0000000..6d0e1d5 --- /dev/null +++ b/1/HelloWorldJava/.gitignore @@ -0,0 +1,8 @@ +CMakeCache.txt +CMakeFiles/ +cmake_install.cmake +CTestTestfile.cmake +*.jar +Makefile +HelloWorld +Testing diff --git a/1/HelloWorldJava/CMakeLists.txt b/1/HelloWorldJava/CMakeLists.txt new file mode 100644 index 0000000..d03d617 --- /dev/null +++ b/1/HelloWorldJava/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 2.8) + +find_package(Java REQUIRED) +include(UseJava) + +enable_testing() + +project(HelloWorldJava NONE) + +add_jar(HelloWorldJava HelloWorld/HelloWorldJava.java) + +get_target_property(_jarFile HelloWorldJava JAR_FILE) +get_target_property(_classDir HelloWorldJava CLASSDIR) + +message(STATUS "Jar file ${_jarFile}") +message(STATUS "Class compiled to ${_classDir}") + +add_test( + NAME TestHelloWorldJava + COMMAND ${Java_JAVA_EXECUTABLE} -cp ${_jarFile} HelloWorld/HelloWorldJava) |