]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Correct error when linking bsdtar/bsdcpio statically on cygwin
authorCharles Wilson <cwilso11@gmail.com>
Tue, 21 Jul 2009 02:01:06 +0000 (22:01 -0400)
committerCharles Wilson <cwilso11@gmail.com>
Tue, 21 Jul 2009 02:01:06 +0000 (22:01 -0400)
SVN-Revision: 1251

Makefile.am

index 3c4c270f0e9bb9050e9e3c81944d7ebd69cbd4ab..52e4d807fa95d437be02cd34c70625c8a48adb79 100644 (file)
@@ -385,15 +385,17 @@ endif
 bsdtar_DEPENDENCIES= libarchive.la libarchive_fe.la
 
 if STATIC_BSDTAR
-bsdtar_static= -static
+bsdtar_ldstatic= -static
+bsdtar_ccstatic= -DLIBARCHIVE_STATIC
 else
-bsdtar_static=
+bsdtar_ldstatic=
+bsdtar_ccstatic=
 endif
 
 bsdtar_LDADD= libarchive.la libarchive_fe.la
-bsdtar_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe
+bsdtar_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdtar_ccstatic)
+bsdtar_LDFLAGS= $(bsdtar_ldstatic)
 
-bsdtar_LDFLAGS= $(bsdtar_static)
 bsdtar_EXTRA_DIST=             \
        tar/bsdtar.1            \
        tar/bsdtar_windows.h    \
@@ -478,14 +480,17 @@ bsdcpio_DEPENDENCIES = libarchive.la libarchive_fe.la
 
 
 if STATIC_BSDCPIO
-bsdcpio_static= -static
+bsdcpio_ldstatic= -static
+bsdcpio_ccstatic= -DLIBARCHIVE_STATIC
 else
-bsdcpio_static=
+bsdcpio_ldstatic=
+bsdcpio_ccstatic=
 endif
 
 bsdcpio_LDADD= libarchive_fe.la libarchive.la
-bsdcpio_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe
-bsdcpio_LDFLAGS= $(bsdcpio_static)
+bsdcpio_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcpio_ccstatic)
+bsdcpio_LDFLAGS= $(bsdcpio_ldstatic)
+
 bsdcpio_EXTRA_DIST=            \
        cpio/test/list.h        \
        cpio/bsdcpio.1          \