]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Ensure __USE_MINGW_ANSI_STDIO is defined for MinGW builds.
authorCharles Wilson <cwilso11@gmail.com>
Tue, 4 Aug 2009 06:30:31 +0000 (02:30 -0400)
committerCharles Wilson <cwilso11@gmail.com>
Tue, 4 Aug 2009 06:30:31 +0000 (02:30 -0400)
Use correct include paths for bsdtar_test.

SVN-Revision: 1338

Makefile.am
configure.ac

index df63ba110ec75da64a582faff179185a4091db1e..43e6b968b571a9b230f7c72ca6ecbada9122e928 100644 (file)
@@ -25,6 +25,8 @@ DISTCHECK_CONFIGURE_FLAGS = --enable-bsdtar --enable-bsdcpio
 # aggressive about diagnosing build problems; this can get
 # relaxed somewhat in final shipping versions.
 AM_CFLAGS=-Wall -Werror
+PLATFORMCPPFLAGS = @PLATFORMCPPFLAGS@
+AM_CPPFLAGS=$(PLATFORMCPPFLAGS)
 
 #
 # What to include in the distribution
@@ -302,7 +304,7 @@ libarchive_test_SOURCES=                                    \
        libarchive/test/test_write_format_zip_no_compression.c  \
        libarchive/test/test_write_open_memory.c
 
-libarchive_test_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_builddir)/libarchive/test -DLIBARCHIVE_STATIC
+libarchive_test_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_builddir)/libarchive/test -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS)
 
 # The "list.h" file just lists all of the tests defined in all of the sources.
 # Building it automatically provides a sanity-check on libarchive_test_SOURCES
@@ -393,7 +395,7 @@ bsdtar_ccstatic=
 endif
 
 bsdtar_LDADD= libarchive.la libarchive_fe.la
-bsdtar_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdtar_ccstatic)
+bsdtar_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdtar_ccstatic) $(PLATFORMCPPFLAGS)
 bsdtar_LDFLAGS= $(bsdtar_ldstatic)
 
 bsdtar_EXTRA_DIST=             \
@@ -444,7 +446,10 @@ bsdtar_test_SOURCES+=                      \
                tar/bsdtar_windows.c
 endif
 
-bsdtar_test_CPPFLAGS= -I$(top_builddir)/tar/test
+bsdtar_test_CPPFLAGS=\
+       -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \
+       -I$(top_srcdir)/tar -I$(top_builddir)/tar/test \
+       $(PLATFORMCPPFLAGS)
 
 tar/test/list.h: Makefile
        cat $(top_srcdir)/tar/test/test_*.c | grep DEFINE_TEST > tar/test/list.h
@@ -494,7 +499,7 @@ bsdcpio_ccstatic=
 endif
 
 bsdcpio_LDADD= libarchive_fe.la libarchive.la
-bsdcpio_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcpio_ccstatic)
+bsdcpio_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcpio_ccstatic) $(PLATFORMCPPFLAGS)
 bsdcpio_LDFLAGS= $(bsdcpio_ldstatic)
 
 bsdcpio_EXTRA_DIST=            \
@@ -553,7 +558,8 @@ bsdcpio_test_SOURCES=                                               \
 
 bsdcpio_test_CPPFLAGS= \
        -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \
-       -I$(top_srcdir)/cpio -I$(top_builddir)/cpio/test
+       -I$(top_srcdir)/cpio -I$(top_builddir)/cpio/test \
+       $(PLATFORMCPPFLAGS)
 bsdcpio_test_LDADD=libarchive_fe.la
 
 cpio/test/list.h: Makefile
index 77bbae4802cbb8f4741409c05c93b45d18dae569..02cee8b23938620f87f422145bc4e7277cddf62f 100644 (file)
@@ -78,6 +78,13 @@ esac
 AM_CONDITIONAL([INC_WINDOWS_FILES], [test $inc_windows_files = yes])
 AM_CONDITIONAL([INC_CYGWIN_FILES], [test $inc_cygwin_files = yes])
 
+dnl Defines that are required for specific platforms (e.g. -D_POSIX_SOURCE, etc)
+PLATFORMCPPFLAGS=
+case "$host_os" in
+  *mingw* ) PLATFORMCPPFLAGS=-D__USE_MINGW_ANSI_STDIO ;;
+esac
+AC_SUBST(PLATFORMCPPFLAGS)
+
 # Checks for programs.
 AC_PROG_CC
 AM_PROG_CC_C_O