diff options
author | 2019-02-14 19:43:29 +0100 | |
---|---|---|
committer | 2019-03-29 14:14:13 +0100 | |
commit | 5011060f04181acbb18babcc2017a2f0b6cfb853 (patch) | |
tree | 0d72cafc2a0e02ad364516271c1e5e744b70aeb6 /src/CMakeLists.txt | |
parent | 5715fd569d6f8258830bb1808f9b65bde72cc5cd (diff) |
sig-monitor: Add compiling switches
The following new switches are added:
- USE_SIG_MONITOR_DUMPSTACK activate dump stack on error
- USE_SIG_MONITOR_SIGNALS activate handling of signals
- USE_SIG_MONITOR_FOR_CALL activate monitoring of calls
- USE_SIG_MONITOR_TIMERS activate monitoring of call expiration
All enabled by default
Change-Id: I2231e5f2a8db469b7258ce14530f72b4c5f38b00
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2985db4b..1d5da5e8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,6 +24,35 @@ ADD_DEFINITIONS(-DBINDING_INSTALL_DIR="${binding_install_dir}") # Always add INFER_EXTENSION (more details in afb-hreq.c) ADD_DEFINITIONS(-DINFER_EXTENSION) +############################################################################ +# TODO: improve below setting +set(USE_SIG_MONITOR_DUMPSTACK ON CACHE BOOL "activate dump stack on error") +set(USE_SIG_MONITOR_SIGNALS ON CACHE BOOL "activate handling of signals") +set(USE_SIG_MONITOR_FOR_CALL ON CACHE BOOL "activate monitoring of calls") +set(USE_SIG_MONITOR_TIMERS ON CACHE BOOL "activate monitoring of call expiration") + +if(USE_SIG_MONITOR_DUMPSTACK) + add_definitions(-DUSE_SIG_MONITOR_DUMPSTACK=1) +else() + add_definitions(-DUSE_SIG_MONITOR_DUMPSTACK=0) +endif() +if(USE_SIG_MONITOR_SIGNALS) + add_definitions(-DUSE_SIG_MONITOR_SIGNALS=1) +else() + add_definitions(-DUSE_SIG_MONITOR_SIGNALS=0) +endif() +if(USE_SIG_MONITOR_FOR_CALL) + add_definitions(-DUSE_SIG_MONITOR_FOR_CALL=1) +else() + add_definitions(-DUSE_SIG_MONITOR_FOR_CALL=0) +endif() +if(USE_SIG_MONITOR_TIMERS) + add_definitions(-DUSE_SIG_MONITOR_TIMERS=1) +else() + add_definitions(-DUSE_SIG_MONITOR_TIMERS=0) +endif() +############################################################################ + SET(AFB_LIB_SOURCES afb-api.c afb-api-so.c |