aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chain/CMakeLists.txt3
-rw-r--r--config-provisioning/CMakeLists.txt3
-rw-r--r--configdefinitions/src/vespa/CMakeLists.txt64
-rw-r--r--container-accesslogging/CMakeLists.txt3
-rw-r--r--container-core/CMakeLists.txt45
-rw-r--r--container-di/CMakeLists.txt13
-rw-r--r--container-disc/CMakeLists.txt23
-rw-r--r--container-messagebus/CMakeLists.txt7
-rw-r--r--container-search-and-docproc/CMakeLists.txt3
-rw-r--r--container-search/CMakeLists.txt81
-rwxr-xr-xdist.sh2
-rw-r--r--docker-api/CMakeLists.txt3
-rw-r--r--docproc/CMakeLists.txt9
-rw-r--r--document/src/vespa/document/config/CMakeLists.txt6
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/policies/CMakeLists.txt2
-rw-r--r--fileacquirer/CMakeLists.txt3
-rw-r--r--filedistribution/src/vespa/filedistribution/distributor/CMakeLists.txt2
-rw-r--r--filedistribution/src/vespa/filedistribution/model/CMakeLists.txt2
-rw-r--r--functions.cmake8
-rw-r--r--logd/src/logd/CMakeLists.txt2
-rw-r--r--messagebus/src/vespa/messagebus/CMakeLists.txt2
-rw-r--r--metrics/src/vespa/metrics/CMakeLists.txt2
-rw-r--r--persistence/CMakeLists.txt3
-rw-r--r--searchcore/src/vespa/searchcore/config/CMakeLists.txt8
-rw-r--r--searchlib/src/vespa/searchlib/config/CMakeLists.txt2
-rw-r--r--searchsummary/src/vespa/searchsummary/config/CMakeLists.txt2
-rw-r--r--simplemetrics/CMakeLists.txt4
-rw-r--r--statistics/CMakeLists.txt3
-rw-r--r--storage/src/vespa/storage/bucketdb/CMakeLists.txt4
-rw-r--r--storage/src/vespa/storage/config/CMakeLists.txt24
-rw-r--r--storage/src/vespa/storage/visiting/CMakeLists.txt2
-rw-r--r--vespaclient-core/CMakeLists.txt6
-rw-r--r--vsm/src/vespa/vsm/config/CMakeLists.txt6
33 files changed, 142 insertions, 210 deletions
diff --git a/chain/CMakeLists.txt b/chain/CMakeLists.txt
index c6c50c46639..3b5b5fd2c99 100644
--- a/chain/CMakeLists.txt
+++ b/chain/CMakeLists.txt
@@ -1,3 +1,2 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/chains.def RENAME container.core.chains.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/chains.def container.core.chains.def)
diff --git a/config-provisioning/CMakeLists.txt b/config-provisioning/CMakeLists.txt
index c70fee87d78..829ba87fab8 100644
--- a/config-provisioning/CMakeLists.txt
+++ b/config-provisioning/CMakeLists.txt
@@ -1,4 +1,3 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
install_fat_java_artifact(config-provisioning)
-install(FILES src/main/resources/configdefinitions/flavors.def RENAME config.provisioning.flavors.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/flavors.def config.provisioning.flavors.def)
diff --git a/configdefinitions/src/vespa/CMakeLists.txt b/configdefinitions/src/vespa/CMakeLists.txt
index 016739f4594..4ed4dc06d41 100644
--- a/configdefinitions/src/vespa/CMakeLists.txt
+++ b/configdefinitions/src/vespa/CMakeLists.txt
@@ -5,66 +5,66 @@ vespa_add_library(configdefinitions
DEPENDS
)
vespa_generate_config(configdefinitions application-id.def)
-install(FILES application-id.def RENAME cloud.config.application-id.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(application-id.def cloud.config.application-id.def)
vespa_generate_config(configdefinitions attributes.def)
-install(FILES attributes.def RENAME vespa.config.search.attributes.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(attributes.def vespa.config.search.attributes.def)
vespa_generate_config(configdefinitions cluster-info.def)
-install(FILES cluster-info.def RENAME cloud.config.cluster-info.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(cluster-info.def cloud.config.cluster-info.def)
vespa_generate_config(configdefinitions cluster-list.def)
-install(FILES cluster-list.def RENAME cloud.config.cluster-list.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(cluster-list.def cloud.config.cluster-list.def)
vespa_generate_config(configdefinitions configserver.def)
-install(FILES configserver.def RENAME cloud.config.configserver.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(configserver.def cloud.config.configserver.def)
vespa_generate_config(configdefinitions dispatch.def)
-install(FILES dispatch.def RENAME vespa.config.search.dispatch.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(dispatch.def vespa.config.search.dispatch.def)
vespa_generate_config(configdefinitions fleetcontroller.def)
-install(FILES fleetcontroller.def RENAME vespa.config.content.fleetcontroller.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(fleetcontroller.def vespa.config.content.fleetcontroller.def)
vespa_generate_config(configdefinitions ilscripts.def)
-install(FILES ilscripts.def RENAME vespa.configdefinition.ilscripts.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(ilscripts.def vespa.configdefinition.ilscripts.def)
vespa_generate_config(configdefinitions imported-fields.def)
-install(FILES imported-fields.def RENAME vespa.config.search.imported-fields.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(imported-fields.def vespa.config.search.imported-fields.def)
vespa_generate_config(configdefinitions indexschema.def)
-install(FILES indexschema.def RENAME vespa.config.search.indexschema.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(indexschema.def vespa.config.search.indexschema.def)
vespa_generate_config(configdefinitions lb-services.def)
-install(FILES lb-services.def RENAME cloud.config.lb-services.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(lb-services.def cloud.config.lb-services.def)
vespa_generate_config(configdefinitions load-type.def)
-install(FILES load-type.def RENAME vespa.config.content.load-type.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(load-type.def vespa.config.content.load-type.def)
vespa_generate_config(configdefinitions messagetyperouteselectorpolicy.def)
-install(FILES messagetyperouteselectorpolicy.def RENAME vespa.config.content.messagetyperouteselectorpolicy.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(messagetyperouteselectorpolicy.def vespa.config.content.messagetyperouteselectorpolicy.def)
vespa_generate_config(configdefinitions model.def)
-install(FILES model.def RENAME cloud.config.model.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(model.def cloud.config.model.def)
vespa_generate_config(configdefinitions orchestrator.def)
-install(FILES orchestrator.def RENAME vespa.orchestrator.config.orchestrator.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(orchestrator.def vespa.orchestrator.config.orchestrator.def)
vespa_generate_config(configdefinitions persistence.def)
-install(FILES persistence.def RENAME vespa.config.content.persistence.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(persistence.def vespa.config.content.persistence.def)
vespa_generate_config(configdefinitions rank-profiles.def)
-install(FILES rank-profiles.def RENAME vespa.config.search.rank-profiles.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(rank-profiles.def vespa.config.search.rank-profiles.def)
vespa_generate_config(configdefinitions routing.def)
-install(FILES routing.def RENAME cloud.config.routing.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(routing.def cloud.config.routing.def)
vespa_generate_config(configdefinitions routing-provider.def)
-install(FILES routing-provider.def RENAME cloud.config.routing-provider.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(routing-provider.def cloud.config.routing-provider.def)
vespa_generate_config(configdefinitions sentinel.def)
-install(FILES sentinel.def RENAME cloud.config.sentinel.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(sentinel.def cloud.config.sentinel.def)
vespa_generate_config(configdefinitions slobroks.def)
-install(FILES slobroks.def RENAME cloud.config.slobroks.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(slobroks.def cloud.config.slobroks.def)
vespa_generate_config(configdefinitions specialtokens.def)
-install(FILES specialtokens.def RENAME vespa.configdefinition.specialtokens.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(specialtokens.def vespa.configdefinition.specialtokens.def)
vespa_generate_config(configdefinitions stor-devices.def)
-install(FILES stor-devices.def RENAME vespa.config.storage.stor-devices.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-devices.def vespa.config.storage.stor-devices.def)
vespa_generate_config(configdefinitions stor-distribution.def)
-install(FILES stor-distribution.def RENAME vespa.config.content.stor-distribution.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-distribution.def vespa.config.content.stor-distribution.def)
vespa_generate_config(configdefinitions stor-filestor.def)
-install(FILES stor-filestor.def RENAME vespa.config.content.stor-filestor.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-filestor.def vespa.config.content.stor-filestor.def)
vespa_generate_config(configdefinitions stor-memfilepersistence.def)
-install(FILES stor-memfilepersistence.def RENAME vespa.config.storage.stor-memfilepersistence.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-memfilepersistence.def vespa.config.storage.stor-memfilepersistence.def)
vespa_generate_config(configdefinitions summary.def)
-install(FILES summary.def RENAME vespa.config.search.summary.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(summary.def vespa.config.search.summary.def)
vespa_generate_config(configdefinitions summarymap.def)
-install(FILES summarymap.def RENAME vespa.config.search.summarymap.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(summarymap.def vespa.config.search.summarymap.def)
vespa_generate_config(configdefinitions upgrading.def)
-install(FILES upgrading.def RENAME vespa.config.content.upgrading.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(upgrading.def vespa.config.content.upgrading.def)
vespa_generate_config(configdefinitions ymon.def)
-install(FILES ymon.def RENAME cloud.config.ymon.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(ymon.def cloud.config.ymon.def)
vespa_generate_config(configdefinitions zookeeper-server.def)
-install(FILES zookeeper-server.def RENAME cloud.config.zookeeper-server.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(zookeeper-server.def cloud.config.zookeeper-server.def)
vespa_generate_config(configdefinitions zookeepers.def)
-install(FILES zookeepers.def RENAME cloud.config.zookeepers.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(zookeepers.def cloud.config.zookeepers.def)
diff --git a/container-accesslogging/CMakeLists.txt b/container-accesslogging/CMakeLists.txt
index 9ddd26e1cc1..fb2ba9ac031 100644
--- a/container-accesslogging/CMakeLists.txt
+++ b/container-accesslogging/CMakeLists.txt
@@ -1,3 +1,2 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/access-log.def RENAME container.core.access-log.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/access-log.def container.core.access-log.def)
diff --git a/container-core/CMakeLists.txt b/container-core/CMakeLists.txt
index b29758de071..2d5723865eb 100644
--- a/container-core/CMakeLists.txt
+++ b/container-core/CMakeLists.txt
@@ -1,31 +1,16 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/application-metadata.def RENAME container.core.application-metadata.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/container-document.def RENAME container.core.document.container-document.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/container-http.def RENAME container.core.container-http.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/diagnostics.def RENAME container.core.diagnostics.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/health-monitor.def RENAME container.jdisc.config.health-monitor.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/http-filter.def RENAME container.core.http.http-filter.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/metrics-presentation.def RENAME metrics.metrics-presentation.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/mockservice.def RENAME container.handler.test.mockservice.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-logging.def RENAME container.core.qr-logging.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-searchers.def RENAME container.qr-searchers.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-templates.def RENAME container.core.qr-templates.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr.def RENAME container.qr.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/servlet-config.def RENAME container.servlet.servlet-config.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/threadpool.def RENAME container.handler.threadpool.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/vip-status.def RENAME container.core.vip-status.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/application-metadata.def container.core.application-metadata.def)
+install_config_definition(src/main/resources/configdefinitions/container-document.def container.core.document.container-document.def)
+install_config_definition(src/main/resources/configdefinitions/container-http.def container.core.container-http.def)
+install_config_definition(src/main/resources/configdefinitions/diagnostics.def container.core.diagnostics.def)
+install_config_definition(src/main/resources/configdefinitions/health-monitor.def container.jdisc.config.health-monitor.def)
+install_config_definition(src/main/resources/configdefinitions/http-filter.def container.core.http.http-filter.def)
+install_config_definition(src/main/resources/configdefinitions/metrics-presentation.def metrics.metrics-presentation.def)
+install_config_definition(src/main/resources/configdefinitions/mockservice.def container.handler.test.mockservice.def)
+install_config_definition(src/main/resources/configdefinitions/qr-logging.def container.core.qr-logging.def)
+install_config_definition(src/main/resources/configdefinitions/qr-searchers.def container.qr-searchers.def)
+install_config_definition(src/main/resources/configdefinitions/qr-templates.def container.core.qr-templates.def)
+install_config_definition(src/main/resources/configdefinitions/qr.def container.qr.def)
+install_config_definition(src/main/resources/configdefinitions/servlet-config.def container.servlet.servlet-config.def)
+install_config_definition(src/main/resources/configdefinitions/threadpool.def container.handler.threadpool.def)
+install_config_definition(src/main/resources/configdefinitions/vip-status.def container.core.vip-status.def)
diff --git a/container-di/CMakeLists.txt b/container-di/CMakeLists.txt
index afc4f379881..c2b033baa92 100644
--- a/container-di/CMakeLists.txt
+++ b/container-di/CMakeLists.txt
@@ -1,10 +1,5 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/bundles.def RENAME container.bundles.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/components.def RENAME container.components.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jersey-bundles.def RENAME container.di.config.jersey-bundles.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jersey-injection.def RENAME container.di.config.jersey-injection.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-
+install_config_definition(src/main/resources/configdefinitions/bundles.def container.bundles.def)
+install_config_definition(src/main/resources/configdefinitions/components.def container.components.def)
+install_config_definition(src/main/resources/configdefinitions/jersey-bundles.def container.di.config.jersey-bundles.def)
+install_config_definition(src/main/resources/configdefinitions/jersey-injection.def container.di.config.jersey-injection.def)
diff --git a/container-disc/CMakeLists.txt b/container-disc/CMakeLists.txt
index 032429ac173..1b661020166 100644
--- a/container-disc/CMakeLists.txt
+++ b/container-disc/CMakeLists.txt
@@ -3,19 +3,10 @@ install_fat_java_artifact(container-disc)
vespa_install_script(src/main/sh/vespa-start-container-daemon.sh vespa-start-container-daemon bin)
-install(FILES src/main/resources/configdefinitions/container.jdisc.config.http-server.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jdisc-bindings.def RENAME container.jdisc.jdisc-bindings.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jersey-connection.def RENAME container.config.jersey.jersey-connection.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jersey-init.def RENAME container.config.jersey.jersey-init.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/jersey-web-app-pool.def RENAME container.config.jersey.jersey-web-app-pool.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/metric-defaults.def RENAME container.jdisc.config.metric-defaults.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/score-board.def RENAME jdisc.metrics.yamasconsumer.cloud.score-board.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-
-
+install_config_definition(src/main/resources/configdefinitions/container.jdisc.config.http-server.def)
+install_config_definition(src/main/resources/configdefinitions/jdisc-bindings.def container.jdisc.jdisc-bindings.def)
+install_config_definition(src/main/resources/configdefinitions/jersey-connection.def container.config.jersey.jersey-connection.def)
+install_config_definition(src/main/resources/configdefinitions/jersey-init.def container.config.jersey.jersey-init.def)
+install_config_definition(src/main/resources/configdefinitions/jersey-web-app-pool.def container.config.jersey.jersey-web-app-pool.def)
+install_config_definition(src/main/resources/configdefinitions/metric-defaults.def container.jdisc.config.metric-defaults.def)
+install_config_definition(src/main/resources/configdefinitions/score-board.def jdisc.metrics.yamasconsumer.cloud.score-board.def)
diff --git a/container-messagebus/CMakeLists.txt b/container-messagebus/CMakeLists.txt
index 9bc2dad4bba..3cd62d83b73 100644
--- a/container-messagebus/CMakeLists.txt
+++ b/container-messagebus/CMakeLists.txt
@@ -1,6 +1,3 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/container-mbus.def RENAME container.jdisc.container-mbus.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/session.def RENAME container.jdisc.config.session.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-
+install_config_definition(src/main/resources/configdefinitions/container-mbus.def container.jdisc.container-mbus.def)
+install_config_definition(src/main/resources/configdefinitions/session.def container.jdisc.config.session.def)
diff --git a/container-search-and-docproc/CMakeLists.txt b/container-search-and-docproc/CMakeLists.txt
index 695bf156896..29bbe5bdb0f 100644
--- a/container-search-and-docproc/CMakeLists.txt
+++ b/container-search-and-docproc/CMakeLists.txt
@@ -1,5 +1,4 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
install_fat_java_artifact(container-search-and-docproc)
-install(FILES src/main/resources/configdefinitions/application-userdata.def RENAME container.handler.observability.application-userdata.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/application-userdata.def container.handler.observability.application-userdata.def)
diff --git a/container-search/CMakeLists.txt b/container-search/CMakeLists.txt
index fd93244386b..dcf6c3461d3 100644
--- a/container-search/CMakeLists.txt
+++ b/container-search/CMakeLists.txt
@@ -1,55 +1,28 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/cluster.def RENAME search.config.cluster.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/documentdb-info.def RENAME prelude.fastsearch.documentdb-info.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/emulation.def RENAME prelude.emulation.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/federation.def RENAME search.federation.federation.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/fs4.def RENAME container.search.fs4.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/index-info.def RENAME search.config.index-info.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/keyvalue.def RENAME prelude.searcher.keyvalue.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/legacy-emulation.def RENAME container.search.legacy-emulation.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/lowercasing.def RENAME search.querytransform.lowercasing.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/measure-qps.def RENAME search.statistics.measure-qps.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/page-templates.def RENAME search.pagetemplates.page-templates.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/provider.def RENAME search.federation.provider.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-binary-cache-region.def RENAME search.cache.qr-binary-cache-region.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-binary-cache.def RENAME search.cache.qr-binary-cache.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-monitor.def RENAME prelude.cluster.qr-monitor.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-quotetable.def RENAME prelude.searcher.qr-quotetable.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/qr-start.def RENAME search.config.qr-start.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/query-profiles.def RENAME search.query.profile.config.query-profiles.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/rate-limiting.def RENAME search.config.rate-limiting.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/resolvers.def RENAME search.pagetemplates.resolvers.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/rewrites.def RENAME search.query.rewrite.rewrites.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/search-nodes.def RENAME search.config.dispatchprototype.search-nodes.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/search-with-renderer-handler.def RENAME search.handler.search-with-renderer-handler.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/searchchain-forward.def RENAME search.federation.searchchain-forward.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/semantic-rules.def RENAME prelude.semantics.semantic-rules.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/strict-contracts.def RENAME search.federation.strict-contracts.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/timing-searcher.def RENAME search.statistics.timing-searcher.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/cluster.def search.config.cluster.def)
+install_config_definition(src/main/resources/configdefinitions/documentdb-info.def prelude.fastsearch.documentdb-info.def)
+install_config_definition(src/main/resources/configdefinitions/emulation.def prelude.emulation.def)
+install_config_definition(src/main/resources/configdefinitions/federation.def search.federation.federation.def)
+install_config_definition(src/main/resources/configdefinitions/fs4.def container.search.fs4.def)
+install_config_definition(src/main/resources/configdefinitions/index-info.def search.config.index-info.def)
+install_config_definition(src/main/resources/configdefinitions/keyvalue.def prelude.searcher.keyvalue.def)
+install_config_definition(src/main/resources/configdefinitions/legacy-emulation.def container.search.legacy-emulation.def)
+install_config_definition(src/main/resources/configdefinitions/lowercasing.def search.querytransform.lowercasing.def)
+install_config_definition(src/main/resources/configdefinitions/measure-qps.def search.statistics.measure-qps.def)
+install_config_definition(src/main/resources/configdefinitions/page-templates.def search.pagetemplates.page-templates.def)
+install_config_definition(src/main/resources/configdefinitions/provider.def search.federation.provider.def)
+install_config_definition(src/main/resources/configdefinitions/qr-binary-cache-region.def search.cache.qr-binary-cache-region.def)
+install_config_definition(src/main/resources/configdefinitions/qr-binary-cache.def search.cache.qr-binary-cache.def)
+install_config_definition(src/main/resources/configdefinitions/qr-monitor.def prelude.cluster.qr-monitor.def)
+install_config_definition(src/main/resources/configdefinitions/qr-quotetable.def prelude.searcher.qr-quotetable.def)
+install_config_definition(src/main/resources/configdefinitions/qr-start.def search.config.qr-start.def)
+install_config_definition(src/main/resources/configdefinitions/query-profiles.def search.query.profile.config.query-profiles.def)
+install_config_definition(src/main/resources/configdefinitions/rate-limiting.def search.config.rate-limiting.def)
+install_config_definition(src/main/resources/configdefinitions/resolvers.def search.pagetemplates.resolvers.def)
+install_config_definition(src/main/resources/configdefinitions/rewrites.def search.query.rewrite.rewrites.def)
+install_config_definition(src/main/resources/configdefinitions/search-nodes.def search.config.dispatchprototype.search-nodes.def)
+install_config_definition(src/main/resources/configdefinitions/search-with-renderer-handler.def search.handler.search-with-renderer-handler.def)
+install_config_definition(src/main/resources/configdefinitions/searchchain-forward.def search.federation.searchchain-forward.def)
+install_config_definition(src/main/resources/configdefinitions/semantic-rules.def prelude.semantics.semantic-rules.def)
+install_config_definition(src/main/resources/configdefinitions/strict-contracts.def search.federation.strict-contracts.def)
+install_config_definition(src/main/resources/configdefinitions/timing-searcher.def search.statistics.timing-searcher.def)
diff --git a/dist.sh b/dist.sh
index 6396ce35368..c1fd499fdf9 100755
--- a/dist.sh
+++ b/dist.sh
@@ -9,5 +9,5 @@ fi
VERSION="$1"
mkdir -p ~/rpmbuild/{SOURCES,SPECS}
-GZIP=-1 tar -zcf ~/rpmbuild/SOURCES/vespa-$VERSION.tar.gz --transform "flags=r;s,^,vespa-$VERSION/," *
+GZIP=-1 tar -zcf ~/rpmbuild/SOURCES/vespa-$VERSION.tar.gz --exclude target --exclude cmake-build-debug --transform "flags=r;s,^,vespa-$VERSION/," *
sed -e "s,VESPA_VERSION,$VERSION," < dist/vespa.spec > ~/rpmbuild/SPECS/vespa-$VERSION.spec
diff --git a/docker-api/CMakeLists.txt b/docker-api/CMakeLists.txt
index 2cf9e977458..25957c81e4c 100644
--- a/docker-api/CMakeLists.txt
+++ b/docker-api/CMakeLists.txt
@@ -1,3 +1,2 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/docker.def RENAME vespa.hosted.dockerapi.docker.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/docker.def vespa.hosted.dockerapi.docker.def)
diff --git a/docproc/CMakeLists.txt b/docproc/CMakeLists.txt
index 328683fab33..bacb45df319 100644
--- a/docproc/CMakeLists.txt
+++ b/docproc/CMakeLists.txt
@@ -1,7 +1,4 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/docproc.def RENAME config.docproc.docproc.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/schemamapping.def RENAME config.docproc.schemamapping.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/splitter-joiner-document-processor.def RENAME config.docproc.splitter-joiner-document-processor.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/docproc.def config.docproc.docproc.def)
+install_config_definition(src/main/resources/configdefinitions/schemamapping.def config.docproc.schemamapping.def)
+install_config_definition(src/main/resources/configdefinitions/splitter-joiner-document-processor.def config.docproc.splitter-joiner-document-processor.def)
diff --git a/document/src/vespa/document/config/CMakeLists.txt b/document/src/vespa/document/config/CMakeLists.txt
index 32bbce210a5..fc711c5e57a 100644
--- a/document/src/vespa/document/config/CMakeLists.txt
+++ b/document/src/vespa/document/config/CMakeLists.txt
@@ -4,7 +4,5 @@ vespa_add_library(document_documentconfig OBJECT
DEPENDS
)
vespa_generate_config(document_documentconfig documenttypes.def)
-install(FILES documenttypes.def RENAME document.documenttypes.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES documentmanager.def RENAME document.config.documentmanager.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(documenttypes.def document.documenttypes.def)
+install_config_definition(documentmanager.def document.config.documentmanager.def)
diff --git a/documentapi/src/vespa/documentapi/messagebus/policies/CMakeLists.txt b/documentapi/src/vespa/documentapi/messagebus/policies/CMakeLists.txt
index 143310d1f67..f1a691bc46d 100644
--- a/documentapi/src/vespa/documentapi/messagebus/policies/CMakeLists.txt
+++ b/documentapi/src/vespa/documentapi/messagebus/policies/CMakeLists.txt
@@ -20,4 +20,4 @@ vespa_add_library(documentapi_documentapipolicies OBJECT
DEPENDS
)
vespa_generate_config(documentapi_documentapipolicies ../../../../main/resources/configdefinitions/documentrouteselectorpolicy.def)
-install(FILES ../../../../main/resources/configdefinitions/documentrouteselectorpolicy.def RENAME documentapi.messagebus.protocol.documentrouteselectorpolicy.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(../../../../main/resources/configdefinitions/documentrouteselectorpolicy.def documentapi.messagebus.protocol.documentrouteselectorpolicy.def)
diff --git a/fileacquirer/CMakeLists.txt b/fileacquirer/CMakeLists.txt
index 3a675f572be..7a366aa3882 100644
--- a/fileacquirer/CMakeLists.txt
+++ b/fileacquirer/CMakeLists.txt
@@ -10,5 +10,4 @@ vespa_define_module(
src/vespa/fileacquirer
)
-install(FILES src/main/resources/configdefinitions/filedistributorrpc.def RENAME cloud.config.filedistribution.filedistributorrpc.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/filedistributorrpc.def cloud.config.filedistribution.filedistributorrpc.def)
diff --git a/filedistribution/src/vespa/filedistribution/distributor/CMakeLists.txt b/filedistribution/src/vespa/filedistribution/distributor/CMakeLists.txt
index 5345cba1e3f..f85ab85fb39 100644
--- a/filedistribution/src/vespa/filedistribution/distributor/CMakeLists.txt
+++ b/filedistribution/src/vespa/filedistribution/distributor/CMakeLists.txt
@@ -12,4 +12,4 @@ vespa_add_library(filedistribution_distributor STATIC
)
target_compile_options(filedistribution_distributor PRIVATE -DTORRENT_DISABLE_ENCRYPTION -DTORRENT_DISABLE_DHT -DWITH_SHIPPED_GEOIP_H -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_EXCEPTION_DISABLE -DBOOST_ASIO_ENABLE_CANCELIO -DBOOST_ASIO_DYN_LINK -DTORRENT_LINKING_SHARED)
vespa_generate_config(filedistribution_distributor filedistributor.def)
-install(FILES filedistributor.def RENAME cloud.config.filedistribution.filedistributor.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(filedistributor.def cloud.config.filedistribution.filedistributor.def)
diff --git a/filedistribution/src/vespa/filedistribution/model/CMakeLists.txt b/filedistribution/src/vespa/filedistribution/model/CMakeLists.txt
index 7136aba475b..5b92aa4086d 100644
--- a/filedistribution/src/vespa/filedistribution/model/CMakeLists.txt
+++ b/filedistribution/src/vespa/filedistribution/model/CMakeLists.txt
@@ -17,4 +17,4 @@ vespa_add_library(filedistribution_filedistributionmodel STATIC
vespa_generate_config(filedistribution_filedistributionmodel filereferences.def)
vespa_add_target_external_dependency(filedistribution_filedistributionmodel zookeeper_mt)
-install(FILES filereferences.def RENAME cloud.config.filedistribution.filereferences.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(filereferences.def cloud.config.filedistribution.filereferences.def)
diff --git a/functions.cmake b/functions.cmake
index 9ee4dca4eed..1c3d1ff7a6e 100644
--- a/functions.cmake
+++ b/functions.cmake
@@ -537,6 +537,14 @@ function(__export_include_directories TARGET)
endif()
endfunction()
+function(install_config_definition)
+ if(ARGC GREATER 1)
+ install(FILES ${ARGV0} RENAME ${ARGV1} DESTINATION var/db/vespa/config_server/serverdb/classes)
+ else()
+ install(FILES ${ARGV0} DESTINATION var/db/vespa/config_server/serverdb/classes)
+ endif()
+endfunction()
+
function(install_java_artifact NAME)
install(FILES "target/${NAME}.jar" DESTINATION lib/jars/)
endfunction()
diff --git a/logd/src/logd/CMakeLists.txt b/logd/src/logd/CMakeLists.txt
index 03ade1d66c8..be3fe2d1794 100644
--- a/logd/src/logd/CMakeLists.txt
+++ b/logd/src/logd/CMakeLists.txt
@@ -12,4 +12,4 @@ vespa_add_library(logd STATIC
DEPENDS
)
vespa_generate_config(logd ../main/resources/configdefinitions/logd.def)
-install(FILES ../main/resources/configdefinitions/logd.def RENAME cloud.config.log.logd.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(../main/resources/configdefinitions/logd.def cloud.config.log.logd.def)
diff --git a/messagebus/src/vespa/messagebus/CMakeLists.txt b/messagebus/src/vespa/messagebus/CMakeLists.txt
index 7c922f36a8c..9ff3bae67c8 100644
--- a/messagebus/src/vespa/messagebus/CMakeLists.txt
+++ b/messagebus/src/vespa/messagebus/CMakeLists.txt
@@ -37,4 +37,4 @@ vespa_add_library(messagebus
DEPENDS
)
vespa_generate_config(messagebus ../../main/config/messagebus.def)
-install(FILES ../../main/config/messagebus.def RENAME messagebus.messagebus.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(../../main/config/messagebus.def messagebus.messagebus.def)
diff --git a/metrics/src/vespa/metrics/CMakeLists.txt b/metrics/src/vespa/metrics/CMakeLists.txt
index 27a1f25e887..6eae8cd75e4 100644
--- a/metrics/src/vespa/metrics/CMakeLists.txt
+++ b/metrics/src/vespa/metrics/CMakeLists.txt
@@ -24,4 +24,4 @@ vespa_add_library(metrics
DEPENDS
)
vespa_generate_config(metrics metricsmanager.def)
-install(FILES metricsmanager.def RENAME metrics.metricsmanager.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(metricsmanager.def metrics.metricsmanager.def)
diff --git a/persistence/CMakeLists.txt b/persistence/CMakeLists.txt
index 934d7484cbc..b4cb36e8bcf 100644
--- a/persistence/CMakeLists.txt
+++ b/persistence/CMakeLists.txt
@@ -31,5 +31,4 @@ vespa_define_module(
)
install_fat_java_artifact(persistence)
-install(FILES src/main/resources/configdefinitions/persistence-rpc.def RENAME persistence.persistence-rpc.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/persistence-rpc.def persistence.persistence-rpc.def)
diff --git a/searchcore/src/vespa/searchcore/config/CMakeLists.txt b/searchcore/src/vespa/searchcore/config/CMakeLists.txt
index c7669efc876..3d62309161c 100644
--- a/searchcore/src/vespa/searchcore/config/CMakeLists.txt
+++ b/searchcore/src/vespa/searchcore/config/CMakeLists.txt
@@ -4,11 +4,11 @@ vespa_add_library(searchcore_fconfig STATIC
DEPENDS
)
vespa_generate_config(searchcore_fconfig partitions.def)
-install(FILES partitions.def RENAME vespa.config.search.core.partitions.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(partitions.def vespa.config.search.core.partitions.def)
vespa_generate_config(searchcore_fconfig fdispatchrc.def)
-install(FILES fdispatchrc.def RENAME vespa.config.search.core.fdispatchrc.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(fdispatchrc.def vespa.config.search.core.fdispatchrc.def)
vespa_generate_config(searchcore_fconfig proton.def)
-install(FILES proton.def RENAME vespa.config.search.core.proton.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(proton.def vespa.config.search.core.proton.def)
vespa_generate_config(searchcore_fconfig ranking-constants.def)
-install(FILES ranking-constants.def RENAME vespa.config.search.core.ranking-constants.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(ranking-constants.def vespa.config.search.core.ranking-constants.def)
vespa_generate_config(searchcore_fconfig hwinfo.def)
diff --git a/searchlib/src/vespa/searchlib/config/CMakeLists.txt b/searchlib/src/vespa/searchlib/config/CMakeLists.txt
index 2f34d228f60..571cd3ad9f1 100644
--- a/searchlib/src/vespa/searchlib/config/CMakeLists.txt
+++ b/searchlib/src/vespa/searchlib/config/CMakeLists.txt
@@ -4,4 +4,4 @@ vespa_add_library(searchlib_sconfig OBJECT
DEPENDS
)
vespa_generate_config(searchlib_sconfig translogserver.def)
-install(FILES translogserver.def RENAME searchlib.translogserver.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(translogserver.def searchlib.translogserver.def)
diff --git a/searchsummary/src/vespa/searchsummary/config/CMakeLists.txt b/searchsummary/src/vespa/searchsummary/config/CMakeLists.txt
index 7f6dc5c4cdd..a01938d8ad4 100644
--- a/searchsummary/src/vespa/searchsummary/config/CMakeLists.txt
+++ b/searchsummary/src/vespa/searchsummary/config/CMakeLists.txt
@@ -4,4 +4,4 @@ vespa_add_library(searchsummary_config OBJECT
DEPENDS
)
vespa_generate_config(searchsummary_config juniperrc.def)
-install(FILES juniperrc.def RENAME vespa.config.search.summary.juniperrc.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(juniperrc.def vespa.config.search.summary.juniperrc.def)
diff --git a/simplemetrics/CMakeLists.txt b/simplemetrics/CMakeLists.txt
index 106a0cac1f5..c145fbb2ec7 100644
--- a/simplemetrics/CMakeLists.txt
+++ b/simplemetrics/CMakeLists.txt
@@ -1,6 +1,4 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
install_fat_java_artifact(simplemetrics)
-install(FILES src/main/resources/configdefinitions/manager.def RENAME metrics.manager.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-
+install_config_definition(src/main/resources/configdefinitions/manager.def metrics.manager.def)
diff --git a/statistics/CMakeLists.txt b/statistics/CMakeLists.txt
index cd746e8a6c6..3b187b72d6e 100644
--- a/statistics/CMakeLists.txt
+++ b/statistics/CMakeLists.txt
@@ -1,3 +1,2 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/statistics.def RENAME container.statistics.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/statistics.def container.statistics.def)
diff --git a/storage/src/vespa/storage/bucketdb/CMakeLists.txt b/storage/src/vespa/storage/bucketdb/CMakeLists.txt
index 5c818631d54..6e3a0c2e986 100644
--- a/storage/src/vespa/storage/bucketdb/CMakeLists.txt
+++ b/storage/src/vespa/storage/bucketdb/CMakeLists.txt
@@ -17,6 +17,6 @@ vespa_add_library(storage_bucketdb OBJECT
storage_storageconfig
)
vespa_generate_config(storage_bucketdb stor-bucketdb.def)
-install(FILES stor-bucketdb.def RENAME vespa.config.content.core.stor-bucketdb.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-bucketdb.def vespa.config.content.core.stor-bucketdb.def)
vespa_generate_config(storage_bucketdb stor-bucket-init.def)
-install(FILES stor-bucket-init.def RENAME vespa.config.content.core.stor-bucket-init.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-bucket-init.def vespa.config.content.core.stor-bucket-init.def)
diff --git a/storage/src/vespa/storage/config/CMakeLists.txt b/storage/src/vespa/storage/config/CMakeLists.txt
index 0f3f392f324..4a20d510043 100644
--- a/storage/src/vespa/storage/config/CMakeLists.txt
+++ b/storage/src/vespa/storage/config/CMakeLists.txt
@@ -5,26 +5,26 @@ vespa_add_library(storage_storageconfig OBJECT
DEPENDS
)
vespa_generate_config(storage_storageconfig stor-communicationmanager.def)
-install(FILES stor-communicationmanager.def RENAME vespa.config.content.core.stor-communicationmanager.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-communicationmanager.def vespa.config.content.core.stor-communicationmanager.def)
vespa_generate_config(storage_storageconfig stor-distributormanager.def)
-install(FILES stor-distributormanager.def RENAME vespa.config.content.core.stor-distributormanager.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-distributormanager.def vespa.config.content.core.stor-distributormanager.def)
vespa_generate_config(storage_storageconfig stor-server.def)
-install(FILES stor-server.def RENAME vespa.config.content.core.stor-server.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-server.def vespa.config.content.core.stor-server.def)
vespa_generate_config(storage_storageconfig stor-status.def)
-install(FILES stor-status.def RENAME vespa.config.content.core.stor-status.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-status.def vespa.config.content.core.stor-status.def)
vespa_generate_config(storage_storageconfig stor-messageforwarder.def)
-install(FILES stor-messageforwarder.def RENAME vespa.config.content.core.stor-messageforwarder.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-messageforwarder.def vespa.config.content.core.stor-messageforwarder.def)
vespa_generate_config(storage_storageconfig stor-opslogger.def)
-install(FILES stor-opslogger.def RENAME vespa.config.content.core.stor-opslogger.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-opslogger.def vespa.config.content.core.stor-opslogger.def)
vespa_generate_config(storage_storageconfig stor-visitordispatcher.def)
-install(FILES stor-visitordispatcher.def RENAME vespa.config.content.core.stor-visitordispatcher.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-visitordispatcher.def vespa.config.content.core.stor-visitordispatcher.def)
vespa_generate_config(storage_storageconfig stor-integritychecker.def)
-install(FILES stor-integritychecker.def RENAME vespa.config.content.core.stor-integritychecker.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-integritychecker.def vespa.config.content.core.stor-integritychecker.def)
vespa_generate_config(storage_storageconfig stor-bucketmover.def)
-install(FILES stor-bucketmover.def RENAME vespa.config.content.core.stor-bucketmover.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-bucketmover.def vespa.config.content.core.stor-bucketmover.def)
vespa_generate_config(storage_storageconfig stor-bouncer.def)
-install(FILES stor-bouncer.def RENAME vespa.config.content.core.stor-bouncer.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-bouncer.def vespa.config.content.core.stor-bouncer.def)
vespa_generate_config(storage_storageconfig stor-prioritymapping.def)
-install(FILES stor-prioritymapping.def RENAME vespa.config.content.core.stor-prioritymapping.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-prioritymapping.def vespa.config.content.core.stor-prioritymapping.def)
vespa_generate_config(storage_storageconfig rpc-provider.def)
-install(FILES rpc-provider.def RENAME vespa.config.content.core.rpc-provider.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(rpc-provider.def vespa.config.content.core.rpc-provider.def)
diff --git a/storage/src/vespa/storage/visiting/CMakeLists.txt b/storage/src/vespa/storage/visiting/CMakeLists.txt
index ee10bbd58ab..6d93d96114d 100644
--- a/storage/src/vespa/storage/visiting/CMakeLists.txt
+++ b/storage/src/vespa/storage/visiting/CMakeLists.txt
@@ -17,4 +17,4 @@ vespa_add_library(storage_visitor OBJECT
storage_storageconfig
)
vespa_generate_config(storage_visitor stor-visitor.def)
-install(FILES stor-visitor.def RENAME vespa.config.content.core.stor-visitor.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(stor-visitor.def vespa.config.content.core.stor-visitor.def)
diff --git a/vespaclient-core/CMakeLists.txt b/vespaclient-core/CMakeLists.txt
index 5068accc919..facea0b447d 100644
--- a/vespaclient-core/CMakeLists.txt
+++ b/vespaclient-core/CMakeLists.txt
@@ -1,5 +1,3 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-install(FILES src/main/resources/configdefinitions/feeder.def RENAME vespaclient.config.feeder.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
-install(FILES src/main/resources/configdefinitions/spooler.def RENAME vespa.config.content.spooler.spooler.def
- DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(src/main/resources/configdefinitions/feeder.def vespaclient.config.feeder.def)
+install_config_definition(src/main/resources/configdefinitions/spooler.def vespa.config.content.spooler.spooler.def)
diff --git a/vsm/src/vespa/vsm/config/CMakeLists.txt b/vsm/src/vespa/vsm/config/CMakeLists.txt
index ea65d8c8fb4..e3bd2db68e2 100644
--- a/vsm/src/vespa/vsm/config/CMakeLists.txt
+++ b/vsm/src/vespa/vsm/config/CMakeLists.txt
@@ -4,8 +4,8 @@ vespa_add_library(vsm_vconfig OBJECT
DEPENDS
)
vespa_generate_config(vsm_vconfig vsmfields.def)
-install(FILES vsmfields.def RENAME vespa.config.search.vsm.vsmfields.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(vsmfields.def vespa.config.search.vsm.vsmfields.def)
vespa_generate_config(vsm_vconfig vsm.def)
-install(FILES vsm.def RENAME vespa.config.search.vsm.vsm.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(vsm.def vespa.config.search.vsm.vsm.def)
vespa_generate_config(vsm_vconfig vsmsummary.def)
-install(FILES vsmsummary.def RENAME vespa.config.search.vsm.vsmsummary.def DESTINATION var/db/vespa/config_server/serverdb/classes)
+install_config_definition(vsmsummary.def vespa.config.search.vsm.vsmsummary.def)