Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Cameo
cameo
Commits
73cc9bd3
Commit
73cc9bd3
authored
Apr 23, 2021
by
Shervin Nourbakhsh
Browse files
CMake and CPack for installation of cameo-server
parent
d226a3e6
Changes
3
Hide whitespace changes
Inline
Side-by-side
cameo-server-jzmq/CMakeLists.txt
0 → 100644
View file @
73cc9bd3
cmake_minimum_required
(
VERSION 3.18.0
)
project
(
cameo-server-jzmq
VERSION 1.0.2
HOMEPAGE_URL
"https://code.ill.fr/cameo/cameo"
)
include
(
GNUInstallDirs
)
if
(
NOT DEFINED CMAKE_BUILD_TYPE
)
set
(
CMAKE_BUILD_TYPE Relase
)
endif
()
# find the jar file produced by MAVEN
set
(
PROJECT_TARGET_DIR
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/target"
)
set
(
PROJECT_JAR
${
PROJECT_TARGET_DIR
}
/
${
PROJECT_NAME
}${
JAVA_JZMQ
}
-
${
PROJECT_VERSION
}
-full.jar
)
set
(
JAVA_INSTALL_DIR
${
CMAKE_INSTALL_DATAROOTDIR
}
/java/cameo
)
file
(
MAKE_DIRECTORY
${
CMAKE_CURRENT_BINARY_DIR
}
/installed/
${
JAVA_INSTALL_DIR
}
)
add_custom_command
(
OUTPUT
${
PROJECT_JAR
}
COMMAND mvn install
WORKING_DIRECTORY
${
CMAKE_CURRENT_SOURCE_DIR
}
/
VERBATIM
)
add_custom_target
(
server
ALL
DEPENDS
${
PROJECT_JAR
}
COMMAND
${
CMAKE_COMMAND
}
-E copy
${
PROJECT_JAR
}
${
CMAKE_CURRENT_BINARY_DIR
}
/installed/
${
JAVA_INSTALL_DIR
}
)
install
(
DIRECTORY
${
CMAKE_CURRENT_BINARY_DIR
}
/installed/
${
JAVA_INSTALL_DIR
}
/
DESTINATION
${
JAVA_INSTALL_DIR
}
)
install
(
PROGRAMS
${
CMAKE_CURRENT_SOURCE_DIR
}
/../cameo-server/scripts/cameo-server
TYPE BIN
)
#------------------------------------------------------------
# CPack
if
(
${
CMAKE_PROJECT_NAME
}
STREQUAL
${
PROJECT_NAME
}
)
include
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/../CPackConfigCommon.in
)
include
(
${
CMAKE_CURRENT_SOURCE_DIR
}
/CPackConfig.in
)
include
(
CPack
)
endif
()
#------------------------------------------------------------
cameo-server-jzmq/CPackConfig.in
0 → 100644
View file @
73cc9bd3
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE all)
set(CPACK_RPM_PACKAGE_ARCHITECTURE noarch)
set(CPACK_DEBIAN_PACKAGE_DEPENDS "java9-sdk")
set(CPACK_DEBIAN_PACKAGE_PROVIDES "cameo-server (=${PROJECT_VERSION})")
cameo-server/scripts/cameo-server
0 → 100644
View file @
73cc9bd3
#!/bin/sh
java
-jar
"/usr/local/share/java//cameo-server.jar"
$@
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment