From: Matt Arsenault Date: Wed, 13 Mar 2013 04:27:39 +0000 (-0700) Subject: Fix cmake test builds when building as a sub-project X-Git-Tag: v3.1.900a~360^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F39%2Fhead;p=thirdparty%2Flibarchive.git Fix cmake test builds when building as a sub-project --- diff --git a/cpio/CMakeLists.txt b/cpio/CMakeLists.txt index cc4aa14cb..135d0893b 100644 --- a/cpio/CMakeLists.txt +++ b/cpio/CMakeLists.txt @@ -16,6 +16,7 @@ IF(ENABLE_CPIO) ../libarchive_fe/line_reader.c ../libarchive_fe/line_reader.h ) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../libarchive_fe) IF(WIN32 AND NOT CYGWIN) LIST(APPEND bsdcpio_SOURCES cpio_windows.c) diff --git a/libarchive/test/CMakeLists.txt b/libarchive/test/CMakeLists.txt index d74206d89..56d80890e 100644 --- a/libarchive/test/CMakeLists.txt +++ b/libarchive/test/CMakeLists.txt @@ -248,7 +248,7 @@ IF(ENABLE_TEST) INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) - INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/test_utils) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) # Experimental new test handling ADD_CUSTOM_TARGET(run_libarchive_test diff --git a/tar/test/CMakeLists.txt b/tar/test/CMakeLists.txt index 98f49e292..45dfe68ff 100644 --- a/tar/test/CMakeLists.txt +++ b/tar/test/CMakeLists.txt @@ -62,6 +62,10 @@ IF(ENABLE_TAR AND ENABLE_TEST) test_windows.c ) + INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) + # # Register target # @@ -88,9 +92,6 @@ IF(ENABLE_TAR AND ENABLE_TEST) ${_testname}) ENDMACRO (DEFINE_TEST _testname) - INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) - INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) - INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/test_utils) # Experimental new test handling ADD_CUSTOM_TARGET(run_bsdtar_test