]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
On Windows, building a client against a static libarchive
authorTim Kientzle <kientzle@gmail.com>
Mon, 16 Nov 2009 06:26:09 +0000 (01:26 -0500)
committerTim Kientzle <kientzle@gmail.com>
Mon, 16 Nov 2009 06:26:09 +0000 (01:26 -0500)
requires LIBARCHIVE_STATIC be defined.

SVN-Revision: 1653

cpio/CMakeLists.txt
tar/CMakeLists.txt

index 84934ad0cb65ad71115c634c977cedec6c6a1a62..3cafb7d7c30b037169b92edbb84bc86cdee2baff 100644 (file)
@@ -35,6 +35,8 @@ IF(ENABLE_CPIO)
     TARGET_LINK_LIBRARIES(bsdcpio archive ${ADDITIONAL_LIBS})
   ELSE(ENABLE_CPIO_SHARED)
     TARGET_LINK_LIBRARIES(bsdcpio archive_static ${ADDITIONAL_LIBS})
+    SET_TARGET_PROPERTIES(bsdcpio PROPERTIES COMPILE_DEFINITIONS
+                                 LIBARCHIVE_STATIC)
   ENDIF(ENABLE_CPIO_SHARED)
   # On Windows, DLL must end up in same dir with EXEs
   IF(WIN32 AND NOT CYGWIN)
index f6a0d0ec7bac87c30b87044242144c8e410d8fb8..d700223349e7da7177caf5fab12473f6b7642f75 100644 (file)
@@ -42,6 +42,8 @@ IF (ENABLE_TAR)
     TARGET_LINK_LIBRARIES(bsdtar archive ${ADDITIONAL_LIBS})
   ELSE(ENABLE_TAR_SHARED)
     TARGET_LINK_LIBRARIES(bsdtar archive_static ${ADDITIONAL_LIBS})
+    SET_TARGET_PROPERTIES(bsdtar PROPERTIES COMPILE_DEFINITIONS
+                                LIBARCHIVE_STATIC)
   ENDIF(ENABLE_TAR_SHARED)
   # On Windows, DLL must end up in same dir with EXEs
   IF(WIN32 AND NOT CYGWIN)