1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
$NetBSD: patch-aa,v 1.1.1.1 2001/09/22 05:38:22 jlam Exp $
--- Makefile.orig Fri Jun 9 17:12:46 2000
+++ Makefile
@@ -5,71 +5,49 @@
# Tom McNair (tmcnair@cyberhighway.net)
# Wayne Schlitt (wayne@midwestcs.com)
#
-# Makefile
+# Makefile for FreeBSD courtesy of Will Andrews <andrews@technologist.com>
#
# CHANGE WHAT YOU NEED TO, THE MOST LIKELY CANDIDATES FOR CHANGE ARE:
# QTDIR, SYSCONF_CFLAGS_X11, SYSCONF_LFLAGS_X11, SYSCONF_MOC
-#
-# You might want to add one of these defines to the OPTIONS variable:
-#
-# Bidwatcher needs to determine the local time on the west coast of
-# the US in order to figure out when auctions will end. To do this,
-# it first needs to know the time as GMT. Apparently, there is no
-# good portable way to do this, so you may have to select one of these
-# options if compiles fail.
-#
-# -DHAVE_GMTIME Define if you want to use the BSD gmtime() function
-# -DHAVE_TIMEZONE Define if you want to use the SVID localtime function
-# -DHAVE_GMTOFF Define if you want to use the tm_gmtoff
-#
-#
-# -DDEBUG_NETWORK Define if you want network debuging spewed to stderr
-#
-
-#OPTIONS= -DHAVE_GMTOFF -DDEBUG_NETWORK
-OPTIONS= -DHAVE_GMTOFF
-
-SYSCONF_CC = g++
+SYSCONF_CC = ${CXX}
-QTDIR = /usr/include/qt
-SYSCONF_CFLAGS_X11 = -I/usr/X11R6/include
-SYSCONF_CFLAGS_QT = -I$(QTDIR)
-SYSCONF_CFLAGS_OPENGL = -I/usr/X11R6/include
+#QTDIR = /usr/include/qt2
+SYSCONF_CFLAGS_X11 = -I@BUILDLINK_X11_DIR@/include
+SYSCONF_CFLAGS_QT = -I$(QTDIR)/include
+SYSCONF_CFLAGS_OPENGL = -I@BUILDLINK_DIR@/include -I@BUILDLINK_X11_DIR@/include
# Compiline YACC output
SYSCONF_CFLAGS_YACC = -Wno-unused -Wno-parentheses
# X11
-SYSCONF_LFLAGS_X11 = -L/usr/X11R6/lib
-SYSCONF_LIBS_X11 = -lX11 -lXext
+SYSCONF_LFLAGS_X11 = -L@BUILDLINK_X11_DIR@/lib
+SYSCONF_LIBS_X11 = -lXext -lX11 -lm
# Qt, Qt+OpenGL
SYSCONF_LFLAGS_QT = -L$(QTDIR)/lib
SYSCONF_LIBS_QT = -lqt
-#static# SYSCONF_LIBS_QT = -lqt -lpng -lz
-#SYSCONF_LIBS_QT_OPENGL = -lqgl
+SYSCONF_LIBS_QT_OPENGL =
# OpenGL
-#SYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/lib
-#SYSCONF_LIBS_OPENGL = -lMesaGL -lMesaGLU -lXmu -lXext -lm
+SYSCONF_LFLAGS_OPENGL = -L@BUILDLINK_DIR@/lib -L@BUILDLINK_X11_DIR@/lib
+SYSCONF_LIBS_OPENGL = -lGL -lGLU -lXmu
# Linking applications
-SYSCONF_LINK = g++
-SYSCONF_LFLAGS =
-#static# SYSCONF_LFLAGS = -static
+SYSCONF_LINK = ${CXX}
+SYSCONF_LFLAGS = ${LDFLAGS}
SYSCONF_LIBS =
# Link flags shared objects
SYSCONF_LFLAGS_SHOBJ = -shared
# Meta-object compiler
-SYSCONF_MOC = /usr/bin/moc
+SYSCONF_MOC = ${QTDIR}/bin/moc
# Linking shared libraries
# - Build the $(TARGET) library, eg. lib$(TARGET).so.0.0
# - Place target in $(DESTDIR) - which has a trailing /
# - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
#
-SYSCONF_LINK_SHLIB = g++
+SYSCONF_LINK_SHLIB = ${CXX}
SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
$(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED) \
@@ -90,11 +68,11 @@
$(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC)
# Compiling application source
#SYSCONF_CFLAGS = -Wall -g $(OPTIONS)
-SYSCONF_CFLAGS = -O2 -Wall $(OPTIONS)
+SYSCONF_CFLAGS = ${CXXFLAGS} $(OPTIONS)
# Compiling library source
-SYSCONF_CFLAGS_LIB = -O2 -fno-strength-reduce -fPIC
+SYSCONF_CFLAGS_LIB = ${CXXFLAGS} -fno-strength-reduce -fPIC
# Compiling shared-object source
-SYSCONF_CFLAGS_SHOBJ = -O2 -fno-strength-reduce -fPIC
+SYSCONF_CFLAGS_SHOBJ = ${CXXFLAGS} -fno-strength-reduce -fPIC
# Default link type (stati linking is still be used where required)
SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_SHARED)
SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)
|