TARGET_LINK_LIBRARIES(libarchive_test ${ADDITIONAL_LIBS})
SET_PROPERTY(TARGET libarchive_test PROPERTY COMPILE_DEFINITIONS
LIBARCHIVE_STATIC)
+ SET_PROPERTY(TARGET libarchive_test APPEND PROPERTY COMPILE_DEFINITIONS
+ LIST_H="${CMAKE_CURRENT_BINARY_DIR}/libarchive/test/list.h")
ADD_TEST(libarchive_test libarchive_test
-r ${CMAKE_CURRENT_SOURCE_DIR}/libarchive/test)
ENDIF(ENABLE_TEST)
# Register target
#
ADD_EXECUTABLE(bsdtar_test ${bsdtar_test_SOURCES})
+ SET_PROPERTY(TARGET bsdtar_test PROPERTY COMPILE_DEFINITIONS
+ LIST_H="${CMAKE_CURRENT_BINARY_DIR}/tar/test/list.h")
ADD_TEST(bsdtar_test bsdtar_test
-v
-p ${CMAKE_CURRENT_BINARY_DIR}/bsdtar
GENERATE_LIST_H(${CMAKE_CURRENT_BINARY_DIR}/cpio/test/list.h
${bsdcpio_test_SOURCES})
ADD_EXECUTABLE(bsdcpio_test ${bsdcpio_test_SOURCES})
+ SET_PROPERTY(TARGET bsdcpio_test PROPERTY COMPILE_DEFINITIONS
+ LIST_H="${CMAKE_CURRENT_BINARY_DIR}/cpio/test/list.h")
ADD_TEST(bsdcpio_test bsdcpio_test
-v
-p ${CMAKE_CURRENT_BINARY_DIR}/bsdcpio
*/
#undef DEFINE_TEST
#define DEFINE_TEST(name) void name(void);
+#ifdef LIST_H
+#include LIST_H
+#else
#include "list.h"
+#endif
/* Interix doesn't define these in a standard header. */
#if __INTERIX__
#undef DEFINE_TEST
#define DEFINE_TEST(n) { n, #n },
struct { void (*func)(void); const char *name; } tests[] = {
+#ifdef LIST_H
+ #include LIST_H
+#else
#include "list.h"
+#endif
};
/*
*/
#undef DEFINE_TEST
#define DEFINE_TEST(name) void name(void);
+#ifdef LIST_H
+#include LIST_H
+#else
#include "list.h"
+#endif
/* Interix doesn't define these in a standard header. */
#if __INTERIX__
#undef DEFINE_TEST
#define DEFINE_TEST(n) { n, #n },
struct { void (*func)(void); const char *name; } tests[] = {
+#ifdef LIST_H
+ #include LIST_H
+#else
#include "list.h"
+#endif
};
static void
*/
#undef DEFINE_TEST
#define DEFINE_TEST(name) void name(void);
+#ifdef LIST_H
+#include LIST_H
+#else
#include "list.h"
+#endif
/* Interix doesn't define these in a standard header. */
#if __INTERIX__
#undef DEFINE_TEST
#define DEFINE_TEST(n) { n, #n },
struct { void (*func)(void); const char *name; } tests[] = {
+#ifdef LIST_H
+ #include LIST_H
+#else
#include "list.h"
+#endif
};
/*