| summaryrefslogtreecommitdiff |
path: root/CMakeLists.txt
diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 44 |
1 files changed, 36 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d274bd..003697f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,5 @@ -cmake_minimum_required(VERSION 2.8 FATAL_ERROR) +cmake_minimum_required(VERSION 3.0 FATAL_ERROR) +# 3.0 introduces line continuation. project("relabsd") @@ -66,10 +67,37 @@ else () endif (RELABSD_ENABLE_ERROR_LOCATION) -option(RELABSD_REAL_FUZZ "Fuzz is relative to the real device's events." ON) -if (RELABSD_REAL_FUZZ) - target_compile_definitions(relabsd PUBLIC RELABSD_REAL_FUZZ) - message(STATUS "[OPTION] Fuzz is relative to the real device's events.") -else () - message(STATUS "[OPTION] Fuzz is relative to the emulated device's events.") -endif (RELABSD_REAL_FUZZ) +set( + RELABSD_OPTION_MAX_SIZE + "64" + CACHE + INTEGER + "Maximum number of characters in an axis option (name + params)." +) +target_compile_definitions( + relabsd + PUBLIC + "-DRELABSD_OPTION_MAX_SIZE=${RELABSD_OPTION_MAX_SIZE}" +) +message( + STATUS + "[OPTION] Axis options can contain up to ${RELABSD_OPTION_MAX_SIZE}\ + characters (name + params)." +) + +set( + RELABSD_DEVICE_PREFIX + "relabsd:" + CACHE + STRING + "String prefixing the name of the virtual device." +) +target_compile_definitions( + relabsd + PUBLIC + "-DRELABSD_DEVICE_PREFIX=\"${RELABSD_DEVICE_PREFIX}\"" +) +message( + STATUS + "[OPTION] Virtual devices' names are prefixed by '${RELABSD_DEVICE_PREFIX}'." +) |


