afb-evt: prepare futur afb_eventid
[src/app-framework-binder.git] / CMakeLists.txt
index 0605e2e..16d9b80 100644 (file)
 # limitations under the License.
 ###########################################################################
 
-PROJECT(afb-daemon C)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
 
-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
-SET(CMAKE_BUILD_TYPE Debug)
-SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
+PROJECT(afb-daemon C CXX)
 
 SET(PROJECT_NAME "AFB Daemon")
 SET(PROJECT_PRETTY_NAME "Application Framework Binder Daemon")
 SET(PROJECT_DESCRIPTION "Secured binder of API for clients of the Application framework")
-SET(PROJECT_VERSION "1.0")
-SET(PROJECT_URL "https://github.com/iotbzh/afb-daemon")
+SET(PROJECT_VERSION "4.99-EERC1")
+set(PROJECT_URL "https://gerrit.automotivelinux.org/gerrit/gitweb?p=src/app-framework-binder.git;a=summary")
 
 SET(LIBAFBWSC_VERSION "1.0")
 SET(LIBAFBWSC_SOVERSION "1")
 
+SET(CMAKE_BUILD_TYPE Debug)
+SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
+
 INCLUDE(FindPkgConfig)
 INCLUDE(CheckIncludeFiles)
 INCLUDE(CheckLibraryExists)
 INCLUDE(GNUInstallDirs)
 INCLUDE(CTest)
 
+###########################################################################
+# possible settings
+set(AGL_DEVEL OFF CACHE BOOL "Activates developping features")
+set(INCLUDE_MONITORING OFF CACHE BOOL "Activates installation of monitoring")
+
 ###########################################################################
 
 link_libraries(-Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined)
@@ -82,10 +88,16 @@ PKG_CHECK_MODULES(openssl REQUIRED openssl)
 PKG_CHECK_MODULES(uuid REQUIRED uuid)
 PKG_CHECK_MODULES(cynara cynara-client)
 
+IF(AGL_DEVEL)
+       ADD_DEFINITIONS(-DAGL_DEVEL)
+endif()
+
 IF(cynara_FOUND)
        ADD_DEFINITIONS(-DBACKEND_PERMISSION_IS_CYNARA)
 ENDIF(cynara_FOUND)
 
+ADD_DEFINITIONS(-DAFB_VERSION="${PROJECT_VERSION}")
+
 INCLUDE_DIRECTORIES(
        ${INCLUDE_DIRS}
        ${CMAKE_SOURCE_DIR}/include
@@ -114,7 +126,6 @@ SET(binding_install_dir ${CMAKE_INSTALL_FULL_LIBDIR}/afb)
 
 ###########################################################################
 # activates the monitoring by default
-set(INCLUDE_MONITORING ON CACHE BOOL "Activates installation of monitoring")
 if(INCLUDE_MONITORING)
        add_definitions(-DWITH_MONITORING_OPTION)
        INSTALL(DIRECTORY