diff --git a/config/Makefile.darwin b/config/Makefile.darwin index 945e062..924adfc 100644 --- a/config/Makefile.darwin +++ b/config/Makefile.darwin @@ -2,9 +2,9 @@ GLEW_DEST = /usr/local NAME = $(GLEW_NAME) CC = cc LD = cc -CFLAGS.EXTRA = -dynamic -fno-common +CFLAGS.EXTRA += -dynamic -fno-common CFLAGS.EXTRA += -std=c89 -pedantic -#CFLAGS.EXTRA += -no-cpp-precomp +CFLAGS.EXTRA += -fPIC LDFLAGS.EXTRA = ifneq (undefined, $(origin GLEW_APPLE_GLX)) CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX' @@ -16,7 +16,6 @@ LDFLAGS.STATIC = LDFLAGS.DYNAMIC = WARN = -Wall -W POPT = -Os -CFLAGS.EXTRA += -fPIC BIN.SUFFIX = LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib LIB.DEVLNK = lib$(NAME).dylib diff --git a/config/Makefile.darwin-gcc6 b/config/Makefile.darwin-gcc6 index 3a04101..fe06b4c 100644 --- a/config/Makefile.darwin-gcc6 +++ b/config/Makefile.darwin-gcc6 @@ -6,10 +6,10 @@ CC = gcc-6 LD = gcc-6 CFLAGS.EXTRA = -dynamic -fno-common CFLAGS.EXTRA += -std=c89 +CFLAGS.EXTRA += -fPIC # Lots of warnings with -pedantic # warning: ISO C forbids conversion of object pointer to function pointer type #CFLAGS.EXTRA += -pedantic -#CFLAGS.EXTRA += -no-cpp-precomp LDFLAGS.EXTRA = ifneq (undefined, $(origin GLEW_APPLE_GLX)) CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX' @@ -21,7 +21,6 @@ LDFLAGS.STATIC = LDFLAGS.DYNAMIC = WARN = -Wall -W POPT = -Os -CFLAGS.EXTRA += -fPIC BIN.SUFFIX = LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib LIB.DEVLNK = lib$(NAME).dylib diff --git a/config/Makefile.darwin-ppc b/config/Makefile.darwin-ppc index d511585..9fbaadd 100644 --- a/config/Makefile.darwin-ppc +++ b/config/Makefile.darwin-ppc @@ -1,11 +1,13 @@ -# Note: PPC is no longer actively maintained for GLEW, but this configuration +# Note: Mac PPC is obsolete but the configuration # is here for reference. GLEW_DEST = /usr/local NAME = $(GLEW_NAME) CC = cc LD = cc -CFLAGS.EXTRA = -arch ppc -dynamic -fno-common -#CFLAGS.EXTRA += -no-cpp-precomp +CFLAGS.EXTRA += -arch ppc +CFLAGS.EXTRA += -dynamic -fno-common +CFLAGS.EXTRA += -std=c89 -pedantic +CFLAGS.EXTRA += -fPIC LDFLAGS.EXTRA = -arch ppc ifneq (undefined, $(origin GLEW_APPLE_GLX)) CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX' @@ -17,7 +19,6 @@ LDFLAGS.STATIC = LDFLAGS.DYNAMIC = WARN = -Wall -W POPT = -Os -CFLAGS.EXTRA += -fPIC BIN.SUFFIX = LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib LIB.DEVLNK = lib$(NAME).dylib diff --git a/config/Makefile.darwin-universal b/config/Makefile.darwin-universal index 7bc4c4c..9fe8b67 100644 --- a/config/Makefile.darwin-universal +++ b/config/Makefile.darwin-universal @@ -10,7 +10,7 @@ LIBTOOL = libtool -static -o STRIP = CFLAGS.EXTRA = -dynamic -fno-common CFLAGS.EXTRA += -std=c89 -pedantic -#CFLAGS.EXTRA += -no-cpp-precomp +CFLAGS.EXTRA += -fPIC CFLAGS.EXTRA += -arch i386 -arch x86_64 LDFLAGS.EXTRA = -arch i386 -arch x86_64 ifneq (undefined, $(origin GLEW_APPLE_GLX)) @@ -22,7 +22,6 @@ endif LDFLAGS.DYNAMIC = WARN = -Wall -W POPT = -Os -CFLAGS.EXTRA += -fPIC BIN.SUFFIX = LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib LIB.DEVLNK = lib$(NAME).dylib diff --git a/config/Makefile.darwin-x86_64 b/config/Makefile.darwin-x86_64 index 1833438..3bce8e0 100644 --- a/config/Makefile.darwin-x86_64 +++ b/config/Makefile.darwin-x86_64 @@ -2,9 +2,10 @@ GLEW_DEST = /usr/local NAME = $(GLEW_NAME) CC = cc LD = cc -CFLAGS.EXTRA = -arch x86_64 -dynamic -fno-common +CFLAGS.EXTRA += -arch x86_64 +CFLAGS.EXTRA += -dynamic -fno-common CFLAGS.EXTRA += -std=c89 -pedantic -#CFLAGS.EXTRA += -no-cpp-precomp +CFLAGS.EXTRA += -fPIC LDFLAGS.EXTRA = -arch x86_64 ifneq (undefined, $(origin GLEW_APPLE_GLX)) CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX' @@ -16,7 +17,6 @@ LDFLAGS.STATIC = LDFLAGS.DYNAMIC = WARN = -Wall -W POPT = -Os -CFLAGS.EXTRA += -fPIC BIN.SUFFIX = LIB.SONAME = lib$(NAME).$(SO_MAJOR).dylib LIB.DEVLNK = lib$(NAME).dylib