system.mk

Wed, 19 Apr 2000 22:17:57 +0200

author
tuomov
date
Wed, 19 Apr 2000 22:17:57 +0200
changeset 6
f73065173121
child 7
6b608d438597
permissions
-rw-r--r--

trunk: changeset 9
Added rules.mk system.mk

6
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
1 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
2 ## System settings
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
3 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
4
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
5
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
6 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
7 ## Installation directory prefix
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
8 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
9
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
10 PREFIX=/usr/local
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
11
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
12 #INCLUDES += -I$(PREFIX)/include
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
13 #LIBS += -L$(PREFIX)/lib
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
14
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
15
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
16 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
17 ## X libraries, includes and options
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
18 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
19
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
20 X11_PREFIX=/usr/X11R6
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
21
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
22 # SunOS/Solaris
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
23 #X11_PREFIX=/usr/openwin
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
24
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
25 X11_LIBS=$(X11_PREFIX)/lib
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
26 X11_INCLUDES=$(X11_PREFIX)/include
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
27 X11_DEFINES=
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
28
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
29
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
30 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
31 ## C compiler
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
32 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
33
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
34 CC=gcc
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
35
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
36 ANSI_SOURCE=-ansi
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
37 BSD_SOURCE=-ansi -D_BSD_SOURCE
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
38 XOPENEXT_SOURCE=-ansi -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
39
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
40 # Same as '-Wall -pedantic-errors' without '-Wunused' as callbacks often
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
41 # have unused variables.
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
42 WARN= -W -Wimplicit -Wreturn-type -Wswitch -Wcomment \
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
43 -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized \
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
44 -Wparentheses -pedantic-errors
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
45
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
46 CC_FLAGS=-g -O2 $(WARN) $(DEFINES) $(INCLUDES)
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
47 LINK_FLAGS=-g $(LIBS)
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
48
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
49
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
50 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
51 ## AR
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
52 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
53
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
54 AR=ar
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
55 AR_FLAGS=crs
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
56
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
57
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
58 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
59 ## Install & strip
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
60 ##
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
61
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
62 INSTALL=install -c
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
63 # bsdinst or bsdinst.sh should do the job under IRIX.
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
64 #INSTALL=bsdinst -c
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
65
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
66 BIN_MODE=755
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
67 DATA_MODE=664
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
68
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
69 STRIP=strip
f73065173121 trunk: changeset 9
tuomov
parents:
diff changeset
70

mercurial