*** ./lib/Makefile.ORIG Tue Apr 23 19:18:40 2019 --- ./lib/Makefile Mon Jul 22 18:13:29 2019 *************** *** 47,55 **** CPPFLAGS+= -DXXH_NAMESPACE=LZ4_ CFLAGS ?= -O3 ! DEBUGFLAGS:= -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow \ ! -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ ! -Wundef -Wpointer-arith -Wstrict-aliasing=1 CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) FLAGS = $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) --- 47,53 ---- CPPFLAGS+= -DXXH_NAMESPACE=LZ4_ CFLAGS ?= -O3 ! DEBUGFLAGS:= CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) FLAGS = $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) *************** *** 64,70 **** --- 62,72 ---- SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT) SONAME_FLAGS = -install_name $(libdir)/liblz4.$(SHARED_EXT_MAJOR) -compatibility_version $(LIBVER_MAJOR) -current_version $(LIBVER) else + ifeq ($(shell uname), AIX) + SONAME_FLAGS = + else SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) + endif SHARED_EXT = so SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) *************** *** 113,122 **** --- 115,134 ---- ifeq ($(WINBASED),yes) $(Q)$(CC) $(FLAGS) -DLZ4_DLL_EXPORT=1 -shared $^ -o dll/$@.dll -Wl,--out-implib,dll/$(LIBLZ4_EXP) else + ifeq ($(shell uname), AIX) + CreateExportList liblz4.exp liblz4.a + $(CC) -qmkshrobj liblz4.a -o $@ -bE:liblz4.exp -bernotok + /usr/bin/rm -f liblz4.exp + /usr/bin/rm -f liblz4.a + else $(Q)$(CC) $(FLAGS) -shared $^ -fPIC -fvisibility=hidden $(SONAME_FLAGS) -o $@ + endif @echo creating versioned links $(Q)$(LN_SF) $@ liblz4.$(SHARED_EXT_MAJOR) $(Q)$(LN_SF) $@ liblz4.$(SHARED_EXT) + ifeq ($(shell uname), AIX) + /usr/bin/ar -q liblz4.a $@ + endif endif endif *** ./programs/Makefile.ORIG Tue Apr 23 19:18:40 2019 --- ./programs/Makefile Mon Jul 22 18:07:42 2019 *************** *** 46,54 **** CPPFLAGS += -I$(LZ4DIR) -DXXH_NAMESPACE=LZ4_ CFLAGS ?= -O3 ! DEBUGFLAGS:=-Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow \ ! -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ ! -Wpointer-arith -Wstrict-aliasing=1 CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) FLAGS = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) --- 46,52 ---- CPPFLAGS += -I$(LZ4DIR) -DXXH_NAMESPACE=LZ4_ CFLAGS ?= -O3 ! DEBUGFLAGS:= CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) FLAGS = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) *************** *** 140,146 **** bindir ?= $(BINDIR) DATAROOTDIR ?= $(prefix)/share datarootdir ?= $(DATAROOTDIR) ! MANDIR ?= $(datarootdir)/man mandir ?= $(MANDIR) MAN1DIR ?= $(mandir)/man1 man1dir ?= $(MAN1DIR) --- 138,144 ---- bindir ?= $(BINDIR) DATAROOTDIR ?= $(prefix)/share datarootdir ?= $(DATAROOTDIR) ! MANDIR ?= $(PREFIX)/man mandir ?= $(MANDIR) MAN1DIR ?= $(mandir)/man1 man1dir ?= $(MAN1DIR) *** ./tests/Makefile.ORIG Mon Jul 22 18:14:11 2019 --- ./tests/Makefile Mon Jul 22 18:14:25 2019 *************** *** 36,44 **** DEBUGLEVEL?= 1 DEBUGFLAGS = -g -DLZ4_DEBUG=$(DEBUGLEVEL) CFLAGS ?= -O3 # can select custom optimization flags. For example : CFLAGS=-O2 make - CFLAGS += -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow \ - -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ - -Wpointer-arith -Wstrict-aliasing=1 CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) CPPFLAGS+= -I$(LZ4DIR) -I$(PRGDIR) -DXXH_NAMESPACE=LZ4_ FLAGS = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) --- 36,41 ---- There are no differences between the files. *** ./Makefile.inc.ORIG Mon Jul 22 19:03:32 2019 --- ./Makefile.inc Mon Jul 22 19:03:45 2019 *************** *** 51,57 **** endif endif ! ifneq (,$(filter Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW% CYGWIN% MSYS%,$(shell uname))) POSIX_ENV = Yes else POSIX_ENV = No --- 51,57 ---- endif endif ! ifneq (,$(filter AIX Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS Haiku MidnightBSD MINGW% CYGWIN% MSYS%,$(shell uname))) POSIX_ENV = Yes else POSIX_ENV = No