packaging: bump version to 0.2.5 and require weston-ivi-shell 0.1.9
[profile/ivi/wayland-ivi-extension.git] / CMakeLists.txt
index 81b3d8c..d5e30ee 100644 (file)
@@ -1,6 +1,6 @@
 ############################################################################
 #
-# Copyright 2010-2012 BMW Car IT GmbH
+# Copyright 2010-2014 BMW Car IT GmbH
 # Copyright (C) 2011 DENSO CORPORATION and Robert Bosch Car Multimedia Gmbh
 #
 #
 ############################################################################
 
 cmake_minimum_required (VERSION 2.6)
-project (LayerManager)
-
-#===========================================================================================================
-# cmake configuration
-#===========================================================================================================
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/")
-include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/DefaultSettings.txt)
-include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/CMakeVersions.txt)
-include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/CustomMacros.txt)
-add_subdirectory(ivi-layermanagement-api/ilmClient)
+SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
+
+project(wayland-ivi-extension)
+
+SET(IVI_EXTENSION_VERSION 1.0.0)
+SET(ILM_API_VERSION 1.2.0)
+
+SET(LIB_INSTALL_DIR lib${LIB_SUFFIX})
+
+add_subdirectory(protocol)
+
+add_subdirectory(weston-ivi-shell)
+
 add_subdirectory(ivi-layermanagement-api/ilmCommon)
+add_subdirectory(ivi-layermanagement-api/ilmClient)
 add_subdirectory(ivi-layermanagement-api/ilmControl)
-add_subdirectory(weston-ivi-shell)
-add_subdirectory(config)
+add_subdirectory(ivi-layermanagement-api/test)
+add_subdirectory(ivi-layermanagement-examples)
+
+
+#=============================================================================================
+# generate all documents
+#=============================================================================================
+add_custom_target(doc
+                  COMMAND echo "====================================="
+                  COMMAND echo "generated documents"
+                  COMMAND echo "    `pwd`/ivi-application-api-${IVI_EXTENSION_VERSION}.pdf"
+                  COMMAND echo "    `pwd`/ivi-controller-api-${IVI_EXTENSION_VERSION}.pdf"
+                  COMMAND echo "    `pwd`/ilm-client-api-${ILM_API_VERSION}.pdf"
+                  COMMAND echo "    `pwd`/ilm-control-api-${ILM_API_VERSION}.pdf"
+                  COMMAND echo "====================================="
+                  DEPENDS ivi-application-doc
+                          ivi-controller-doc
+                          ilm-client-doc
+                          ilm-control-doc
+)
+