diff options
author | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-04-05 18:14:29 +0200 |
---|---|---|
committer | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-04-05 18:14:29 +0200 |
commit | ae9ffd52cdc4d555dd916ee22a73dca07e933428 (patch) | |
tree | b78afba383d74b48048f5d466d43cdf565e1c00e /functions.cmake | |
parent | 23853baff3cce9718d2499457c95bc46bd73d67f (diff) |
Install controller-api in configserver
Diffstat (limited to 'functions.cmake')
-rw-r--r-- | functions.cmake | 16 |
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}) |