summaryrefslogtreecommitdiffstats
path: root/functions.cmake
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@verizonmedia.com>2019-04-05 18:14:29 +0200
committerHåkon Hallingstad <hakon@verizonmedia.com>2019-04-05 18:14:29 +0200
commitae9ffd52cdc4d555dd916ee22a73dca07e933428 (patch)
treeb78afba383d74b48048f5d466d43cdf565e1c00e /functions.cmake
parent23853baff3cce9718d2499457c95bc46bd73d67f (diff)
Install controller-api in configserver
Diffstat (limited to 'functions.cmake')
-rw-r--r--functions.cmake16
1 files changed, 16 insertions, 0 deletions
diff --git a/functions.cmake b/functions.cmake
index bfb4c945c16..2b460c8c5ea 100644
--- a/functions.cmake
+++ b/functions.cmake
@@ -566,6 +566,22 @@ function(install_symlink TARGET LINK)
install_absolute_symlink(${CMAKE_INSTALL_PREFIX}/${TARGET} ${LINK})
endfunction(install_symlink)
+function(install_configserver_component NAME)
+ cmake_parse_arguments(
+ PARAM
+ ""
+ "CLASSIFIER"
+ ""
+ ${ARGN}
+ )
+ if(NOT PARAM_CLASSIFIER)
+ SET(PARAM_CLASSIFIER "jar-with-dependencies")
+ endif()
+ install(FILES "target/${NAME}-${PARAM_CLASSIFIER}.jar" DESTINATION lib/jars/)
+ install(DIRECTORY DESTINATION conf/configserver-app/components)
+ install_symlink(lib/jars/${NAME}-${PARAM_CLASSIFIER}.jar conf/configserver-app/components/${NAME}.jar)
+endfunction()
+
function(add_extra_projects)
if(EXTRA_PROJECTS)
foreach(PROJECT ${EXTRA_PROJECTS})