X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=CMakeLists.txt;h=1037b43e31b14bf004f4ea615f869c34de49f0a0;hb=a63851bb4726c89d9a3c5755d78d1c4bbc3f3b2e;hp=bc201a2a5dcb5cd6b546dd403448b510783b9ebc;hpb=791e07d6476f6758598a68749185a807da253316;p=src%2Fapp-framework-binder.git diff --git a/CMakeLists.txt b/CMakeLists.txt index bc201a2a..1037b43e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,8 +38,13 @@ 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) +########################################################################### + +link_libraries(-Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined) add_compile_options(-Wall -Wextra -Wconversion) add_compile_options(-Wno-unused-parameter) # frankly not using a parameter does it care? @@ -77,11 +82,15 @@ ENDIF(NOT HAVE_LIBMAGIC) ADD_DEFINITIONS(-DUSE_MAGIC_MIME_TYPE) PKG_CHECK_MODULES(libsystemd REQUIRED libsystemd>=222) -PKG_CHECK_MODULES(libmicrohttpd REQUIRED libmicrohttpd>=0.9.54) +PKG_CHECK_MODULES(libmicrohttpd REQUIRED libmicrohttpd>=0.9.55) 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) @@ -112,6 +121,19 @@ SET(link_libraries SET(binding_install_dir ${CMAKE_INSTALL_FULL_LIBDIR}/afb) +########################################################################### +# activates the monitoring by default +if(INCLUDE_MONITORING) + add_definitions(-DWITH_MONITORING_OPTION) + INSTALL(DIRECTORY + ${CMAKE_CURRENT_SOURCE_DIR}/test/monitoring + DESTINATION + ${binding_install_dir} + ) +endif() + +########################################################################### + ADD_SUBDIRECTORY(src) ADD_SUBDIRECTORY(include) ADD_SUBDIRECTORY(bindings)