From: Dženan Zukić Date: Mon, 6 Sep 2021 18:26:56 +0000 (-0400) Subject: Make integration into bigger projects easier X-Git-Tag: 2.1.0-beta1~500 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c4aec63f0df63bb9f340cf3f67cc5462791c3f9;p=thirdparty%2Fzlib-ng.git Make integration into bigger projects easier --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 342a9b8c9..0ef7258a6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -956,7 +956,8 @@ endif() foreach(ZLIB_INSTALL_LIBRARY ${ZLIB_INSTALL_LIBRARIES}) target_include_directories(${ZLIB_INSTALL_LIBRARY} PUBLIC - ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) + "$" + "$") endforeach() if(WIN32) @@ -1090,7 +1091,9 @@ option(ZLIB_ENABLE_TESTS "Build test binaries" ON) if(ZLIB_ENABLE_TESTS) enable_testing() macro(configure_test_executable target) - target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) + target_include_directories(${target} PUBLIC + "$" + "$") if(NOT WITH_GZFILEOP) target_compile_definitions(${target} PUBLIC -DWITH_GZFILEOP) target_sources(${target} PRIVATE ${ZLIB_GZFILE_PRIVATE_HDRS} ${ZLIB_GZFILE_SRCS}) @@ -1149,7 +1152,9 @@ if(ZLIB_ENABLE_TESTS) target_sources(infcover PRIVATE inftrees.c) add_executable(makefixed tools/makefixed.c inftrees.c) - target_include_directories(makefixed PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) + target_include_directories(makefixed PUBLIC + "$" + "$") set(MAKEFIXED_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_test(NAME makefixed @@ -1161,7 +1166,9 @@ if(ZLIB_ENABLE_TESTS) -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/run-and-compare.cmake) add_executable(maketrees tools/maketrees.c trees.c zutil.c) - target_include_directories(maketrees PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) + target_include_directories(maketrees PUBLIC + "$" + "$") set(MAKETREES_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_test(NAME maketrees @@ -1173,7 +1180,9 @@ if(ZLIB_ENABLE_TESTS) -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/run-and-compare.cmake) add_executable(makecrct tools/makecrct.c) - target_include_directories(makecrct PUBLIC ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) + target_include_directories(makecrct PUBLIC + "$" + "$") set(MAKECRCT_COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $) add_test(NAME makecrct-crc32