Repository: celix
Updated Branches:
  refs/heads/develop b815e68fc -> b19a8f6be


http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_dfi/rsa/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/remote_service_admin_dfi/rsa/CMakeLists.txt 
b/remote_services/remote_service_admin_dfi/rsa/CMakeLists.txt
index e4093b7..17a0c02 100644
--- a/remote_services/remote_service_admin_dfi/rsa/CMakeLists.txt
+++ b/remote_services/remote_service_admin_dfi/rsa/CMakeLists.txt
@@ -27,11 +27,11 @@ include_directories(
     
${PROJECT_SOURCE_DIR}/remote_services/examples/calculator_service/public/include
 )
 
-SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin_dfi")
-SET(BUNDLE_VERSION "0.0.1")
-SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin Dynamic Function 
Interface (DFI)")
-
-bundle(remote_service_admin_dfi SOURCES
+add_bundle(remote_service_admin_dfi 
+    VERSION 0.0.1
+    SYMBOLIC_NAME "apache_celix_remote_service_admin_dfi"
+    NAME "Apache Celix Remote Service Admin Dynamic Function Interface (DFI)"
+    SOURCES
     private/src/remote_service_admin_dfi.c
     private/src/remote_service_admin_activator.c
     private/src/export_registration_dfi.c

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_dfi/rsa_tst/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/remote_service_admin_dfi/rsa_tst/CMakeLists.txt 
b/remote_services/remote_service_admin_dfi/rsa_tst/CMakeLists.txt
index 140aa54..ac845e6 100644
--- a/remote_services/remote_service_admin_dfi/rsa_tst/CMakeLists.txt
+++ b/remote_services/remote_service_admin_dfi/rsa_tst/CMakeLists.txt
@@ -39,12 +39,12 @@ add_executable(test_rsa_dfi
 )
 target_link_libraries(test_rsa_dfi celix_framework celix_utils 
${CURL_LIBRARIES} ${CPPUTEST_LIBRARY})
 
-get_property(rsa_bundle_file TARGET remote_service_admin_dfi PROPERTY BUNDLE)
-get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE)
-get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE)
-get_property(discovery_configured_bundle_file TARGET discovery_configured 
PROPERTY BUNDLE)
-get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE)
-get_property(tst_bundle_file TARGET rsa_dfi_tst_bundle PROPERTY BUNDLE)
+get_property(rsa_bundle_file TARGET remote_service_admin_dfi PROPERTY 
BUNDLE_FILE)
+get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE_FILE)
+get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE_FILE)
+get_property(discovery_configured_bundle_file TARGET discovery_configured 
PROPERTY BUNDLE_FILE)
+get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE_FILE)
+get_property(tst_bundle_file TARGET rsa_dfi_tst_bundle PROPERTY BUNDLE_FILE)
 
 configure_file(config.properties.in config.properties @ONLY)
 configure_file(client.properties.in client.properties @ONLY)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_dfi/rsa_tst/bundle/CMakeLists.txt
----------------------------------------------------------------------
diff --git 
a/remote_services/remote_service_admin_dfi/rsa_tst/bundle/CMakeLists.txt 
b/remote_services/remote_service_admin_dfi/rsa_tst/bundle/CMakeLists.txt
index c75b341..d172087 100644
--- a/remote_services/remote_service_admin_dfi/rsa_tst/bundle/CMakeLists.txt
+++ b/remote_services/remote_service_admin_dfi/rsa_tst/bundle/CMakeLists.txt
@@ -22,16 +22,16 @@ include_directories(
         
${PROJECT_SOURCE_DIR}/remote_services/examples/calculator_service/public/include
 )
 
-SET_HEADER(BUNDLE_SYMBOLICNAME 
"apache_celix_remote_service_admin_dfi_tst_bundle")
-SET(BUNDLE_VERSION "0.0.1")
-SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin DFI test bundle")
 
-
-bundle(rsa_dfi_tst_bundle
+add_bundle(rsa_dfi_tst_bundle
+    VERSION 0.0.1
     SOURCES
         tst_activator.c
+)
 
-    FILES
-        
${PROJECT_SOURCE_DIR}/remote_services/examples/calculator_service/public/include/org.apache.celix.calc.api.Calculator2.descriptor
+bundle_files(rsa_dfi_tst_bundle
+    
${PROJECT_SOURCE_DIR}/remote_services/examples/calculator_service/public/include/org.apache.celix.calc.api.Calculator2.descriptor
+    DESTINATION .
 )
-target_link_libraries(rsa_dfi_tst_bundle ${CPPUTEST_LIBRARY} celix_framework 
celix_utils)
\ No newline at end of file
+
+target_link_libraries(rsa_dfi_tst_bundle ${CPPUTEST_LIBRARY} celix_framework 
celix_utils)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_http/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/remote_service_admin_http/CMakeLists.txt 
b/remote_services/remote_service_admin_http/CMakeLists.txt
index 58a8fd6..ba333e1 100644
--- a/remote_services/remote_service_admin_http/CMakeLists.txt
+++ b/remote_services/remote_service_admin_http/CMakeLists.txt
@@ -30,11 +30,11 @@ if (RSA_REMOTE_SERVICE_ADMIN_HTTP)
        
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_http/private/include")
        
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
 
-       SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin_http")
-       SET(BUNDLE_VERSION "0.0.1")
-       SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin HTTP")
-
-       bundle(remote_service_admin_http SOURCES
+       add_bundle(remote_service_admin_http 
+        VERSION 0.0.1
+        SYMBOLIC_NAME "apache_celix_remote_service_admin_http"
+        NAME "Apache Celix Remote Service Admin HTTP"
+        SOURCES
        private/src/remote_service_admin_impl
        private/src/remote_service_admin_activator
        
${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/private/src/export_registration_impl

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_http/private/test/CMakeLists.txt
----------------------------------------------------------------------
diff --git 
a/remote_services/remote_service_admin_http/private/test/CMakeLists.txt 
b/remote_services/remote_service_admin_http/private/test/CMakeLists.txt
index 5992635..3954c72 100644
--- a/remote_services/remote_service_admin_http/private/test/CMakeLists.txt
+++ b/remote_services/remote_service_admin_http/private/test/CMakeLists.txt
@@ -37,13 +37,13 @@ add_executable(test_rsa_http
 )
 target_link_libraries(test_rsa_http celix_framework celix_utils 
${CURL_LIBRARIES} ${CPPUTEST_LIBRARY})
 
-get_property(rsa_bundle_file TARGET remote_service_admin_http PROPERTY BUNDLE)
-get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE)
-get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE)
-get_property(discovery_configured_bundle_file TARGET discovery_configured 
PROPERTY BUNDLE)
-get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE)
-get_property(calc_proxy_bundle_file TARGET 
org.apache.celix.calc.api.Calculator_proxy PROPERTY BUNDLE)
-get_property(calc_endpoint_bundle_file TARGET  
org.apache.celix.calc.api.Calculator_endpoint PROPERTY BUNDLE)
+get_property(rsa_bundle_file TARGET remote_service_admin_http PROPERTY 
BUNDLE_FILE)
+get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE_FILE)
+get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE_FILE)
+get_property(discovery_configured_bundle_file TARGET discovery_configured 
PROPERTY BUNDLE_FILE)
+get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE_FILE)
+get_property(calc_proxy_bundle_file TARGET 
org.apache.celix.calc.api.Calculator_proxy PROPERTY BUNDLE_FILE)
+get_property(calc_endpoint_bundle_file TARGET  
org.apache.celix.calc.api.Calculator_endpoint PROPERTY BUNDLE_FILE)
 
 get_filename_component(client_endpoints @calc_proxy_bundle_file@ PATH)
 get_filename_component(server_endpoints @calc_endpoint_bundle_file@ PATH)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_shm/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/remote_service_admin_shm/CMakeLists.txt 
b/remote_services/remote_service_admin_shm/CMakeLists.txt
index ce2f13a..411ed7d 100644
--- a/remote_services/remote_service_admin_shm/CMakeLists.txt
+++ b/remote_services/remote_service_admin_shm/CMakeLists.txt
@@ -29,11 +29,12 @@ if (RSA_REMOTE_SERVICE_ADMIN_SHM)
        
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin_shm/private/include")
        
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
 
-       SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_service_admin_shm")
-       SET(BUNDLE_VERSION "0.0.1")
-       SET_HEADERS("Bundle-Name: Apache Celix Remote Service Admin SHM")
+       add_bundle(remote_service_admin_shm 
+        VERSION 0.0.1
+        SYMBOLIC_NAME "apache_celix_remote_service_admin_shm"
+        NAME "Apache Celix Remote Service Admin SHM"
+        SOURCES
 
-       bundle(remote_service_admin_shm SOURCES 
                private/src/remote_service_admin_impl
         private/src/remote_service_admin_activator
         
${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/private/src/export_registration_impl

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt
----------------------------------------------------------------------
diff --git 
a/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt 
b/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt
index 0786a6d..524e6eb 100644
--- a/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt
+++ b/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt
@@ -37,13 +37,13 @@ add_executable(test_rsa_shm
 )
 target_link_libraries(test_rsa_shm celix_framework celix_utils 
${CURL_LIBRARIES} ${CPPUTEST_LIBRARY})
 
-get_property(rsa_bundle_file TARGET remote_service_admin_shm PROPERTY BUNDLE)
-get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE)
-get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE)
-get_property(discovery_shm_bundle_file TARGET discovery_shm PROPERTY BUNDLE)
-get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE)
-get_property(calc_proxy_bundle_file TARGET 
org.apache.celix.calc.api.Calculator_proxy PROPERTY BUNDLE)
-get_property(calc_endpoint_bundle_file TARGET  
org.apache.celix.calc.api.Calculator_endpoint PROPERTY BUNDLE)
+get_property(rsa_bundle_file TARGET remote_service_admin_shm PROPERTY 
BUNDLE_FILE)
+get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE_FILE)
+get_property(calculator_shell_bundle_file TARGET calculator_shell PROPERTY 
BUNDLE_FILE)
+get_property(discovery_shm_bundle_file TARGET discovery_shm PROPERTY 
BUNDLE_FILE)
+get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE_FILE)
+get_property(calc_proxy_bundle_file TARGET 
org.apache.celix.calc.api.Calculator_proxy PROPERTY BUNDLE_FILE)
+get_property(calc_endpoint_bundle_file TARGET  
org.apache.celix.calc.api.Calculator_endpoint PROPERTY BUNDLE_FILE)
 
 get_filename_component(client_endpoints @calc_proxy_bundle_file@ PATH)
 get_filename_component(server_endpoints @calc_endpoint_bundle_file@ PATH)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/topology_manager/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/topology_manager/CMakeLists.txt 
b/remote_services/topology_manager/CMakeLists.txt
index 97ea972..f3f45f3 100644
--- a/remote_services/topology_manager/CMakeLists.txt
+++ b/remote_services/topology_manager/CMakeLists.txt
@@ -24,11 +24,7 @@ if (RSA_TOPOLOGY_MANAGER)
     include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include")
     
include_directories("${PROJECT_SOURCE_DIR}/remote_services/topology_manager/public/include")
 
-    SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_rs_topology_manager")
-    SET(BUNDLE_VERSION "0.0.2")
-    SET_HEADERS("Bundle-Name: Apache Celix RS Topology Manager")
-
-    bundle(topology_manager SOURCES
+    add_bundle(topology_manager SOURCES
         private/src/topology_manager
         private/src/scope
         private/src/activator
@@ -37,6 +33,10 @@ if (RSA_TOPOLOGY_MANAGER)
 
         private/include/topology_manager.h
         public/include/tm_scope.h
+        VERSION 0.0.2
+        SYMBOLIC_NAME "apache_celix_rs_topology_manager"
+        NAME
+            "Apache Celix RS Topology Manager"
     )
 
     install_bundle(topology_manager)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/topology_manager/tms_tst/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/topology_manager/tms_tst/CMakeLists.txt 
b/remote_services/topology_manager/tms_tst/CMakeLists.txt
index 37dc541..f55fe74 100644
--- a/remote_services/topology_manager/tms_tst/CMakeLists.txt
+++ b/remote_services/topology_manager/tms_tst/CMakeLists.txt
@@ -34,12 +34,18 @@ add_dependencies(test_tm_scoped remote_service_admin_dfi 
topology_manager calcul
 # Not nice, but only (?) solution to prevent circular dependency between this 
test and rsa_dfi_test
 set_property(GLOBAL PROPERTY temp_rsa_bundle_file 
${PROJECT_BINARY_DIR}/remote_services/remote_service_admin_dfi/rsa/remote_service_admin_dfi.zip)
 get_property(rsa_bundle_file GLOBAL PROPERTY temp_rsa_bundle_file)
-get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE)
-get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE)
-get_property(disc_mock_bundle_file TARGET topology_manager_disc_mock_bundle 
PROPERTY BUNDLE)
-get_property(test_bundle_file TARGET topology_manager_test_bundle PROPERTY 
BUNDLE)
-
+get_property(calc_bundle_file TARGET calculator PROPERTY BUNDLE_FILE)
+get_property(topology_manager_bundle_file TARGET topology_manager PROPERTY 
BUNDLE_FILE)
+get_property(disc_mock_bundle_file TARGET topology_manager_disc_mock_bundle 
PROPERTY BUNDLE_FILE)
+get_property(test_bundle_file TARGET topology_manager_test_bundle PROPERTY 
BUNDLE_FILE)
+
+#file(GENERATE OUTPUT config.properties CONTENT "
+#cosgi.auto.start.1=$<TARGET_PROPERTY:remote_service_admin_dfi,BUNDE_FILE> 
$<TARGET_PROPERTY:calculator,BUNDLE_FILE> 
$<TARGET_PROPERTY:topology_manager,BUNDLE_FILE> 
$<TARGET_PROPERTY:topology_manager_disc_mock_bundle,BUNDLE_FILE>
+#LOGHELPER_ENABLE_STDOUT_FALLBACK=true
+#org.osgi.framework.storage.clean=onFirstInit
+#")
 configure_file(config.properties.in config.properties @ONLY)
+
 configure_file(config_import.properties.in config_import.properties @ONLY)
 configure_file(scope.json scope.json @ONLY)
 configure_file(scope2.json scope2.json @ONLY)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/topology_manager/tms_tst/bundle/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/topology_manager/tms_tst/bundle/CMakeLists.txt 
b/remote_services/topology_manager/tms_tst/bundle/CMakeLists.txt
index 02b9e17..4b2f924 100644
--- a/remote_services/topology_manager/tms_tst/bundle/CMakeLists.txt
+++ b/remote_services/topology_manager/tms_tst/bundle/CMakeLists.txt
@@ -8,16 +8,14 @@ include_directories(
         ${PROJECT_SOURCE_DIR}/utils/public/include
 )
 
-SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_topology_manager_test_bundle")
-SET(BUNDLE_VERSION "0.0.1")
-SET_HEADERS("Bundle-Name: Apache Celix Remote Service Topology Manager test 
bundle")
-
-
-bundle(topology_manager_test_bundle
+add_bundle(topology_manager_test_bundle
+    VERSION 0.0.1
     SOURCES
         tst_activator.c   
-    FILES
-         org.apache.celix.test.MyBundle.descriptor
+)
+bundle_files(topology_manager_test_bundle
+    org.apache.celix.test.MyBundle.descriptor
+    DESTINATION .
 )
 
 target_link_libraries(topology_manager_test_bundle ${CPPUTEST_LIBRARY} 
celix_framework celix_utils)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_services/topology_manager/tms_tst/disc_mock/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_services/topology_manager/tms_tst/disc_mock/CMakeLists.txt 
b/remote_services/topology_manager/tms_tst/disc_mock/CMakeLists.txt
index 6c4914b..5edca45 100644
--- a/remote_services/topology_manager/tms_tst/disc_mock/CMakeLists.txt
+++ b/remote_services/topology_manager/tms_tst/disc_mock/CMakeLists.txt
@@ -9,12 +9,9 @@ include_directories(
         ${PROJECT_SOURCE_DIR}/remote_services/discovery/private/include
 )
 
-SET_HEADER(BUNDLE_SYMBOLICNAME 
"apache_celix_topology_manager_scoped_disc_mock_bundle")
-SET(BUNDLE_VERSION "0.0.1")
-SET_HEADERS("Bundle-Name: Apache Celix Topology manager discovery mock bundle")
 
-
-bundle(topology_manager_disc_mock_bundle
+add_bundle(topology_manager_disc_mock_bundle
+    VERSION 0.0.1
     SOURCES
         disc_mock_activator.c
         disc_mock_service.c

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_shell/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/remote_shell/CMakeLists.txt b/remote_shell/CMakeLists.txt
index e945415..b0b69f1 100644
--- a/remote_shell/CMakeLists.txt
+++ b/remote_shell/CMakeLists.txt
@@ -17,20 +17,20 @@
 celix_subproject(REMOTE_SHELL "Option to enable building the Remote Shell 
bundles" ON DEPS LAUNCHER SHELL_TUI)
 if (REMOTE_SHELL)
 
-       SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_remote_shell")
-       SET(BUNDLE_VERSION "0.0.1")
-       SET_HEADERS("Bundle-Name: Apache Celix Remote Shell") 
-       
-    bundle(remote_shell SOURCES 
-       private/src/activator 
-       private/src/connection_listener 
-       private/src/shell_mediator 
-       private/src/remote_shell
+    add_bundle(remote_shell
+       SYMBOLIC_NAME "apache_celix_remote_shell"
+       VERSION "0.0.1"
+       NAME: "Apache Celix Remote Shell"
+               SOURCES
+                       private/src/activator
+                       private/src/connection_listener
+                       private/src/shell_mediator
+                       private/src/remote_shell
+
+                       
${PROJECT_SOURCE_DIR}/log_service/public/src/log_helper.c
 
-               ${PROJECT_SOURCE_DIR}/log_service/public/src/log_helper.c
-               
-               private/include/remote_shell.h
-               private/include/connection_listener.h
+                       private/include/remote_shell.h
+                       private/include/connection_listener.h
        )
        
        install_bundle(remote_shell)
@@ -41,4 +41,6 @@ if (REMOTE_SHELL)
     include_directories("${PROJECT_SOURCE_DIR}/log_service/public/include")
     
     target_link_libraries(remote_shell celix_framework)
+
+    add_deploy("remote_shell_deploy" NAME "remote_shell"  BUNDLES shell 
remote_shell shell_tui log_service)
 endif (REMOTE_SHELL)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/remote_shell/deploy.cmake
----------------------------------------------------------------------
diff --git a/remote_shell/deploy.cmake b/remote_shell/deploy.cmake
deleted file mode 100644
index e1ab2bd..0000000
--- a/remote_shell/deploy.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-# 
-#   http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-is_enabled(REMOTE_SHELL)
-if (REMOTE_SHELL)
-       deploy("remote_shell" BUNDLES shell remote_shell shell_tui log_service)
-endif (REMOTE_SHELL)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/scr/scr/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/scr/scr/CMakeLists.txt b/scr/scr/CMakeLists.txt
index 40fd79b..c236832 100644
--- a/scr/scr/CMakeLists.txt
+++ b/scr/scr/CMakeLists.txt
@@ -18,7 +18,7 @@
 include(FindLibXml2)
 include_directories(${LIBXML2_INCLUDE_DIR})
 
-bundle(scr SOURCES
+add_bundle(scr SOURCES
        scr.c 
        private/src/xml_parser.c
        private/src/component_metadata.c

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/scr/test/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/scr/test/CMakeLists.txt b/scr/test/CMakeLists.txt
index 2e9923d..bcbcdb2 100644
--- a/scr/test/CMakeLists.txt
+++ b/scr/test/CMakeLists.txt
@@ -17,7 +17,7 @@
 
 SET_HEADERS("Service-Component: test.xml")
 
-bundle(scr_test SOURCES
+add_bundle(scr_test SOURCES
        test.c 
        FILES test.xml
        )

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/shell/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/shell/CMakeLists.txt b/shell/CMakeLists.txt
index 235f348..f1f7ab2 100644
--- a/shell/CMakeLists.txt
+++ b/shell/CMakeLists.txt
@@ -17,26 +17,27 @@
 celix_subproject(SHELL "Option to enable building the Shell bundles" ON DEPS 
LAUNCHER LOG_SERVICE)
 if (SHELL)
        find_package(CURL REQUIRED)
-       
-       SET_HEADER(BUNDLE_VERSION "1.0.0")
-       SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell")
-       SET_HEADERS("Bundle-Name: Apache Celix Shell") 
 
-    bundle(shell SOURCES
-       
-         private/src/activator
-         private/src/shell
-         private/src/lb_command
-      private/src/start_command 
-      private/src/stop_command
-      private/src/install_command
-      private/src/update_command
-      private/src/uninstall_command
-      private/src/log_command
-      private/src/inspect_command
-      private/src/help_command
+    add_bundle(shell
+        SYMBOLIC_NAME "apache_celix_shell"
+        VERSION "1.0.0"
+        NAME "Apache Celix Shell"
 
-      ${PROJECT_SOURCE_DIR}/log_service/public/src/log_helper.c
+        SOURCES
+
+          private/src/activator
+          private/src/shell
+          private/src/lb_command
+          private/src/start_command
+          private/src/stop_command
+          private/src/install_command
+          private/src/update_command
+          private/src/uninstall_command
+          private/src/log_command
+          private/src/inspect_command
+          private/src/help_command
+
+          ${PROJECT_SOURCE_DIR}/log_service/public/src/log_helper.c
 
     )
     

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/shell_bonjour/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/shell_bonjour/CMakeLists.txt b/shell_bonjour/CMakeLists.txt
index 5c44dbe..d1990fd 100644
--- a/shell_bonjour/CMakeLists.txt
+++ b/shell_bonjour/CMakeLists.txt
@@ -34,7 +34,7 @@ if (SHELL_BONJOUR)
        include_directories("${LIBXML2_INCLUDE_DIR}")
        include_directories("private/include")
        
-       bundle(bonjour_shell
+       add_bundle(bonjour_shell
                SOURCES
                        private/src/activator.c
                        private/src/bonjour_shell.c
@@ -42,5 +42,10 @@ if (SHELL_BONJOUR)
        
        target_link_libraries(bonjour_shell celix_framework celix_utils 
${LIBXML2_LIBRARIES} ${DNS_SD_LIB})
 
+       add_deploy("bonjour_shell" BUNDLES 
+               shell
+               bonjour_shell
+               PROPERTIES "bonjour.shell.id=Apache Celix"
+       )
 endif (SHELL_BONJOUR)
 

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/shell_bonjour/deploy.cmake
----------------------------------------------------------------------
diff --git a/shell_bonjour/deploy.cmake b/shell_bonjour/deploy.cmake
deleted file mode 100644
index b96209e..0000000
--- a/shell_bonjour/deploy.cmake
+++ /dev/null
@@ -1,25 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-# 
-#   http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-is_enabled(SHELL_BONJOUR)
-if (SHELL_BONJOUR)
-       deploy("bonjour_shell" BUNDLES 
-               shell
-               bonjour_shell
-               PROPERTIES "bonjour.shell.id=Apache Celix"
-       )
-endif (SHELL_BONJOUR)

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/shell_tui/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/shell_tui/CMakeLists.txt b/shell_tui/CMakeLists.txt
index ab56f73..a94b616 100644
--- a/shell_tui/CMakeLists.txt
+++ b/shell_tui/CMakeLists.txt
@@ -17,11 +17,10 @@
 celix_subproject(SHELL_TUI "Option to enable building the Shell Textual User 
Interface bundles" ON DEPS LAUNCHER SHELL)
 if (SHELL_TUI)
 
-    SET_HEADER(BUNDLE_VERSION "1.0.0")
-       SET_HEADER(BUNDLE_SYMBOLICNAME "apache_celix_shell_tui")
-       SET_HEADERS("Bundle-Name: Apache Celix Shell TUI") 
-
-    bundle(shell_tui 
+    add_bundle(shell_tui
+       SYMBOLIC_NAME "apache_celix_shell_tui"
+       VERSION "1.0.0"
+       NAME "Apache Celix Shell TUI"
        SOURCES 
                private/src/shell_tui
        )

http://git-wip-us.apache.org/repos/asf/celix/blob/49ab9ab5/utils/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt
index 29d797f..8f6385c 100644
--- a/utils/CMakeLists.txt
+++ b/utils/CMakeLists.txt
@@ -54,7 +54,8 @@ if (UTILS)
                 private/src/thpool.c
                 public/include/thpool.h
         )
-    
+    set_target_properties(celix_utils PROPERTIES "SOVERSION" 2)
+   
     IF(UNIX)
         target_link_libraries(celix_utils m pthread)
     ENDIF(UNIX)

Reply via email to