X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2FCMakeLists.txt;fp=src%2FCMakeLists.txt;h=e3ee75338e66eaee6dd70060534a6adc10705c24;hb=0e2b5f5b7fa3a09abf61c8253efce7c7f2b4c444;hp=fbefcdad5875f0d1629c70fa64b9bd8ddbae8789;hpb=f2f086fa99e47ca8b3001831ea3548f8758e1222;p=src%2Fapp-framework-binder.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fbefcdad..e3ee7533 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -20,37 +20,10 @@ if (CMAKE_C_COMPILER_VERSION VERSION_LESS 4.9) message(FATAL_ERROR "Require at least gcc-4.9") endif(CMAKE_C_COMPILER_VERSION VERSION_LESS 4.9) -ADD_DEFINITIONS(-DBINDING_INSTALL_DIR="${binding_install_dir}") -# Always add INFER_EXTENSION (more details in afb-hreq.c) -ADD_DEFINITIONS(-DINFER_EXTENSION) +add_definitions(-DBINDING_INSTALL_DIR="${binding_install_dir}") ############################################################################ # TODO: improve below setting by using config file -option(WITH_SIG_MONITOR_DUMPSTACK "Activate dump stack on error" ON) -option(WITH_SIG_MONITOR_SIGNALS "Activate handling of signals" ON) -option(WITH_SIG_MONITOR_FOR_CALL "Activate monitoring of calls" ON) -option(WITH_SIG_MONITOR_TIMERS "Activate monitoring of call expiration" ON) -option(WITH_AFB_HOOK "Include hooking" ON) -option(WITH_AFB_TRACE "Include monitoring trace" ON) -option(WITH_SUPERVISOR "Activates installation of supervisor" OFF) -option(WITH_DBUS_TRANSPARENCY "Allows API transparency over DBUS" OFF) -option(WITH_LEGACY_BINDING_V1 "Includes the legacy Binding API version 1" OFF) -option(WITH_LEGACY_BINDING_V2 "Includes the legacy Binding API version 2" ON) -option(WITH_LEGACY_BINDING_VDYN "Includes the legacy Binding API version dynamic" OFF) -option(WITH_DYNAMIC_BINDING "Allow to load dynamic bindings (shared libraries)" ON) - -if(INCLUDE_SUPERVISOR) - set(WITH_SUPERVISOR ON) -endif() -if(INCLUDE_DBUS_TRANSPARENCY) - set(WITH_DBUS_TRANSPARENCY ON) -endif() -if(INCLUDE_LEGACY_BINDING_V1) - set(WITH_LEGACY_BINDING_V1 ON) -endif() -if(INCLUDE_LEGACY_BINDING_VDYN) - set(WITH_LEGACY_BINDING_VDYN ON) -endif() add_definitions( -DAGL_DEVEL=$ @@ -68,7 +41,26 @@ add_definitions( -DWITH_DYNAMIC_BINDING=$ -DWITH_SYSTEMD=$ -DWITH_FDEV_EPOLL=$> + -DWITH_LIBMICROHTTPD=$ + -DWITH_MONITORING=$ ) + +if (WITH_SUPERVISOR) + add_definitions( + -DAFS_SUPERVISION_SOCKET=\"${AFS_SUPERVISION_SOCKET}\" + -DAFS_SUPERVISOR_TOKEN=\"${AFS_SUPERVISOR_TOKEN}\" + -DAFS_SUPERVISOR_PORT=${AFS_SUPERVISOR_PORT} + ) +endif() + +if(WITH_LIBMICROHTTPD) + # Always add INFER_EXTENSION (more details in afb-hreq.c) + add_definitions( + -DINFER_EXTENSION=1 + -DUSE_MAGIC_MIME_TYPE=1 + ) +endif() + ############################################################################ SET(AFB_LIB_SOURCES