View | Details | Raw Unified | Return to bug 76512
Collapse All | Expand All

(-)glew/files/patch-Makefile (-35 / +22 lines)
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)

Return to bug 76512