aboutsummaryrefslogtreecommitdiff
path: root/cmake/tuklib_common.cmake
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cmake/tuklib_common.cmake8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmake/tuklib_common.cmake b/cmake/tuklib_common.cmake
index c3d2c536..088a3cb1 100644
--- a/cmake/tuklib_common.cmake
+++ b/cmake/tuklib_common.cmake
@@ -8,16 +8,18 @@
#
function(tuklib_add_definitions TARGET_OR_ALL DEFINITIONS)
+ # DEFINITIONS may be an empty string/list but it's fine here. There is
+ # no need to quote ${DEFINITIONS} as empty arguments are fine here.
if(TARGET_OR_ALL STREQUAL "ALL")
add_compile_definitions(${DEFINITIONS})
else()
- target_compile_definitions(${TARGET_OR_ALL} PRIVATE ${DEFINITIONS})
+ target_compile_definitions("${TARGET_OR_ALL}" PRIVATE ${DEFINITIONS})
endif()
endfunction()
function(tuklib_add_definition_if TARGET_OR_ALL VAR)
if(${VAR})
- tuklib_add_definitions(${TARGET_OR_ALL} ${VAR})
+ tuklib_add_definitions("${TARGET_OR_ALL}" "${VAR}")
endif()
endfunction()
@@ -28,7 +30,7 @@ macro(tuklib_use_system_extensions TARGET_OR_ALL)
# FIXME? The Solaris-specific __EXTENSIONS__ should be conditional
# even on Solaris. See gnulib: git log m4/extensions.m4.
# FIXME? gnulib and autoconf.git has lots of new stuff.
- tuklib_add_definitions(${TARGET_OR_ALL}
+ tuklib_add_definitions("${TARGET_OR_ALL}"
_GNU_SOURCE
__EXTENSIONS__
_POSIX_PTHREAD_SEMANTICS