hlrc / client / java / CMakeLists.txt @ 62d50515
History | View | Annotate | Download (595 Bytes)
1 | 62d50515 | Simon Schulz | cmake_minimum_required(VERSION 2.8) |
---|---|---|---|
2 | |||
3 | SET(JAR_FILE "${CMAKE_CURRENT_BINARY_DIR}/hlrc_client_java-0.1.jar" ) |
||
4 | |||
5 | FIND_PROGRAM(MVN_EXECUTABLE mvn) |
||
6 | IF(MVN_EXECUTABLE) |
||
7 | ADD_CUSTOM_COMMAND(OUTPUT ${JAR_FILE} |
||
8 | COMMAND ${MVN_EXECUTABLE} install appassembler::assemble |
||
9 | WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} |
||
10 | COMMENT "Creating jar files") |
||
11 | |||
12 | ADD_CUSTOM_TARGET(java ALL DEPENDS ${JAR_FILE}) |
||
13 | |||
14 | INSTALL(FILES ${JAR_FILE} DESTINATION share/java) |
||
15 | |||
16 | ELSE() |
||
17 | MESSAGE(STATUS "mvn not found. java bindings will not be created") |
||
18 | ENDIF() |