AM_CPPFLAGS = -I$(top_srcdir)/include $(WINDOWS_CPPFLAGS) \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
-AM_CFLAGS = -std=gnu99 -fno-strict-aliasing \
- -Wmissing-prototypes -Wstrict-prototypes
+
+AM_CFLAGS = -std=gnu99 -Wmissing-prototypes -Wstrict-prototypes \
+ -Werror-implicit-function-declaration \
+ -fno-common -Wundef -Wno-pointer-sign
+
+if WINDOWS_NATIVE_BUILD
+# This option is needed to make packed structures work as expected
+# with gcc 4.7+ (mingw) on Windows.
+AM_CFLAGS += -mno-ms-bitfields
+endif
lib_LTLIBRARIES = libwim.la
src/xpress-decompress.c \
include/wimlib/apply.h \
include/wimlib/assert.h \
- include/wimlib/buffer_io.h \
include/wimlib/callback.h \
include/wimlib/capture.h \
include/wimlib/compiler.h \