diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e04875..2e8520e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ if ("${CMAKE_C_COMPILER_ID}" MATCHES "GNU" OR CMAKE_COMPILER_IS_GNUCC) endif () # Dependencies -set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) +set (CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") include (AddThreads) find_package (PkgConfig REQUIRED) @@ -35,7 +35,7 @@ foreach (extra iconv rt) endforeach () # Build some unit tests -include_directories (${PROJECT_SOURCE_DIR}) +include_directories ("${PROJECT_SOURCE_DIR}") enable_testing () set (tests liberty proto xdg) @@ -57,7 +57,7 @@ endforeach () # --- Tools -------------------------------------------------------------------- # Test the AsciiDoc manual page generator for a successful parse -set (ASCIIMAN ${PROJECT_SOURCE_DIR}/tools/asciiman.awk) +set (ASCIIMAN "${PROJECT_SOURCE_DIR}/tools/asciiman.awk") add_custom_command (OUTPUT libertyxdr.7 COMMAND env LC_ALL=C awk -f ${ASCIIMAN} "${PROJECT_SOURCE_DIR}/libertyxdr.adoc" > libertyxdr.7 @@ -65,10 +65,14 @@ add_custom_command (OUTPUT libertyxdr.7 COMMENT "Generating man page for libertyxdr" VERBATIM) add_custom_target (docs ALL DEPENDS libertyxdr.7) +# Test the --help/--version to AsciiDoc convertor +add_test (test-help2adoc + env LC_ALL=C "${PROJECT_SOURCE_DIR}/tests/help2adoc.sh") + # Test CMake script parsing add_test (test-cmake-parser - env LC_ALL=C awk -f ${PROJECT_SOURCE_DIR}/tools/cmake-parser.awk - -f ${PROJECT_SOURCE_DIR}/tools/cmake-dump.awk ${CMAKE_CURRENT_LIST_FILE}) + env LC_ALL=C awk -f "${PROJECT_SOURCE_DIR}/tools/cmake-parser.awk" + -f "${PROJECT_SOURCE_DIR}/tools/cmake-dump.awk" ${CMAKE_CURRENT_LIST_FILE}) # Test protocol code generation set (lxdrgen_outputs) @@ -77,15 +81,15 @@ foreach (backend c cpp go mjs swift) list (APPEND lxdrgen_outputs ${lxdrgen_base}.${backend}) add_custom_command (OUTPUT ${lxdrgen_base}.${backend} COMMAND env LC_ALL=C awk - -f ${PROJECT_SOURCE_DIR}/tools/lxdrgen.awk - -f ${PROJECT_SOURCE_DIR}/tools/lxdrgen-${backend}.awk + -f "${PROJECT_SOURCE_DIR}/tools/lxdrgen.awk" + -f "${PROJECT_SOURCE_DIR}/tools/lxdrgen-${backend}.awk" -v PrefixCamel=ProtoGen - ${PROJECT_SOURCE_DIR}/tests/lxdrgen.lxdr + "${PROJECT_SOURCE_DIR}/tests/lxdrgen.lxdr" > ${lxdrgen_base}.${backend} DEPENDS - ${PROJECT_SOURCE_DIR}/tools/lxdrgen.awk - ${PROJECT_SOURCE_DIR}/tools/lxdrgen-${backend}.awk - ${PROJECT_SOURCE_DIR}/tests/lxdrgen.lxdr + "${PROJECT_SOURCE_DIR}/tools/lxdrgen.awk" + "${PROJECT_SOURCE_DIR}/tools/lxdrgen-${backend}.awk" + "${PROJECT_SOURCE_DIR}/tests/lxdrgen.lxdr" COMMENT "Generating test protocol code (${backend})" VERBATIM) endforeach () add_custom_target (test-lxdrgen-outputs ALL DEPENDS ${lxdrgen_outputs}) |