From b8aff90997116a84350018f88f1eabdaa368d11b Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 5 Mar 2022 08:24:51 -0500 Subject: Add cmake configuration files --- libtests/CMakeLists.txt | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 libtests/CMakeLists.txt (limited to 'libtests/CMakeLists.txt') diff --git a/libtests/CMakeLists.txt b/libtests/CMakeLists.txt new file mode 100644 index 00000000..96f93482 --- /dev/null +++ b/libtests/CMakeLists.txt @@ -0,0 +1,53 @@ +set(TEST_PROGRAMS + cxx11 + aes + arg_parser + ascii85 + bits + buffer + closed_file_input_source + concatenate + dct_compress + dct_uncompress + flate + hex + input_source + json + json_handler + json_parse + lzw + main_from_wmain + matrix + md5 + nntree + numrange + pdf_version + pointer_holder + predictors + qintc + qutil + random + rc4 + runlength + sha2 + sparse_array) +foreach(PROG ${TEST_PROGRAMS}) + add_executable(${PROG} ${PROG}.cc) + target_link_libraries(${PROG} libqpdf_object) +endforeach() + +# Since libtests link with the object library and don't use the DLL, +# we don't need to (and shouldn't) add the libqpdf target directory to +# the path for libtests. +add_test( + NAME libtests + COMMAND ${RUN_QTEST} + --top ${qpdf_SOURCE_DIR} + --bin $ + --bin $ + --code ${qpdf_SOURCE_DIR}/libtests + --color ${QTEST_COLOR} + --show-on-failure ${SHOW_FAILED_TEST_OUTPUT} + --tc "${qpdf_SOURCE_DIR}/libtests/*.cc" + --tc "${qpdf_SOURCE_DIR}/libqpdf/*.cc" + --tc "${qpdf_SOURCE_DIR}/libqpdf/qpdf/bits_functions.hh") -- cgit v1.2.3-54-g00ecf