Makefile.darwin-universal 952 Bytes
Newer Older
1 2 3
#
# Needs to be clang toolchain for universal: -arch i386 -arch x86_64
#
4
GLEW_DEST = /usr/local
5 6 7
NAME = $(GLEW_NAME)
CC = cc
LD = cc
8 9
AR = 
LIBTOOL = libtool -static -o
10 11
STRIP = 
CFLAGS.EXTRA = -dynamic -fno-common
12
CFLAGS.EXTRA += -pedantic
13
CFLAGS.EXTRA += -fPIC
14 15 16
CFLAGS.EXTRA += -arch i386 -arch x86_64
LDFLAGS.EXTRA = -arch i386 -arch x86_64
ifneq (undefined, $(origin GLEW_APPLE_GLX))
17
CFLAGS.EXTRA += -std=c99
18 19 20
CFLAGS.EXTRA += -I/usr/X11R6/include -D'GLEW_APPLE_GLX'
LDFLAGS.GL = -L/usr/X11R6/lib -lGL -lX11
else
21 22
CFLAGS.EXTRA += -std=c89
GLEW_NO_GLU = -DGLEW_NO_GLU
23
LDFLAGS.GL = -framework OpenGL
24 25 26
endif
LDFLAGS.DYNAMIC =
WARN = -Wall -W
Loufis's avatar
Loufis committed
27
POPT = -Os
28 29 30 31 32 33
BIN.SUFFIX =
LIB.SONAME    = lib$(NAME).$(SO_MAJOR).dylib
LIB.DEVLNK    = lib$(NAME).dylib
LIB.SHARED    = lib$(NAME).$(SO_VERSION).dylib
LIB.STATIC    = lib$(NAME).a
LDFLAGS.SO    = -dynamiclib -install_name $(GLEW_DEST)/lib/$(LIB.SHARED) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)