summaryrefslogtreecommitdiffstats
path: root/1/HelloWorldJava/CMakeLists.txt
blob: d03d617a9b371965cf1801572902fe3dc7c5a98c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)