You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by ab...@apache.org on 2012/12/05 13:01:22 UTC

svn commit: r1417375 - in /incubator/celix/trunk: ./ cmake/ deployment_admin/ device_access/example/ examples/ examples/osgi-in-action/chapter04-paint-example/ remote_services/

Author: abroekhuis
Date: Wed Dec  5 12:01:20 2012
New Revision: 1417375

URL: http://svn.apache.org/viewvc?rev=1417375&view=rev
Log:
Concurrent build

Modified:
    incubator/celix/trunk/CMakeLists.txt
    incubator/celix/trunk/cmake/Packaging.cmake
    incubator/celix/trunk/deployment_admin/CMakeLists.txt
    incubator/celix/trunk/device_access/example/CMakeLists.txt
    incubator/celix/trunk/examples/CMakeLists.txt
    incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt
    incubator/celix/trunk/remote_services/CMakeLists.txt

Modified: incubator/celix/trunk/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/CMakeLists.txt (original)
+++ incubator/celix/trunk/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -52,3 +52,5 @@ add_subdirectory(dependency_manager)
 add_subdirectory(launcher)
 add_subdirectory(framework)
 add_subdirectory(utils)
+
+deploy("hello_world" BUNDLES shell shell_tui hello_world log_service)

Modified: incubator/celix/trunk/cmake/Packaging.cmake
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/cmake/Packaging.cmake?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/cmake/Packaging.cmake (original)
+++ incubator/celix/trunk/cmake/Packaging.cmake Wed Dec  5 12:01:20 2012
@@ -31,8 +31,6 @@ endif(JAR_COMMAND)
 
 SET(CPACK_GENERATOR "ZIP")
 
-file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/bundles ${PROJECT_BINARY_DIR}/packages)
-
 MACRO(SET_HEADER header content)
 	SET(INT_${header} "${content}")
 	string(STRIP ${INT_${header}} INT_${header})
@@ -48,6 +46,7 @@ MACRO(bundle)
     LIST(GET BUNDLE_DEFAULT_ARGS 0 INT_BUNDLE_NAME)
     
 	add_library(${INT_BUNDLE_NAME} SHARED ${BUNDLE_SOURCES})
+	set_property(TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE "${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip") 
 	
 	if (NOT INT_BUNDLE_SYMBOLICNAME)
 		set(INT_BUNDLE_SYMBOLICNAME ${INT_BUNDLE_NAME})
@@ -79,21 +78,21 @@ MACRO(bundle)
 		ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME}
 		POST_BUILD
 			COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig}
-			COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/ziptojar
-			COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -xf ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip
-			COMMAND ${CMAKE_COMMAND} -E chdir ${PROJECT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -cfm ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip META-INF/MANIFEST.MF .
-			COMMAND ${CMAKE_COMMAND} -E remove_directory ${PROJECT_BINARY_DIR}/ziptojar
-			WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/bundles
+			COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar
+			COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -xf ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip
+			COMMAND ${CMAKE_COMMAND} -E chdir ${CMAKE_CURRENT_BINARY_DIR}/ziptojar ${JAR_COMMAND} -cfm ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip META-INF/MANIFEST.MF .
+			COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_CURRENT_BINARY_DIR}/ziptojar
+			WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
 		)
 	else(JAR_COMMAND)
 		ADD_CUSTOM_COMMAND(TARGET ${INT_BUNDLE_NAME}
 		POST_BUILD
 			COMMAND ${CPACK_COMMAND} ARGS -C Debug --config ${__bundleConfig}
-			WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/bundles
+			WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
 		)
 	endif(JAR_COMMAND)
 	
-	SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${PROJECT_BINARY_DIR}/bundles/${INT_BUNDLE_NAME}.zip)
+	SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_CURRENT_BINARY_DIR}/${INT_BUNDLE_NAME}.zip)
 ENDMACRO(bundle)
 	
 MACRO(package)
@@ -102,7 +101,9 @@ MACRO(package)
 	
 	SET(PACKAGE_COMPONENT package_${PACKAGE_NAME})
 	
-	install (FILES ${PROJECT_BINARY_DIR}/bundles/${PACKAGE_NAME}.zip DESTINATION . COMPONENT ${PACKAGE_COMPONENT})
+	get_property(bundle_file TARGET ${INT_BUNDLE_NAME} PROPERTY BUNDLE)
+	
+	install (FILES ${bundle_file} DESTINATION . COMPONENT ${PACKAGE_COMPONENT})
 	
 	if (PACKAGE_FILES)
 	    install (FILES ${PACKAGE_FILES} DESTINATION . COMPONENT ${PACKAGE_COMPONENT})
@@ -115,13 +116,12 @@ MACRO(package)
 	CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/cmake/CPackConfigPKG.in ${__packageConfig} @ONLY)
 	ADD_CUSTOM_COMMAND(TARGET ${PACKAGE_NAME}
 		POST_BUILD
-		COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/packages
 		COMMAND	${CPACK_COMMAND} --config "${__packageConfig}"
-		WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/packages
+		WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
 	)
 	
 	GET_DIRECTORY_PROPERTY(PROPS ADDITIONAL_MAKE_CLEAN_FILES)
-	SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${PROJECT_BINARY_DIR}/packages/${PACKAGE_NAME}_pkg.zip")
+	SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROPS};${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-dev.zip")
 ENDMACRO(package)
 
 
@@ -137,8 +137,9 @@ MACRO(deploy)
 	SET(DEPS)
 	FOREACH(BUNDLE ${DEPLOY_BUNDLES})
 		SET(DEP_NAME ${DEPLOY_NAME}_${BUNDLE}) 
+		get_property(bundle_file TARGET ${BUNDLE} PROPERTY BUNDLE)
 		add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip
-      		COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/bundles/${BUNDLE}.zip 
+      		COMMAND ${CMAKE_COMMAND} -E copy ${bundle_file} 
       			${CMAKE_CURRENT_BINARY_DIR}/deploy/${DEPLOY_NAME}/bundles/${BUNDLE}.zip
   			DEPENDS ${BUNDLE}
   			COMMENT "Deploying ${BUNDLE} to ${DEPLOY_NAME}"

Modified: incubator/celix/trunk/deployment_admin/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/deployment_admin/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/deployment_admin/CMakeLists.txt (original)
+++ incubator/celix/trunk/deployment_admin/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -48,5 +48,5 @@ if (DEPLOYMENT_ADMIN)
     
     install(FILES public/include/resource_processor.h DESTINATION include/celix/deployment_admin)
     
-    deploy("deployment-admin" BUNDLES deployment_admin shell shell_tui log_service log_writer)
+    # deploy("deployment-admin" BUNDLES deployment_admin shell shell_tui log_service log_writer)
 endif (DEPLOYMENT_ADMIN)

Modified: incubator/celix/trunk/device_access/example/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/example/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/device_access/example/CMakeLists.txt (original)
+++ incubator/celix/trunk/device_access/example/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -22,5 +22,5 @@ if(DEVICE_ACCESS_EXAMPLE)
 	add_subdirectory(consuming_driver)
 	add_subdirectory(refining_driver)
 	
-	deploy("device_access_example" BUNDLES device_manager driver_locator shell shell_tui log_service base_driver base_driver word_consumingdriver char_refiningdriver)
+	# deploy("device_access_example" BUNDLES device_manager driver_locator shell shell_tui log_service base_driver base_driver word_consumingdriver char_refiningdriver)
 endif(DEVICE_ACCESS_EXAMPLE)
\ No newline at end of file

Modified: incubator/celix/trunk/examples/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/examples/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/examples/CMakeLists.txt (original)
+++ incubator/celix/trunk/examples/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -27,11 +27,11 @@ if (EXAMPLES)
     add_subdirectory(osgi-in-action/chapter01-greeting-example)
     add_subdirectory(osgi-in-action/chapter04-paint-example)
     
-    deploy(chapter01-greeting-example BUNDLES shell shell_tui log_service chapter01-greeting-example-client chapter01-greeting-example)
-    deploy(chapter04-correct-listener BUNDLES shell shell_tui log_service chapter04-correct-listener)
+    #deploy(chapter01-greeting-example BUNDLES shell shell_tui log_service chapter01-greeting-example-client chapter01-greeting-example)
+    #deploy(chapter04-correct-listener BUNDLES shell shell_tui log_service chapter04-correct-listener)
     
-    deploy("hello_world" BUNDLES shell shell_tui hello_world log_service)
-    deploy("wb" BUNDLES tracker publisherA publisherB shell shell_tui log_service log_writer)
-    deploy("wb_dp" BUNDLES tracker_depman publisherA publisherB shell shell_tui log_service log_writer)
-    deploy("echo" BUNDLES echo_server echo_client shell shell_tui log_service log_writer)
+    #deploy("hello_world" BUNDLES shell shell_tui hello_world log_service)
+    #deploy("wb" BUNDLES tracker publisherA publisherB shell shell_tui log_service log_writer)
+    #deploy("wb_dp" BUNDLES tracker_depman publisherA publisherB shell shell_tui log_service log_writer)
+    #deploy("echo" BUNDLES echo_server echo_client shell shell_tui log_service log_writer)
 endif(EXAMPLES)

Modified: incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt (original)
+++ incubator/celix/trunk/examples/osgi-in-action/chapter04-paint-example/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -22,7 +22,7 @@ if(PKG_CONFIG_EXECUTABLE)
 	add_subdirectory(square)
 	add_subdirectory(triangle)
 	
-	deploy("chapter04-paint-example" BUNDLES chapter04-paint-example circle square triangle shell shell_tui log_service log_writer)
+	#deploy("chapter04-paint-example" BUNDLES chapter04-paint-example circle square triangle shell shell_tui log_service log_writer)
 else(PKG_CONFIG_EXECUTABLE)
 	MESSAGE("No GTK found, not building the Paint Example")	
 endif(PKG_CONFIG_EXECUTABLE)
\ No newline at end of file

Modified: incubator/celix/trunk/remote_services/CMakeLists.txt
URL: http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/CMakeLists.txt?rev=1417375&r1=1417374&r2=1417375&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/CMakeLists.txt (original)
+++ incubator/celix/trunk/remote_services/CMakeLists.txt Wed Dec  5 12:01:20 2012
@@ -40,6 +40,6 @@ if (REMOTE_SERVICE_ADMIN)
     add_subdirectory(example_proxy)
     add_subdirectory(calc_shell)
     
-    deploy("remote-services" BUNDLES discovery topology_manager remote_service_admin example shell shell_tui log_service log_writer)
-    deploy("remote-services-client" BUNDLES discovery topology_manager remote_service_admin shell shell_tui log_service log_writer calc_shell)
+    #deploy("remote-services" BUNDLES discovery topology_manager remote_service_admin example shell shell_tui log_service log_writer)
+    #deploy("remote-services-client" BUNDLES discovery topology_manager remote_service_admin shell shell_tui log_service log_writer calc_shell)
 endif (REMOTE_SERVICE_ADMIN)