| 5 |
5 |
| 6 ## |
6 ## |
| 7 ## Installation paths |
7 ## Installation paths |
| 8 ## |
8 ## |
| 9 |
9 |
| 10 PREFIX=/usr/local |
10 PREFIX=/usr/local/ |
| 11 |
11 |
| 12 # No need to modify these usually |
12 # No need to modify these usually |
| 13 BINDIR=$(PREFIX)/bin |
13 BINDIR=$(PREFIX)/bin |
| 14 ETCDIR=$(PREFIX)/etc |
14 ETCDIR=$(PREFIX)/etc |
| 15 MANDIR=$(PREFIX)/man |
15 MANDIR=$(PREFIX)/man |
| 16 DOCDIR=$(PREFIX)/doc |
16 DOCDIR=$(PREFIX)/doc |
| 17 # Not used |
17 LIBDIR=$(PREFIX)/lib |
| 18 INCDIR=$(PREFIX)/include |
18 INCDIR=$(PREFIX)/include |
| 19 LIBDIR=$(PREFIX)/lib |
|
| 20 |
19 |
| 21 |
20 |
| 22 ## |
21 ## |
| 23 ## Modules |
22 ## Modules |
| 24 ## |
23 ## |
| 25 |
24 |
| 26 #MODULE_SUPPORT=-DCF_NO_MODULE_SUPPORT |
25 MODULE_LIST=ionws floatws query |
| |
26 |
| |
27 # For dynamically loaded modules |
| 27 MODULE_SUPPORT_LDFLAGS=-export-dynamic -ldl |
28 MODULE_SUPPORT_LDFLAGS=-export-dynamic -ldl |
| |
29 MODULE_LDFLAGS=-shared |
| |
30 MODULE_CFLAGS=-shared |
| |
31 |
| |
32 # Some strangely behaving OSes (NetBSD, OpenBSD, ...) might need this. |
| |
33 #MODULE_SUPPORT_CFLAGS=-DCF_UNDERSCORED_MODULE_SYMBOLS |
| |
34 MODULE_SUPPORT_CFLAGS= |
| |
35 |
| |
36 # Statically loaded modules |
| |
37 #STATIC_MODULES=1 |
| |
38 #MODULE_SUPPORT_CFLAGS= |
| |
39 #MODULE_SUPPORT_LDFLAGS= |
| |
40 #MODULE_LDFLAGS= |
| |
41 #MODULE_CFLAGS= |
| |
42 |
| |
43 ## |
| |
44 ## Lua |
| |
45 ## |
| |
46 |
| |
47 # If you have Lua 5.0 in /usr/lib, the following should do: |
| |
48 #LUA_LIBS = -llua -llualib |
| |
49 #LUA_INCLUDES = |
| |
50 |
| |
51 # If you, for example, have lua 4.0 in /usr/lib and 5.0 somewhere else, |
| |
52 # the following settings might be what you need. Lame ld.so on my system |
| |
53 # searches /usr/lib before /usr/local/lib or anything in ld.so.conf so |
| |
54 # the -Xlinker -rpath $(LUA_PATH) option is used to force sane library |
| |
55 # lookup order instead of having the user set LD_LIBRARY_PATH. If you're |
| |
56 # linking to static libraries, this option is not needed. |
| |
57 LUA_PATH=/usr/local/lib |
| |
58 LUA_LIBS = -L$(LUA_PATH) -Xlinker -rpath $(LUA_PATH) -llua -llualib |
| |
59 LUA_INCLUDES = -I$(LUA_PATH)/include |
| 28 |
60 |
| 29 |
61 |
| 30 ## |
62 ## |
| 31 ## X libraries, includes and options |
63 ## X libraries, includes and options |
| 32 ## |
64 ## |
| 33 |
65 |
| 34 X11_PREFIX=/usr/X11R6 |
66 X11_PREFIX=/usr/X11R6 |
| 35 |
|
| 36 # SunOS/Solaris |
67 # SunOS/Solaris |
| 37 #X11_PREFIX=/usr/openwin |
68 #X11_PREFIX=/usr/openwin |
| 38 |
69 |
| 39 X11_LIBS=-L$(X11_PREFIX)/lib |
70 X11_LIBS=-L$(X11_PREFIX)/lib -lX11 -lXext |
| 40 X11_INCLUDES=-I$(X11_PREFIX)/include |
71 X11_INCLUDES=-I$(X11_PREFIX)/include |
| 41 X11_DEFINES= |
|
| 42 |
72 |
| 43 #EXTRA_INCLUDES = -I$(PREFIX)/include |
73 # Change commenting to disable Xinerama support |
| 44 #EXTRA_LIBS = -L$(PREFIX)/lib |
74 XINERAMA_LIBS=-lXinerama |
| |
75 #DEFINES += -DCF_NO_XINERAMA |
| 45 |
76 |
| |
77 # Uncomment to enable Xft (anti-aliased fonts) support |
| |
78 #DEFINES += -DCF_XFT |
| |
79 #X11_INCLUDES += `xft-config --cflags` |
| |
80 #X11_LIBS += `xft-config --libs` |
| |
81 |
| |
82 # Uncomment to enable UTF8 support. You must have XFree86 (4.x?) and C99 |
| |
83 # wide char support available (either libc directly or maybe libutf8+libiconv). |
| |
84 # Although iconv (that is needed to convert to wchar_t -- which is not |
| |
85 # necessarily ucs-4 -- to test character properties) is a standardised |
| |
86 # function, encoding names unfortunately aren't and thus these also have to |
| |
87 # specified here. |
| |
88 |
| |
89 # GNU/Linux and other glibc-2.2 based systems. |
| |
90 #DEFINES += -DCF_UTF8 -DCF_ICONV_TARGET=\"WCHAR_T\" -DCF_ICONV_SOURCE=\"UTF-8\" |
| |
91 |
| |
92 # Systems that depend on libutf8 and libiconv might want these. |
| |
93 #DEFINES += -DCF_UTF8 -DCF_LIBUTF8 -DCF_ICONV_TARGET=\"C99\" -DCF_ICONV_SOURCE=\"UTF-8\" |
| |
94 #EXTRA_LIBS += -liconv -lutf8 -L/usr/local/lib |
| |
95 #EXTRA_INCLUDES -I/usr/local/include |
| 46 |
96 |
| 47 ## |
97 ## |
| 48 ## libc |
98 ## libc |
| 49 ## |
99 ## |
| 50 |
100 |
| 51 # You may uncomment this if you know your system has |
101 # You may uncomment this if you know your system has |
| 52 # asprintf and vasprintf in the c library. (gnu libc has.) |
102 # asprintf and vasprintf in the c library. (gnu libc has.) |
| 53 # If HAS_SYSTEM_ASPRINTF is not defined, an implementation |
103 # If HAS_SYSTEM_ASPRINTF is not defined, an implementation |
| 54 # in libtu/sprintf_2.2/ is used. |
104 # in sprintf_2.2/ is used. |
| 55 #HAS_SYSTEM_ASPRINTF=1 |
105 #HAS_SYSTEM_ASPRINTF=1 |
| 56 |
106 |
| 57 |
107 |
| 58 ## |
108 ## |
| 59 ## C compiler |
109 ## C compiler |
| 77 # Most systems |
127 # Most systems |
| 78 #XOPEN_SOURCE=-ansi -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED |
128 #XOPEN_SOURCE=-ansi -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED |
| 79 # sunos, (irix) |
129 # sunos, (irix) |
| 80 #XOPEN_SOURCE=-ansi -D__EXTENSIONS__ |
130 #XOPEN_SOURCE=-ansi -D__EXTENSIONS__ |
| 81 |
131 |
| 82 # Same as '-Wall -pedantic-errors' without '-Wunused' as callbacks often |
132 # Same as '-Wall -pedantic' without '-Wunused' as callbacks often |
| 83 # have unused variables. |
133 # have unused variables. |
| 84 WARN= -W -Wimplicit -Wreturn-type -Wswitch -Wcomment \ |
134 WARN= -W -Wimplicit -Wreturn-type -Wswitch -Wcomment \ |
| 85 -Wtrigraphs -Wformat -Wchar-subscripts \ |
135 -Wtrigraphs -Wformat -Wchar-subscripts \ |
| 86 -Wparentheses -pedantic-errors -Wuninitialized |
136 -Wparentheses -pedantic -Wuninitialized |
| 87 |
137 |
| 88 |
138 |
| 89 CFLAGS=-g -O2 $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) |
139 CFLAGS=-g -O2 $(WARN) $(DEFINES) $(INCLUDES) $(EXTRA_INCLUDES) |
| 90 LDFLAGS=-g $(LIBS) $(EXTRA_LIBS) |
140 LDFLAGS=-g $(LIBS) $(EXTRA_LIBS) |
| 91 |
141 |