1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
cmake_minimum_required (VERSION 2.8)
project(Orthanc_Import)
find_package(Java REQUIRED)
include(UseJava)
set(CMAKE_JAVA_COMPILE_FLAGS "-source" "1.6" "-target" "1.6")
set(CMAKE_JAVA_INCLUDE_PATH /usr/share/java/ij.jar:/usr/share/java/json-simple.jar)
# The name of an ImageJ plugin must contain an underscore
# http://imagejdocu.tudor.lu/doku.php?id=howto:plugins:howto_create_an_imagej_plugin_jar_file
add_jar(Orthanc_Import
# Sources of the plugin
${CMAKE_SOURCE_DIR}/com/orthancserver/DicomDecoder.java
${CMAKE_SOURCE_DIR}/com/orthancserver/Orthanc.java
${CMAKE_SOURCE_DIR}/com/orthancserver/OrthancConfigurationDialog.java
${CMAKE_SOURCE_DIR}/com/orthancserver/OrthancConnection.java
${CMAKE_SOURCE_DIR}/com/orthancserver/PreviewPanel.java
${CMAKE_SOURCE_DIR}/com/orthancserver/SelectImageDialog.java
${CMAKE_SOURCE_DIR}/com/orthancserver/HttpsTrustModifier.java
)
# Add the "plugins.config" file that is expected by ImageJ in the JAR file
add_custom_command(TARGET Orthanc_Import
POST_BUILD
COMMAND jar uf ${CMAKE_CURRENT_BINARY_DIR}/Orthanc_Import.jar plugins.config
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
COMMENT "Packaging the configuration file" VERBATIM
)
|