| @@ -1,179 +1,179 @@ | | | @@ -1,179 +1,179 @@ |
1 | $NetBSD: patch-aa,v 1.5 2009/07/07 20:35:53 agc Exp $ | | 1 | $NetBSD: patch-aa,v 1.6 2009/11/26 00:48:58 joerg Exp $ |
2 | | | 2 | |
3 | --- makefile 2003-01-07 19:01:04.000000000 +0000 | | 3 | --- makefile 2003-01-07 19:01:04.000000000 +0000 |
4 | +++ makefile 2005-03-24 16:19:11.000000000 +0000 | | 4 | +++ makefile 2005-03-24 16:19:11.000000000 +0000 |
5 | @@ -1,84 +1,90 @@ | | 5 | @@ -1,84 +1,90 @@ |
6 | -# Makefile for TinyScheme
| | 6 | -# Makefile for TinyScheme
|
7 | -# Time-stamp: <2002-06-24 14:13:27 gildea>
| | 7 | -# Time-stamp: <2002-06-24 14:13:27 gildea>
|
8 | -
| | 8 | -
|
9 | -# Windows/2000
| | 9 | -# Windows/2000
|
10 | -#CC = cl -nologo
| | 10 | -#CC = cl -nologo
|
11 | -#DEBUG= -W3 -Z7 -MD
| | 11 | -#DEBUG= -W3 -Z7 -MD
|
12 | -#DL_FLAGS=
| | 12 | -#DL_FLAGS=
|
13 | -#SYS_LIBS=
| | 13 | -#SYS_LIBS=
|
14 | -#Osuf=obj
| | 14 | -#Osuf=obj
|
15 | -#SOsuf=dll
| | 15 | -#SOsuf=dll
|
16 | -#LIBsuf=.lib
| | 16 | -#LIBsuf=.lib
|
17 | -#EXE_EXT=.exe
| | 17 | -#EXE_EXT=.exe
|
18 | -#LD = link -nologo
| | 18 | -#LD = link -nologo
|
19 | -#LDFLAGS = -debug -map -dll -incremental:no
| | 19 | -#LDFLAGS = -debug -map -dll -incremental:no
|
20 | -#LIBPREFIX =
| | 20 | -#LIBPREFIX =
|
21 | -#OUT = -out:$@
| | 21 | -#OUT = -out:$@
|
22 | -#RM= -del
| | 22 | -#RM= -del
|
23 | -#AR= echo
| | 23 | -#AR= echo
|
24 | -
| | 24 | -
|
25 | -# Unix, generally
| | 25 | -# Unix, generally
|
26 | -CC = gcc -fpic
| | 26 | -CC = gcc -fpic
|
27 | -DEBUG=-g -Wall -Wno-char-subscripts -O
| | 27 | -DEBUG=-g -Wall -Wno-char-subscripts -O
|
28 | -Osuf=o
| | 28 | -Osuf=o
|
29 | -SOsuf=so
| | 29 | -SOsuf=so
|
30 | -LIBsuf=a
| | 30 | -LIBsuf=a
|
31 | -EXE_EXT=
| | 31 | -EXE_EXT=
|
32 | -LIBPREFIX=lib
| | 32 | -LIBPREFIX=lib
|
33 | -OUT = -o $@
| | 33 | -OUT = -o $@
|
34 | -RM= -rm -f
| | 34 | -RM= -rm -f
|
35 | -AR= ar crs
| | 35 | -AR= ar crs
|
36 | -
| | 36 | -
|
37 | -# Linux
| | 37 | -# Linux
|
38 | -LD = gcc
| | 38 | -LD = gcc
|
39 | -LDFLAGS = -shared
| | 39 | -LDFLAGS = -shared
|
40 | -DEBUG=-g -Wno-char-subscripts -O
| | 40 | -DEBUG=-g -Wno-char-subscripts -O
|
41 | -SYS_LIBS= -ldl
| | 41 | -SYS_LIBS= -ldl
|
42 | -PLATFORM_FEATURES= -DSUN_DL=1
| | 42 | -PLATFORM_FEATURES= -DSUN_DL=1
|
43 | -
| | 43 | -
|
44 | -
| | 44 | -
|
45 | -# Solaris
| | 45 | -# Solaris
|
46 | -#SYS_LIBS= -ldl -lc
| | 46 | -#SYS_LIBS= -ldl -lc
|
47 | -#Osuf=o
| | 47 | -#Osuf=o
|
48 | -#SOsuf=so
| | 48 | -#SOsuf=so
|
49 | -#EXE_EXT=
| | 49 | -#EXE_EXT=
|
50 | -#LD = ld
| | 50 | -#LD = ld
|
51 | -#LDFLAGS = -G -Bsymbolic -z text
| | 51 | -#LDFLAGS = -G -Bsymbolic -z text
|
52 | -#LIBPREFIX = lib
| | 52 | -#LIBPREFIX = lib
|
53 | -#OUT = -o $@
| | 53 | -#OUT = -o $@
|
54 | -
| | 54 | -
|
55 | -FEATURES = $(PLATFORM_FEATURES) -DUSE_DL=1 -DUSE_MATH=0 -DUSE_ASCII_NAMES=0
| | 55 | -FEATURES = $(PLATFORM_FEATURES) -DUSE_DL=1 -DUSE_MATH=0 -DUSE_ASCII_NAMES=0
|
56 | -
| | 56 | -
|
57 | -OBJS = scheme.$(Osuf) dynload.$(Osuf)
| | 57 | -OBJS = scheme.$(Osuf) dynload.$(Osuf)
|
58 | -
| | 58 | -
|
59 | -LIBTARGET = $(LIBPREFIX)tinyscheme.$(SOsuf)
| | 59 | -LIBTARGET = $(LIBPREFIX)tinyscheme.$(SOsuf)
|
60 | -STATICLIBTARGET = $(LIBPREFIX)tinyscheme.$(LIBsuf)
| | 60 | -STATICLIBTARGET = $(LIBPREFIX)tinyscheme.$(LIBsuf)
|
61 | -
| | 61 | -
|
62 | -all: $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
| | 62 | -all: $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
|
63 | -
| | 63 | -
|
64 | -%.$(Osuf): %.c
| | 64 | -%.$(Osuf): %.c
|
65 | - $(CC) -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $<
| | 65 | - $(CC) -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $<
|
66 | -
| | 66 | -
|
67 | -$(LIBTARGET): $(OBJS)
| | 67 | -$(LIBTARGET): $(OBJS)
|
68 | - $(LD) $(LDFLAGS) $(OUT) $(OBJS) $(SYS_LIBS)
| | 68 | - $(LD) $(LDFLAGS) $(OUT) $(OBJS) $(SYS_LIBS)
|
69 | -
| | 69 | -
|
70 | -scheme$(EXE_EXT): $(OBJS)
| | 70 | -scheme$(EXE_EXT): $(OBJS)
|
71 | - $(CC) -o $@ $(DEBUG) $(OBJS) $(SYS_LIBS)
| | 71 | - $(CC) -o $@ $(DEBUG) $(OBJS) $(SYS_LIBS)
|
72 | -
| | 72 | -
|
73 | -$(STATICLIBTARGET): $(OBJS)
| | 73 | -$(STATICLIBTARGET): $(OBJS)
|
74 | - $(AR) $@ $(OBJS)
| | 74 | - $(AR) $@ $(OBJS)
|
75 | -
| | 75 | -
|
76 | -$(OBJS): scheme.h scheme-private.h opdefines.h
| | 76 | -$(OBJS): scheme.h scheme-private.h opdefines.h
|
77 | -dynload.$(Osuf): dynload.h
| | 77 | -dynload.$(Osuf): dynload.h
|
78 | -
| | 78 | -
|
79 | -clean:
| | 79 | -clean:
|
80 | - $(RM) $(OBJS) $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
| | 80 | - $(RM) $(OBJS) $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT)
|
81 | - $(RM) tinyscheme.ilk tinyscheme.map tinyscheme.pdb tinyscheme.exp
| | 81 | - $(RM) tinyscheme.ilk tinyscheme.map tinyscheme.pdb tinyscheme.exp
|
82 | - $(RM) scheme.ilk scheme.map scheme.pdb scheme.lib scheme.exp
| | 82 | - $(RM) scheme.ilk scheme.map scheme.pdb scheme.lib scheme.exp
|
83 | - $(RM) *~
| | 83 | - $(RM) *~
|
84 | -
| | 84 | -
|
85 | -TAGS_SRCS = scheme.h scheme.c dynload.h dynload.c
| | 85 | -TAGS_SRCS = scheme.h scheme.c dynload.h dynload.c
|
86 | -
| | 86 | -
|
87 | -tags: TAGS
| | 87 | -tags: TAGS
|
88 | -TAGS: $(TAGS_SRCS)
| | 88 | -TAGS: $(TAGS_SRCS)
|
89 | - etags $(TAGS_SRCS)
| | 89 | - etags $(TAGS_SRCS)
|
90 | +# Makefile for TinyScheme | | 90 | +# Makefile for TinyScheme |
91 | +# Time-stamp: <2002-06-24 14:13:27 gildea> | | 91 | +# Time-stamp: <2002-06-24 14:13:27 gildea> |
92 | + | | 92 | + |
93 | +# Windows/2000 | | 93 | +# Windows/2000 |
94 | +#CC = cl -nologo | | 94 | +#CC = cl -nologo |
95 | +#DEBUG= -W3 -Z7 -MD | | 95 | +#DEBUG= -W3 -Z7 -MD |
96 | +#DL_FLAGS= | | 96 | +#DL_FLAGS= |
97 | +#SYS_LIBS= | | 97 | +#SYS_LIBS= |
98 | +#Osuf=obj | | 98 | +#Osuf=obj |
99 | +#SOsuf=dll | | 99 | +#SOsuf=dll |
100 | +#LIBsuf=.lib | | 100 | +#LIBsuf=.lib |
101 | +#EXE_EXT=.exe | | 101 | +#EXE_EXT=.exe |
102 | +#LD = link -nologo | | 102 | +#LD = link -nologo |
103 | +#LDFLAGS = -debug -map -dll -incremental:no | | 103 | +#LDFLAGS = -debug -map -dll -incremental:no |
104 | +#LIBPREFIX = | | 104 | +#LIBPREFIX = |
105 | +#OUT = -out:$@ | | 105 | +#OUT = -out:$@ |
106 | +#RM= -del | | 106 | +#RM= -del |
107 | +#AR= echo | | 107 | +#AR= echo |
108 | + | | 108 | + |
109 | +# Unix, generally | | 109 | +# Unix, generally |
110 | +CC = gcc | | 110 | +#CC = gcc |
111 | +DEBUG=-g -Wall -Wno-char-subscripts -O | | 111 | +DEBUG=-g -Wall -Wno-char-subscripts -O |
112 | +Osuf=o | | 112 | +Osuf=o |
113 | +SOsuf=so | | 113 | +SOsuf=so |
114 | +LIBsuf=a | | 114 | +LIBsuf=a |
115 | +EXE_EXT= | | 115 | +EXE_EXT= |
116 | +LIBPREFIX=lib | | 116 | +LIBPREFIX=lib |
117 | +OUT = -o $@ | | 117 | +OUT = -o $@ |
118 | +RM= -rm -f | | 118 | +RM= -rm -f |
119 | +AR= ar crs | | 119 | +AR= ar crs |
120 | +SYS_LIBS= -lm | | 120 | +SYS_LIBS= -lm |
121 | + | | 121 | + |
122 | +# Linux | | 122 | +# Linux |
123 | +LD = gcc | | 123 | +LD = gcc |
124 | +LDFLAGS = -shared | | 124 | +LDFLAGS = -shared |
125 | +DEBUG=-g -Wno-char-subscripts -O | | 125 | +DEBUG=-g -Wno-char-subscripts -O |
126 | +#SYS_LIBS= -ldl | | 126 | +#SYS_LIBS= -ldl |
127 | +PLATFORM_FEATURES= -DSUN_DL=1 | | 127 | +PLATFORM_FEATURES= -DSUN_DL=1 |
128 | + | | 128 | + |
129 | + | | 129 | + |
130 | +# Solaris | | 130 | +# Solaris |
131 | +#SYS_LIBS= -ldl -lc | | 131 | +#SYS_LIBS= -ldl -lc |
132 | +#Osuf=o | | 132 | +#Osuf=o |
133 | +#SOsuf=so | | 133 | +#SOsuf=so |
134 | +#EXE_EXT= | | 134 | +#EXE_EXT= |
135 | +#LD = ld | | 135 | +#LD = ld |
136 | +#LDFLAGS = -G -Bsymbolic -z text | | 136 | +#LDFLAGS = -G -Bsymbolic -z text |
137 | +#LIBPREFIX = lib | | 137 | +#LIBPREFIX = lib |
138 | +#OUT = -o $@ | | 138 | +#OUT = -o $@ |
139 | + | | 139 | + |
140 | +DIRS= -DTINYSCHEMEPREFIX='"${PREFIX}"' -DTINYSCHEMEDIR='"/share/tinyscheme/"' | | 140 | +DIRS= -DTINYSCHEMEPREFIX='"${PREFIX}"' -DTINYSCHEMEDIR='"/share/tinyscheme/"' |
141 | +FEATURES = ${DIRS} $(PLATFORM_FEATURES) -DUSE_DL=1 -DUSE_MATH=0 -DUSE_ASCII_NAMES=0 | | 141 | +FEATURES = ${DIRS} $(PLATFORM_FEATURES) -DUSE_DL=1 -DUSE_MATH=0 -DUSE_ASCII_NAMES=0 |
142 | + | | 142 | + |
143 | +OBJS = scheme.$(Osuf) dynload.$(Osuf) | | 143 | +OBJS = scheme.$(Osuf) dynload.$(Osuf) |
144 | + | | 144 | + |
145 | +LIBTARGET = $(LIBPREFIX)tinyscheme.$(SOsuf) | | 145 | +LIBTARGET = $(LIBPREFIX)tinyscheme.$(SOsuf) |
146 | +STATICLIBTARGET = $(LIBPREFIX)tinyscheme.$(LIBsuf) | | 146 | +STATICLIBTARGET = $(LIBPREFIX)tinyscheme.$(LIBsuf) |
147 | + | | 147 | + |
148 | +all: $(STATICLIBTARGET) scheme$(EXE_EXT) | | 148 | +all: $(STATICLIBTARGET) scheme$(EXE_EXT) |
149 | + | | 149 | + |
150 | +.c.o: | | 150 | +.c.o: |
151 | + ${LIBTOOL} --mode=compile ${CC} -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $< | | 151 | + ${LIBTOOL} --mode=compile ${CC} -I. -c $(DEBUG) $(FEATURES) $(DL_FLAGS) $< |
152 | + | | 152 | + |
153 | +scheme$(EXE_EXT): $(OBJS) | | 153 | +scheme$(EXE_EXT): $(OBJS) |
154 | + ${LIBTOOL} --mode=link ${CC} ${DEBUG} ${OBJS} ${SYS_LIBS} ${LIBS:.a=.la} -o scheme${EXE_EXT} | | 154 | + ${LIBTOOL} --mode=link ${CC} ${DEBUG} ${OBJS} ${SYS_LIBS} ${LIBS:.a=.la} -o scheme${EXE_EXT} |
155 | + | | 155 | + |
156 | +$(STATICLIBTARGET): $(OBJS) | | 156 | +$(STATICLIBTARGET): $(OBJS) |
157 | + ${LIBTOOL} --mode=link ${CC} -o ${.TARGET:.a=.la} ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:35 | | 157 | + ${LIBTOOL} --mode=link ${CC} -o ${.TARGET:.a=.la} ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 1:35 |
158 | + | | 158 | + |
159 | +install: all | | 159 | +install: all |
160 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} ${STATICLIBTARGET:.a=.la} ${DESTDIR}${PREFIX}/lib | | 160 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} ${STATICLIBTARGET:.a=.la} ${DESTDIR}${PREFIX}/lib |
161 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} scheme${EXE_EXT} ${DESTDIR}${PREFIX}/bin/tinyscheme | | 161 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} scheme${EXE_EXT} ${DESTDIR}${PREFIX}/bin/tinyscheme |
162 | + ${BSD_INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/tinyscheme | | 162 | + ${BSD_INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/tinyscheme |
163 | + ${BSD_INSTALL_DATA} init.scm ${DESTDIR}${PREFIX}/share/tinyscheme | | 163 | + ${BSD_INSTALL_DATA} init.scm ${DESTDIR}${PREFIX}/share/tinyscheme |
164 | + ${BSD_INSTALL_DATA} scheme.h ${DESTDIR}${PREFIX}/include/tinyscheme.h | | 164 | + ${BSD_INSTALL_DATA} scheme.h ${DESTDIR}${PREFIX}/include/tinyscheme.h |
165 | + | | 165 | + |
166 | +$(OBJS): scheme.h scheme-private.h opdefines.h | | 166 | +$(OBJS): scheme.h scheme-private.h opdefines.h |
167 | +dynload.$(Osuf): dynload.h | | 167 | +dynload.$(Osuf): dynload.h |
168 | + | | 168 | + |
169 | +clean: | | 169 | +clean: |
170 | + $(RM) $(OBJS) $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT) | | 170 | + $(RM) $(OBJS) $(LIBTARGET) $(STATICLIBTARGET) scheme$(EXE_EXT) |
171 | + $(RM) tinyscheme.ilk tinyscheme.map tinyscheme.pdb tinyscheme.exp | | 171 | + $(RM) tinyscheme.ilk tinyscheme.map tinyscheme.pdb tinyscheme.exp |
172 | + $(RM) scheme.ilk scheme.map scheme.pdb scheme.lib scheme.exp | | 172 | + $(RM) scheme.ilk scheme.map scheme.pdb scheme.lib scheme.exp |
173 | + $(RM) *~ | | 173 | + $(RM) *~ |
174 | + | | 174 | + |
175 | +TAGS_SRCS = scheme.h scheme.c dynload.h dynload.c | | 175 | +TAGS_SRCS = scheme.h scheme.c dynload.h dynload.c |
176 | + | | 176 | + |
177 | +tags: TAGS | | 177 | +tags: TAGS |
178 | +TAGS: $(TAGS_SRCS) | | 178 | +TAGS: $(TAGS_SRCS) |
179 | + etags $(TAGS_SRCS) | | 179 | + etags $(TAGS_SRCS) |