Lines 1-49
Link Here
|
1 |
|
1 |
|
2 |
$FreeBSD: ports/graphics/glew/files/patch-Makefile,v 1.4 2005/01/08 10:45:44 krion Exp $ |
2 |
$FreeBSD$ |
3 |
|
3 |
|
4 |
--- Makefile.orig |
4 |
--- Makefile.orig |
5 |
+++ Makefile |
5 |
+++ Makefile |
6 |
@@ -143,6 +143,26 @@ |
6 |
@@ -121,17 +121,17 @@ |
7 |
|
|
|
8 |
else |
9 |
# ---------------------------------------------------------------------------- |
7 |
# ---------------------------------------------------------------------------- |
10 |
+# FreeBSD |
8 |
ifeq ($(patsubst FreeBSD%,FreeBSD,$(SYSTEM)), FreeBSD) |
11 |
+# ---------------------------------------------------------------------------- |
9 |
NAME = GLEW |
12 |
+ifeq ($(patsubst FreeBSD%,FreeBSD,$(SYSTEM)), FreeBSD) |
10 |
-CC = cc |
13 |
+NAME = GLEW |
11 |
-LD = ld |
14 |
+CC ?= gcc |
12 |
+CC ?= cc |
15 |
+LD ?= ld |
13 |
+LD ?= ld |
16 |
+CFLAGS.EXTRA = -fPIC -I${X11BASE}/include |
14 |
ifneq (undefined, $(origin GLEW_MX)) |
17 |
+LDFLAGS.SO = -shared -soname $(LIB.SONAME) |
15 |
CFLAGS.EXTRA = -DGLEW_MX |
18 |
+LDFLAGS.EXTRA = -L${X11BASE}/lib |
|
|
19 |
+LDFLAGS.GL = -lXmu -lXi -lGLU -lGL -lXext -lX11 |
20 |
+GLEW_DEST = ${X11BASE} |
21 |
+WARN = -Wall -W |
22 |
+BIN.SUFFIX = |
23 |
+LIB.SONAME = lib$(NAME).so.$(GLEW_MAJOR) |
24 |
+LIB.DEVLNK = lib$(NAME).so |
25 |
+LIB.SHARED = lib$(NAME).so.$(GLEW_VERSION) |
26 |
+LIB.STATIC = lib$(NAME).a |
27 |
+ |
28 |
+else |
29 |
+# ---------------------------------------------------------------------------- |
30 |
# Irix |
31 |
# ---------------------------------------------------------------------------- |
32 |
ifeq ($(patsubst IRIX%,IRIX,$(SYSTEM)), IRIX) |
33 |
@@ -228,6 +248,7 @@ |
34 |
endif |
35 |
endif |
16 |
endif |
36 |
endif |
17 |
LDFLAGS.SO = -shared -soname $(LIB.SONAME) |
37 |
+endif |
18 |
-LDFLAGS.EXTRA = -L/usr/X11R6/lib |
38 |
|
19 |
+LDFLAGS.EXTRA = -L${X11BASE}/lib |
39 |
ifeq (undefined, $(origin SHARED_OBJ_EXT)) |
20 |
LDFLAGS.GL = -lXmu -lXi -lGLU -lGL -lXext -lX11 |
40 |
SHARED_OBJ_EXT = o |
21 |
LDFLAGS.STATIC = -Wl,-Bstatic |
41 |
@@ -245,7 +266,7 @@ |
22 |
LDFLAGS.DYNAMIC = -Wl,-Bdynamic |
|
|
23 |
-CFLAGS.EXTRA += -I/usr/X11R6/include |
24 |
+CFLAGS.EXTRA += -I${X11BASE}/include -fPIC |
25 |
NAME = GLEW |
26 |
WARN = -Wall -W |
27 |
POPT = -O2 |
28 |
@@ -245,7 +245,7 @@ |
42 |
STRIP = -s |
29 |
STRIP = -s |
43 |
endif |
30 |
endif |
44 |
INCLUDE = -Iinclude |
31 |
INCLUDE = -Iinclude |
45 |
-CFLAGS = $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) |
32 |
-CFLAGS = $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) |
46 |
+CFLAGS += $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) -fPIC |
33 |
+CFLAGS += $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) |
47 |
|
34 |
|
48 |
LIB.SRCS = src/glew.c |
35 |
LIB.SRCS = src/glew.c |
49 |
LIB.OBJS = $(LIB.SRCS:.c=.o) |
36 |
LIB.OBJS = $(LIB.SRCS:.c=.o) |