ENH: fix build
This commit is contained in:
parent
d184c10c69
commit
e5fdf8335c
@ -17,19 +17,20 @@ IF(OLD_CUSTOM_COMMAND_WAY)
|
|||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
OUTPUT ${hello_BINARY_DIR}/A.class
|
OUTPUT ${hello_BINARY_DIR}/A.class
|
||||||
MAIN_DEPENDENCY ${hello_SOURCE_DIR}/A.java
|
MAIN_DEPENDENCY ${hello_SOURCE_DIR}/A.java
|
||||||
COMMAND ${CMAKE_Java_COMPILER} ARGS -d ${hello_BINARY_DIR} ${hello_SOURCE_DIR}/A.java)
|
COMMAND ${CMAKE_Java_COMPILER} ARGS -classpath . -d ${hello_BINARY_DIR} ${hello_SOURCE_DIR}/A.java)
|
||||||
ADD_CUSTOM_COMMAND(
|
ADD_CUSTOM_COMMAND(
|
||||||
OUTPUT ${hello_BINARY_DIR}/HelloWorld.class
|
OUTPUT ${hello_BINARY_DIR}/HelloWorld.class
|
||||||
MAIN_DEPENDENCY ${hello_SOURCE_DIR}/HelloWorld.java
|
MAIN_DEPENDENCY ${hello_SOURCE_DIR}/HelloWorld.java
|
||||||
COMMAND ${CMAKE_Java_COMPILER} ARGS -d ${hello_BINARY_DIR} ${hello_SOURCE_DIR}/HelloWorld.java)
|
DEPENDS ${hello_BINARY_DIR}/A.class
|
||||||
|
COMMAND ${CMAKE_Java_COMPILER} ARGS -classpath . -d ${hello_BINARY_DIR} ${hello_SOURCE_DIR}/HelloWorld.java)
|
||||||
ADD_CUSTOM_TARGET(foo.jar ALL
|
ADD_CUSTOM_COMMAND(
|
||||||
DEPENDS ${hello_BINARY_DIR}/A.class ${hello_BINARY_DIR}/HelloWorld.class)
|
OUTPUT ${hello_BINARY_DIR}/foo.jar
|
||||||
|
DEPENDS ${hello_BINARY_DIR}/A.class ${hello_BINARY_DIR}/HelloWorld.class
|
||||||
ADD_CUSTOM_COMMAND( TARGET foo.jar
|
|
||||||
PRE_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
ARGS -E chdir ${CMAKE_CURRENT_BINARY_DIR}
|
ARGS -E chdir ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_Java_ARCHIVE}
|
${CMAKE_Java_ARCHIVE}
|
||||||
-cvf foo.jar *.class)
|
-cvf foo.jar *.class)
|
||||||
|
|
||||||
|
ADD_CUSTOM_TARGET(foo.jar ALL
|
||||||
|
DEPENDS ${hello_BINARY_DIR}/foo.jar)
|
||||||
ENDIF(OLD_CUSTOM_COMMAND_WAY)
|
ENDIF(OLD_CUSTOM_COMMAND_WAY)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user