Initial commit
This commit is contained in:
Executable
+42
@@ -0,0 +1,42 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
project(iwir2wfr-compiler Java)
|
||||
|
||||
find_package(Java)
|
||||
include(UseJava)
|
||||
|
||||
get_directory_property(hasParent PARENT_DIRECTORY)
|
||||
# Where to install the output
|
||||
if (NOT hasParent)
|
||||
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/dist")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(CMAKE_JAVA_COMPILE_FLAGS -g:source,lines,vars)
|
||||
|
||||
file(GLOB_RECURSE srcfiles src/*.java)
|
||||
file(GLOB_RECURSE libfiles lib/*.jar)
|
||||
add_jar(iwir2wfr-jar
|
||||
SOURCES ${srcfiles}
|
||||
INCLUDE_JARS ${libfiles}
|
||||
ENTRY_POINT at.ac.uibk.iwir2wfr.IWIR2WFRcompiler
|
||||
OUTPUT_NAME iwir2wfr
|
||||
OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/iwir2wfr-compiler/dist
|
||||
MANIFEST ${CMAKE_CURRENT_SOURCE_DIR}/manifest.mf)
|
||||
|
||||
|
||||
|
||||
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/iwir2wfr-compiler/dist/iwir2wfr.jar DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib/
|
||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
|
||||
FILES_MATCHING PATTERN "*.jar"
|
||||
)
|
||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin/
|
||||
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
|
||||
FILE_PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE
|
||||
GROUP_READ GROUP_EXECUTE
|
||||
WORLD_READ WORLD_EXECUTE
|
||||
FILES_MATCHING PATTERN "*.sh"
|
||||
)
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/iwir2wfr-config.cmake DESTINATION ${CMAKE_INSTALL_PREFIX})
|
||||
Reference in New Issue
Block a user