Commit | Line | Data |
---|---|---|
de185a27 | 1 | # Makefile.in generated automatically by automake 1.1p from Makefile.am |
0f2d19dd | 2 | |
733943b9 TT |
3 | # Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc. |
4 | # This Makefile.in is free software; the Free Software Foundation | |
5 | # gives unlimited permission to copy, distribute and modify it. | |
0f2d19dd | 6 | |
0f2d19dd | 7 | |
733943b9 | 8 | SHELL = /bin/sh |
0f2d19dd | 9 | |
733943b9 TT |
10 | srcdir = @srcdir@ |
11 | top_srcdir = @top_srcdir@ | |
12 | VPATH = @srcdir@ | |
13 | prefix = @prefix@ | |
0f2d19dd JB |
14 | exec_prefix = @exec_prefix@ |
15 | ||
733943b9 TT |
16 | bindir = @bindir@ |
17 | sbindir = @sbindir@ | |
18 | libexecdir = @libexecdir@ | |
19 | datadir = @datadir@ | |
20 | sysconfdir = @sysconfdir@ | |
21 | sharedstatedir = @sharedstatedir@ | |
22 | localstatedir = @localstatedir@ | |
a2086f6f | 23 | libdir = @libdir@ |
733943b9 TT |
24 | infodir = @infodir@ |
25 | mandir = @mandir@ | |
a2086f6f | 26 | includedir = @includedir@ |
733943b9 | 27 | oldincludedir = /usr/include |
0f2d19dd | 28 | |
733943b9 TT |
29 | pkgdatadir = $(datadir)/@PACKAGE@ |
30 | pkglibdir = $(libdir)/@PACKAGE@ | |
31 | pkgincludedir = $(includedir)/@PACKAGE@ | |
0f2d19dd | 32 | |
b1e9e9d1 | 33 | top_builddir = .. |
0f2d19dd | 34 | |
e13d8dc0 JB |
35 | ACLOCAL = @ACLOCAL@ |
36 | AUTOCONF = @AUTOCONF@ | |
37 | AUTOMAKE = @AUTOMAKE@ | |
38 | AUTOHEADER = @AUTOHEADER@ | |
39 | ||
733943b9 TT |
40 | INSTALL = @INSTALL@ |
41 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
42 | INSTALL_DATA = @INSTALL_DATA@ | |
43 | INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
44 | transform = @program_transform_name@ | |
e13d8dc0 JB |
45 | |
46 | NORMAL_INSTALL = true | |
47 | PRE_INSTALL = true | |
48 | POST_INSTALL = true | |
49 | NORMAL_UNINSTALL = true | |
50 | PRE_UNINSTALL = true | |
51 | POST_UNINSTALL = true | |
ef12d978 | 52 | host_alias = @host_alias@ |
e13d8dc0 | 53 | host_triplet = @host@ |
de185a27 JB |
54 | ACLOCAL = @ACLOCAL@ |
55 | AUTOCONF = @AUTOCONF@ | |
56 | AUTOHEADER = @AUTOHEADER@ | |
57 | AUTOMAKE = @AUTOMAKE@ | |
ef12d978 | 58 | AWK = @AWK@ |
ef12d978 | 59 | CC = @CC@ |
de185a27 | 60 | CPP = @CPP@ |
fef07353 JB |
61 | GUILE_MAJOR_VERSION = @GUILE_MAJOR_VERSION@ |
62 | GUILE_MINOR_VERSION = @GUILE_MINOR_VERSION@ | |
63 | GUILE_STAMP = @GUILE_STAMP@ | |
64 | GUILE_VERSION = @GUILE_VERSION@ | |
65 | LD = @LD@ | |
e13d8dc0 JB |
66 | LIBLOBJS = @LIBLOBJS@ |
67 | LIBTOOL = @LIBTOOL@ | |
ef12d978 | 68 | MAINT = @MAINT@ |
de185a27 | 69 | MAKEINFO = @MAKEINFO@ |
ef12d978 | 70 | PACKAGE = @PACKAGE@ |
e13d8dc0 JB |
71 | RANLIB = @RANLIB@ |
72 | VERSION = @VERSION@ | |
b1e9e9d1 JB |
73 | qtmd_h = @qtmd_h@ |
74 | qtmdb_s = @qtmdb_s@ | |
75 | qtmdc_c = @qtmdc_c@ | |
76 | qtmdc_o = @qtmdc_o@ | |
77 | qtmds_o = @qtmds_o@ | |
78 | qtmds_s = @qtmds_s@ | |
79 | target_libs = @target_libs@ | |
0f2d19dd | 80 | |
733943b9 | 81 | AUTOMAKE_OPTIONS = foreign |
60704a73 | 82 | |
733943b9 | 83 | INCLUDES = -I.. -I$(srcdir)/.. |
0f2d19dd | 84 | |
fef07353 JB |
85 | ETAGS_ARGS = --regex='/SCM_\(GLOBAL_\)?\(PROC\|PROC1\|SYMBOL\|VCELL\|CONST_LONG\).*\"\([^\"]\)*\"/\3/' |
86 | ||
e13d8dc0 | 87 | lib_LTLIBRARIES = libguile.la |
0487b82f JB |
88 | bin_PROGRAMS = guile |
89 | ||
90 | guile_SOURCES = guile.c | |
91 | guile_LDADD = libguile.la ${THREAD_LIBS} | |
ee2a8b9b JB |
92 | |
93 | libguile_la_SOURCES = \ | |
94 | alist.c append.c appinit.c arbiters.c async.c boolean.c chars.c \ | |
95 | continuations.c dynl.c dynwind.c eq.c error.c eval.c extchrs.c \ | |
96 | feature.c filesys.c fports.c gc.c gdbint.c genio.c gh_data.c gh_eval.c \ | |
97 | gh_funcs.c gh_init.c gh_io.c gh_list.c gh_predicates.c gsubr.c hash.c \ | |
98 | hashtab.c init.c ioext.c kw.c list.c load.c mallocs.c markers.c \ | |
99 | mbstrings.c net_db.c numbers.c objprop.c options.c pairs.c ports.c \ | |
100 | posix.c print.c procprop.c procs.c ramap.c read.c root.c scmsigs.c \ | |
0487b82f JB |
101 | script.c sequences.c simpos.c smob.c socket.c stackchk.c stime.c \ |
102 | strings.c strop.c strorder.c strports.c struct.c symbols.c tag.c \ | |
103 | throw.c unif.c variable.c vectors.c version.c vports.c weaks.c | |
104 | ||
ee2a8b9b JB |
105 | EXTRA_libguile_la_SOURCES = _scm.h \ |
106 | backtrace.c stacks.c debug.c srcprop.c \ | |
7bfd3b9e | 107 | strerror.c inet_aton.c putenv.c \ |
f255378e JB |
108 | threads.c alloca.c \ |
109 | regex-posix.c | |
7bfd3b9e JB |
110 | |
111 | noinst_HEADERS = coop-threads.c coop-threads.h coop.c | |
112 | ||
78bda5f3 | 113 | libguile_la_DEPENDENCIES = @LIBLOBJS@ |
e13d8dc0 | 114 | libguile_la_LIBADD = @LIBLOBJS@ |
fef07353 | 115 | libguile_la_LDFLAGS = -version-info 1:2 -rpath $(libdir) |
0f2d19dd | 116 | |
733943b9 | 117 | include_HEADERS = libguile.h |
0f2d19dd | 118 | |
ee2a8b9b JB |
119 | # These are headers visible as <guile/mumble.h> |
120 | pkginclude_HEADERS = gh.h | |
121 | ||
733943b9 | 122 | # These are headers visible as <libguile/mumble.h>. |
5380de6b | 123 | modincludedir = $(includedir)/libguile |
733943b9 | 124 | modinclude_HEADERS = __scm.h alist.h append.h arbiters.h async.h \ |
e13d8dc0 JB |
125 | backtrace.h boolean.h chars.h continuations.h debug.h dynl.h dynwind.h \ |
126 | eq.h error.h eval.h extchrs.h feature.h filesys.h fports.h gc.h \ | |
127 | gdb_interface.h gdbint.h genio.h gsubr.h hash.h hashtab.h init.h \ | |
128 | ioext.h kw.h list.h load.h mallocs.h markers.h mbstrings.h net_db.h \ | |
f255378e | 129 | numbers.h objprop.h options.h pairs.h ports.h posix.h regex-posix.h print.h \ |
0487b82f | 130 | procprop.h procs.h ramap.h read.h root.h scmhob.h scmsigs.h script.h \ |
e13d8dc0 JB |
131 | sequences.h simpos.h smob.h socket.h srcprop.h stackchk.h stacks.h \ |
132 | stime.h strings.h strop.h strorder.h strports.h struct.h symbols.h \ | |
133 | tag.h tags.h throw.h unif.h variable.h vectors.h version.h vports.h \ | |
7bfd3b9e | 134 | weaks.h snarf.h threads.h coop-defs.h |
733943b9 TT |
135 | |
136 | modinclude_DATA = scmconfig.h | |
137 | ||
adb75a41 TT |
138 | bin_SCRIPTS = guile-snarf |
139 | ||
ee2a8b9b JB |
140 | THREAD_LIBS = @THREAD_LIBS@ |
141 | check_ldadd = libguile.la ${THREAD_LIBS} | |
142 | check_PROGRAMS = gh_test_c gh_test_repl | |
143 | gh_test_c_SOURCES = gh_test_c.c | |
144 | gh_test_c_LDADD = ${check_ldadd} | |
145 | gh_test_repl_SOURCES = gh_test_repl.c | |
146 | gh_test_repl_LDADD = ${check_ldadd} | |
147 | ||
1773993b JB |
148 | EXTRA_DIST = ChangeLog-gh ChangeLog-scm ChangeLog-threads dynl-dl.c \ |
149 | dynl-dld.c dynl-shl.c dynl-vms.c DYNAMIC-LINKING cpp_signal.c cpp_errno.c \ | |
150 | cpp_err_symbols.in cpp_sig_symbols.in cpp_cnvt.awk coop-threads.h.cygnus \ | |
151 | coop-threads.c.cygnus mit-pthreads.h mit-pthreads.c fsu-pthreads.h | |
733943b9 TT |
152 | |
153 | SUFFIXES = .x | |
154 | ||
155 | MKDEP = gcc -M -MG $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) | |
ee78fbb0 | 156 | |
67ec3667 GH |
157 | CLEANFILES=cpp_err_symbols_here cpp_err_symbols_diff cpp_err_symbols_new \ |
158 | cpp_sig_symbols_here cpp_sig_symbols_diff cpp_sig_symbols_new | |
b1e9e9d1 | 159 | mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs |
733943b9 | 160 | CONFIG_HEADER = scmconfig.h |
67ec3667 | 161 | CONFIG_CLEAN_FILES = guile-snarf |
e13d8dc0 | 162 | LTLIBRARIES = $(lib_LTLIBRARIES) |
733943b9 TT |
163 | |
164 | ||
165 | DEFS = @DEFS@ -I. -I$(srcdir) -I. | |
166 | CPPFLAGS = @CPPFLAGS@ | |
167 | LDFLAGS = @LDFLAGS@ | |
168 | LIBS = @LIBS@ | |
1bb9f4db | 169 | libguile_la_OBJECTS = alist.lo append.lo appinit.lo arbiters.lo \ |
9dcf6a02 JB |
170 | async.lo boolean.lo chars.lo continuations.lo dynl.lo dynwind.lo eq.lo \ |
171 | error.lo eval.lo extchrs.lo feature.lo filesys.lo fports.lo gc.lo \ | |
ee2a8b9b JB |
172 | gdbint.lo genio.lo gh_data.lo gh_eval.lo gh_funcs.lo gh_init.lo \ |
173 | gh_io.lo gh_list.lo gh_predicates.lo gsubr.lo hash.lo hashtab.lo \ | |
174 | init.lo ioext.lo kw.lo list.lo load.lo mallocs.lo markers.lo \ | |
175 | mbstrings.lo net_db.lo numbers.lo objprop.lo options.lo pairs.lo \ | |
176 | ports.lo posix.lo print.lo procprop.lo procs.lo ramap.lo read.lo \ | |
0487b82f JB |
177 | root.lo scmsigs.lo script.lo sequences.lo simpos.lo smob.lo socket.lo \ |
178 | stackchk.lo stime.lo strings.lo strop.lo strorder.lo strports.lo \ | |
179 | struct.lo symbols.lo tag.lo throw.lo unif.lo variable.lo vectors.lo \ | |
180 | version.lo vports.lo weaks.lo | |
181 | PROGRAMS = $(bin_PROGRAMS) | |
182 | ||
183 | guile_OBJECTS = guile.o | |
184 | guile_DEPENDENCIES = libguile.la | |
185 | guile_LDFLAGS = | |
ee2a8b9b JB |
186 | gh_test_c_OBJECTS = gh_test_c.o |
187 | gh_test_c_DEPENDENCIES = libguile.la | |
188 | gh_test_c_LDFLAGS = | |
189 | gh_test_repl_OBJECTS = gh_test_repl.o | |
190 | gh_test_repl_DEPENDENCIES = libguile.la | |
191 | gh_test_repl_LDFLAGS = | |
adb75a41 TT |
192 | SCRIPTS = $(bin_SCRIPTS) |
193 | ||
733943b9 TT |
194 | CFLAGS = @CFLAGS@ |
195 | COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) | |
e13d8dc0 | 196 | LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) |
de185a27 | 197 | LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@ |
733943b9 TT |
198 | DATA = $(modinclude_DATA) |
199 | ||
7bfd3b9e | 200 | HEADERS = $(include_HEADERS) $(modinclude_HEADERS) $(noinst_HEADERS) \ |
ee2a8b9b | 201 | $(pkginclude_HEADERS) |
733943b9 | 202 | |
b1e9e9d1 | 203 | DIST_COMMON = COPYING ChangeLog Makefile.am Makefile.in guile-snarf.in \ |
adb75a41 | 204 | scmconfig.h.in stamp-h.in |
733943b9 TT |
205 | |
206 | ||
e13d8dc0 | 207 | DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) |
733943b9 TT |
208 | |
209 | TAR = tar | |
e13d8dc0 | 210 | GZIP = --best |
0487b82f | 211 | DEP_FILES = .deps/alist.P .deps/alloca.P .deps/append.P .deps/appinit.P \ |
78bda5f3 MV |
212 | .deps/arbiters.P .deps/async.P .deps/backtrace.P .deps/boolean.P \ |
213 | .deps/chars.P .deps/continuations.P .deps/debug.P .deps/dynl.P \ | |
214 | .deps/dynwind.P .deps/eq.P .deps/error.P .deps/eval.P .deps/extchrs.P \ | |
215 | .deps/feature.P .deps/filesys.P .deps/fports.P .deps/gc.P \ | |
ee2a8b9b JB |
216 | .deps/gdbint.P .deps/genio.P .deps/gh_data.P .deps/gh_eval.P \ |
217 | .deps/gh_funcs.P .deps/gh_init.P .deps/gh_io.P .deps/gh_list.P \ | |
218 | .deps/gh_predicates.P .deps/gh_test_c.P .deps/gh_test_repl.P \ | |
0487b82f JB |
219 | .deps/gsubr.P .deps/guile.P .deps/hash.P .deps/hashtab.P \ |
220 | .deps/inet_aton.P .deps/init.P .deps/ioext.P .deps/kw.P .deps/list.P \ | |
221 | .deps/load.P .deps/mallocs.P .deps/markers.P .deps/mbstrings.P \ | |
222 | .deps/net_db.P .deps/numbers.P .deps/objprop.P .deps/options.P \ | |
223 | .deps/pairs.P .deps/ports.P .deps/posix.P .deps/print.P \ | |
224 | .deps/procprop.P .deps/procs.P .deps/putenv.P .deps/ramap.P \ | |
f255378e JB |
225 | .deps/read.P .deps/regex-posix.P .deps/root.P .deps/scmsigs.P \ |
226 | .deps/script.P .deps/sequences.P .deps/simpos.P .deps/smob.P \ | |
227 | .deps/socket.P .deps/srcprop.P .deps/stackchk.P .deps/stacks.P \ | |
228 | .deps/stime.P .deps/strerror.P .deps/strings.P .deps/strop.P \ | |
229 | .deps/strorder.P .deps/strports.P .deps/struct.P .deps/symbols.P \ | |
230 | .deps/tag.P .deps/threads.P .deps/throw.P .deps/unif.P .deps/variable.P \ | |
7bfd3b9e | 231 | .deps/vectors.P .deps/version.P .deps/vports.P .deps/weaks.P |
0487b82f JB |
232 | SOURCES = $(libguile_la_SOURCES) $(EXTRA_libguile_la_SOURCES) $(guile_SOURCES) $(gh_test_c_SOURCES) $(gh_test_repl_SOURCES) |
233 | OBJECTS = $(libguile_la_OBJECTS) $(guile_OBJECTS) $(gh_test_c_OBJECTS) $(gh_test_repl_OBJECTS) | |
733943b9 TT |
234 | |
235 | default: all | |
0f2d19dd | 236 | |
733943b9 | 237 | .SUFFIXES: |
de185a27 | 238 | .SUFFIXES: .c .lo .o .x |
e13d8dc0 | 239 | $(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) |
b1e9e9d1 | 240 | cd $(top_srcdir) && $(AUTOMAKE) --foreign libguile/Makefile |
84da179f MG |
241 | |
242 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) | |
243 | cd $(top_builddir) \ | |
b1e9e9d1 | 244 | && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status |
84da179f | 245 | |
733943b9 | 246 | |
de185a27 JB |
247 | scmconfig.h: stamp-h |
248 | stamp-h: $(srcdir)/scmconfig.h.in $(top_builddir)/config.status | |
733943b9 | 249 | cd $(top_builddir) \ |
de185a27 | 250 | && CONFIG_FILES= CONFIG_HEADERS=libguile/scmconfig.h \ |
733943b9 TT |
251 | $(SHELL) ./config.status |
252 | @echo timestamp > stamp-h | |
de185a27 | 253 | $(srcdir)/scmconfig.h.in: @MAINT@$(srcdir)/stamp-h.in |
b1e9e9d1 | 254 | $(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) |
e13d8dc0 | 255 | cd $(top_srcdir) && $(AUTOHEADER) |
733943b9 TT |
256 | echo timestamp > $(srcdir)/stamp-h.in |
257 | ||
258 | mostlyclean-hdr: | |
259 | ||
260 | clean-hdr: | |
261 | ||
262 | distclean-hdr: | |
de185a27 | 263 | rm -f scmconfig.h |
733943b9 TT |
264 | |
265 | maintainer-clean-hdr: | |
adb75a41 | 266 | guile-snarf: $(top_builddir)/config.status guile-snarf.in |
b1e9e9d1 | 267 | cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status |
733943b9 | 268 | |
e13d8dc0 | 269 | mostlyclean-libLTLIBRARIES: |
733943b9 | 270 | |
e13d8dc0 JB |
271 | clean-libLTLIBRARIES: |
272 | test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) | |
733943b9 | 273 | |
e13d8dc0 | 274 | distclean-libLTLIBRARIES: |
733943b9 | 275 | |
e13d8dc0 | 276 | maintainer-clean-libLTLIBRARIES: |
733943b9 | 277 | |
e13d8dc0 JB |
278 | install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
279 | @$(NORMAL_INSTALL) | |
733943b9 | 280 | $(mkinstalldirs) $(libdir) |
e13d8dc0 | 281 | @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ |
733943b9 | 282 | if test -f $$p; then \ |
e13d8dc0 JB |
283 | echo "$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(libdir)/$$p"; \ |
284 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(libdir)/$$p; \ | |
733943b9 | 285 | else :; fi; \ |
0f7876f5 JB |
286 | done |
287 | ||
e13d8dc0 JB |
288 | uninstall-libLTLIBRARIES: |
289 | $(NORMAL_UNINSTALL) | |
290 | list='$(lib_LTLIBRARIES)'; for p in $$list; do \ | |
291 | $(LIBTOOL) --mode=uninstall rm -f $(libdir)/$$p; \ | |
0f2d19dd JB |
292 | done |
293 | ||
733943b9 TT |
294 | .c.o: |
295 | $(COMPILE) -c $< | |
296 | ||
297 | mostlyclean-compile: | |
298 | rm -f *.o core | |
299 | ||
300 | clean-compile: | |
301 | ||
302 | distclean-compile: | |
303 | rm -f *.tab.c | |
304 | ||
305 | maintainer-clean-compile: | |
733943b9 | 306 | |
1bb9f4db MV |
307 | .c.lo: |
308 | $(LIBTOOL) --mode=compile $(COMPILE) -c $< | |
309 | ||
310 | mostlyclean-libtool: | |
311 | rm -f *.lo | |
312 | ||
313 | clean-libtool: | |
314 | rm -rf .libs | |
315 | ||
316 | distclean-libtool: | |
317 | ||
318 | maintainer-clean-libtool: | |
1bb9f4db MV |
319 | |
320 | libguile.la: $(libguile_la_OBJECTS) $(libguile_la_DEPENDENCIES) | |
ee2a8b9b JB |
321 | $(LINK) -rpath $(libdir) $(libguile_la_LDFLAGS) $(libguile_la_OBJECTS) $(libguile_la_LIBADD) $(LIBS) |
322 | ||
0487b82f JB |
323 | mostlyclean-binPROGRAMS: |
324 | ||
325 | clean-binPROGRAMS: | |
326 | test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) | |
327 | ||
328 | distclean-binPROGRAMS: | |
329 | ||
330 | maintainer-clean-binPROGRAMS: | |
331 | ||
332 | install-binPROGRAMS: $(bin_PROGRAMS) | |
333 | @$(NORMAL_INSTALL) | |
334 | $(mkinstalldirs) $(bindir) | |
335 | @list='$(bin_PROGRAMS)'; for p in $$list; do \ | |
336 | if test -f $$p; then \ | |
337 | echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ | |
338 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ | |
339 | else :; fi; \ | |
340 | done | |
341 | ||
342 | uninstall-binPROGRAMS: | |
343 | $(NORMAL_UNINSTALL) | |
344 | list='$(bin_PROGRAMS)'; for p in $$list; do \ | |
345 | rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ | |
346 | done | |
347 | ||
ee2a8b9b JB |
348 | mostlyclean-checkPROGRAMS: |
349 | ||
350 | clean-checkPROGRAMS: | |
351 | test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) | |
352 | ||
353 | distclean-checkPROGRAMS: | |
354 | ||
355 | maintainer-clean-checkPROGRAMS: | |
356 | ||
0487b82f JB |
357 | guile: $(guile_OBJECTS) $(guile_DEPENDENCIES) |
358 | @rm -f guile | |
359 | $(LINK) $(guile_LDFLAGS) $(guile_OBJECTS) $(guile_LDADD) $(LIBS) | |
360 | ||
ee2a8b9b JB |
361 | gh_test_c: $(gh_test_c_OBJECTS) $(gh_test_c_DEPENDENCIES) |
362 | @rm -f gh_test_c | |
363 | $(LINK) $(gh_test_c_LDFLAGS) $(gh_test_c_OBJECTS) $(gh_test_c_LDADD) $(LIBS) | |
364 | ||
365 | gh_test_repl: $(gh_test_repl_OBJECTS) $(gh_test_repl_DEPENDENCIES) | |
366 | @rm -f gh_test_repl | |
367 | $(LINK) $(gh_test_repl_LDFLAGS) $(gh_test_repl_OBJECTS) $(gh_test_repl_LDADD) $(LIBS) | |
0f2d19dd | 368 | |
adb75a41 | 369 | install-binSCRIPTS: $(bin_SCRIPTS) |
e13d8dc0 | 370 | @$(NORMAL_INSTALL) |
adb75a41 | 371 | $(mkinstalldirs) $(bindir) |
e13d8dc0 | 372 | @list='$(bin_SCRIPTS)'; for p in $$list; do \ |
adb75a41 | 373 | if test -f $$p; then \ |
e13d8dc0 | 374 | echo " $(INSTALL_SCRIPT) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ |
adb75a41 TT |
375 | $(INSTALL_SCRIPT) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ |
376 | else if test -f $(srcdir)/$$p; then \ | |
e13d8dc0 | 377 | echo " $(INSTALL_SCRIPT) $(srcdir)/$$p $(bindir)/`echo $$p|sed '$(transform)'`"; \ |
f9d81b6b | 378 | $(INSTALL_SCRIPT) $(srcdir)/$$p $(bindir)/`echo $$p|sed '$(transform)'`; \ |
adb75a41 TT |
379 | else :; fi; fi; \ |
380 | done | |
381 | ||
382 | uninstall-binSCRIPTS: | |
e13d8dc0 JB |
383 | $(NORMAL_UNINSTALL) |
384 | list='$(bin_SCRIPTS)'; for p in $$list; do \ | |
adb75a41 TT |
385 | rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ |
386 | done | |
387 | ||
733943b9 | 388 | install-modincludeDATA: $(modinclude_DATA) |
e13d8dc0 | 389 | @$(NORMAL_INSTALL) |
733943b9 | 390 | $(mkinstalldirs) $(modincludedir) |
e13d8dc0 | 391 | @list='$(modinclude_DATA)'; for p in $$list; do \ |
733943b9 | 392 | if test -f $(srcdir)/$$p; then \ |
e13d8dc0 | 393 | echo " $(INSTALL_DATA) $(srcdir)/$$p $(modincludedir)/$$p"; \ |
733943b9 TT |
394 | $(INSTALL_DATA) $(srcdir)/$$p $(modincludedir)/$$p; \ |
395 | else if test -f $$p; then \ | |
e13d8dc0 | 396 | echo " $(INSTALL_DATA) $$p $(modincludedir)/$$p"; \ |
733943b9 TT |
397 | $(INSTALL_DATA) $$p $(modincludedir)/$$p; \ |
398 | fi; fi; \ | |
60704a73 | 399 | done |
733943b9 TT |
400 | |
401 | uninstall-modincludeDATA: | |
e13d8dc0 JB |
402 | $(NORMAL_UNINSTALL) |
403 | list='$(modinclude_DATA)'; for p in $$list; do \ | |
733943b9 | 404 | rm -f $(modincludedir)/$$p; \ |
0f2d19dd JB |
405 | done |
406 | ||
7f52af65 | 407 | install-includeHEADERS: $(include_HEADERS) |
e13d8dc0 | 408 | @$(NORMAL_INSTALL) |
7f52af65 | 409 | $(mkinstalldirs) $(includedir) |
e13d8dc0 JB |
410 | @list='$(include_HEADERS)'; for p in $$list; do \ |
411 | echo " $(INSTALL_DATA) $(srcdir)/$$p $(includedir)/$$p"; \ | |
7f52af65 MD |
412 | $(INSTALL_DATA) $(srcdir)/$$p $(includedir)/$$p; \ |
413 | done | |
414 | ||
415 | uninstall-includeHEADERS: | |
e13d8dc0 JB |
416 | $(NORMAL_UNINSTALL) |
417 | list='$(include_HEADERS)'; for p in $$list; do \ | |
7f52af65 MD |
418 | rm -f $(includedir)/$$p; \ |
419 | done | |
420 | ||
ef12d978 | 421 | install-modincludeHEADERS: $(modinclude_HEADERS) |
e13d8dc0 | 422 | @$(NORMAL_INSTALL) |
ef12d978 | 423 | $(mkinstalldirs) $(modincludedir) |
e13d8dc0 JB |
424 | @list='$(modinclude_HEADERS)'; for p in $$list; do \ |
425 | echo " $(INSTALL_DATA) $(srcdir)/$$p $(modincludedir)/$$p"; \ | |
ef12d978 GH |
426 | $(INSTALL_DATA) $(srcdir)/$$p $(modincludedir)/$$p; \ |
427 | done | |
428 | ||
429 | uninstall-modincludeHEADERS: | |
e13d8dc0 JB |
430 | $(NORMAL_UNINSTALL) |
431 | list='$(modinclude_HEADERS)'; for p in $$list; do \ | |
ef12d978 GH |
432 | rm -f $(modincludedir)/$$p; \ |
433 | done | |
434 | ||
ee2a8b9b JB |
435 | install-pkgincludeHEADERS: $(pkginclude_HEADERS) |
436 | @$(NORMAL_INSTALL) | |
437 | $(mkinstalldirs) $(pkgincludedir) | |
438 | @list='$(pkginclude_HEADERS)'; for p in $$list; do \ | |
439 | echo " $(INSTALL_DATA) $(srcdir)/$$p $(pkgincludedir)/$$p"; \ | |
440 | $(INSTALL_DATA) $(srcdir)/$$p $(pkgincludedir)/$$p; \ | |
441 | done | |
442 | ||
443 | uninstall-pkgincludeHEADERS: | |
444 | $(NORMAL_UNINSTALL) | |
445 | list='$(pkginclude_HEADERS)'; for p in $$list; do \ | |
446 | rm -f $(pkgincludedir)/$$p; \ | |
447 | done | |
448 | ||
733943b9 TT |
449 | tags: TAGS |
450 | ||
451 | ID: $(HEADERS) $(SOURCES) | |
452 | here=`pwd` && cd $(srcdir) && mkid -f$$here/ID $(SOURCES) $(HEADERS) | |
453 | ||
454 | TAGS: $(HEADERS) $(SOURCES) scmconfig.h.in $(TAGS_DEPENDENCIES) | |
455 | tags=; \ | |
456 | here=`pwd`; \ | |
733943b9 | 457 | test -z "$(ETAGS_ARGS)scmconfig.h.in$(SOURCES)$(HEADERS)$$tags" \ |
e13d8dc0 | 458 | || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags scmconfig.h.in $(SOURCES) $(HEADERS) -o $$here/TAGS) |
733943b9 TT |
459 | |
460 | mostlyclean-tags: | |
461 | ||
462 | clean-tags: | |
463 | ||
464 | distclean-tags: | |
465 | rm -f TAGS ID | |
466 | ||
467 | maintainer-clean-tags: | |
468 | ||
b1e9e9d1 JB |
469 | distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) |
470 | ||
471 | subdir = libguile | |
de185a27 | 472 | |
733943b9 | 473 | distdir: $(DISTFILES) |
de185a27 JB |
474 | here=`cd $(top_builddir) && pwd`; \ |
475 | top_distdir=`cd $(top_distdir) && pwd`; \ | |
476 | cd $(top_srcdir) \ | |
477 | && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign libguile/Makefile | |
733943b9 TT |
478 | @for file in $(DISTFILES); do \ |
479 | d=$(srcdir); \ | |
480 | test -f $(distdir)/$$file \ | |
481 | || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ | |
482 | || cp -p $$d/$$file $(distdir)/$$file; \ | |
483 | done | |
484 | .deps/.P: | |
485 | test -d .deps || mkdir .deps | |
486 | echo > $@ | |
487 | ||
488 | -include $(DEP_FILES) | |
489 | $(DEP_FILES): .deps/.P | |
490 | ||
491 | mostlyclean-depend: | |
492 | ||
493 | clean-depend: | |
494 | ||
495 | distclean-depend: | |
496 | ||
497 | maintainer-clean-depend: | |
498 | rm -rf .deps | |
499 | ||
de185a27 | 500 | .deps/%.P: %.c |
733943b9 | 501 | @echo "Computing dependencies for $<..." |
de185a27 JB |
502 | @o='o'; \ |
503 | test -n "$o" && o='$$o'; \ | |
e13d8dc0 | 504 | $(MKDEP) $< | sed "s,^\(.*\)\.o:,\1.$$o \1.l$$o $@:," > $@ |
0f2d19dd | 505 | info: |
733943b9 | 506 | dvi: |
ee2a8b9b | 507 | check: all $(check_PROGRAMS) |
52f980e4 | 508 | $(MAKE) check-local |
733943b9 | 509 | installcheck: |
0487b82f | 510 | install-exec: install-libLTLIBRARIES install-binPROGRAMS install-binSCRIPTS |
e13d8dc0 | 511 | @$(NORMAL_INSTALL) |
733943b9 | 512 | |
ee2a8b9b | 513 | install-data: install-modincludeDATA install-includeHEADERS install-modincludeHEADERS install-pkgincludeHEADERS |
e13d8dc0 | 514 | @$(NORMAL_INSTALL) |
733943b9 TT |
515 | |
516 | install: install-exec install-data all | |
517 | @: | |
518 | ||
0487b82f | 519 | uninstall: uninstall-libLTLIBRARIES uninstall-binPROGRAMS uninstall-binSCRIPTS uninstall-modincludeDATA uninstall-includeHEADERS uninstall-modincludeHEADERS uninstall-pkgincludeHEADERS |
733943b9 | 520 | |
de185a27 | 521 | all: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(DATA) $(HEADERS) scmconfig.h |
733943b9 TT |
522 | |
523 | install-strip: | |
524 | $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install | |
525 | installdirs: | |
0487b82f JB |
526 | $(mkinstalldirs) $(libdir) $(bindir) $(bindir) $(modincludedir) \ |
527 | $(includedir) $(modincludedir) $(pkgincludedir) | |
733943b9 TT |
528 | |
529 | ||
530 | mostlyclean-generic: | |
531 | test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) | |
532 | ||
533 | clean-generic: | |
534 | test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) | |
535 | ||
536 | distclean-generic: | |
537 | rm -f Makefile $(DISTCLEANFILES) | |
de185a27 | 538 | rm -f config.cache config.log stamp-h stamp-h[0-9]* |
733943b9 TT |
539 | test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
540 | ||
541 | maintainer-clean-generic: | |
542 | test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) | |
543 | test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) | |
e13d8dc0 | 544 | mostlyclean: mostlyclean-hdr mostlyclean-libLTLIBRARIES \ |
1bb9f4db | 545 | mostlyclean-compile mostlyclean-libtool \ |
0487b82f JB |
546 | mostlyclean-binPROGRAMS mostlyclean-checkPROGRAMS \ |
547 | mostlyclean-tags mostlyclean-depend mostlyclean-generic | |
733943b9 | 548 | |
e13d8dc0 | 549 | clean: clean-hdr clean-libLTLIBRARIES clean-compile clean-libtool \ |
0487b82f JB |
550 | clean-binPROGRAMS clean-checkPROGRAMS clean-tags \ |
551 | clean-depend clean-generic mostlyclean | |
733943b9 | 552 | |
e13d8dc0 | 553 | distclean: distclean-hdr distclean-libLTLIBRARIES distclean-compile \ |
0487b82f JB |
554 | distclean-libtool distclean-binPROGRAMS \ |
555 | distclean-checkPROGRAMS distclean-tags distclean-depend \ | |
556 | distclean-generic clean | |
733943b9 | 557 | rm -f config.status |
1bb9f4db | 558 | rm -f libtool |
733943b9 | 559 | |
e13d8dc0 | 560 | maintainer-clean: maintainer-clean-hdr maintainer-clean-libLTLIBRARIES \ |
1bb9f4db | 561 | maintainer-clean-compile maintainer-clean-libtool \ |
0487b82f | 562 | maintainer-clean-binPROGRAMS \ |
ee2a8b9b JB |
563 | maintainer-clean-checkPROGRAMS maintainer-clean-tags \ |
564 | maintainer-clean-depend maintainer-clean-generic \ | |
565 | distclean | |
733943b9 TT |
566 | @echo "This command is intended for maintainers to use;" |
567 | @echo "it deletes files that may require special tools to rebuild." | |
733943b9 TT |
568 | |
569 | .PHONY: default mostlyclean-hdr distclean-hdr clean-hdr \ | |
e13d8dc0 JB |
570 | maintainer-clean-hdr mostlyclean-libLTLIBRARIES \ |
571 | distclean-libLTLIBRARIES clean-libLTLIBRARIES \ | |
572 | maintainer-clean-libLTLIBRARIES uninstall-libLTLIBRARIES \ | |
573 | install-libLTLIBRARIES mostlyclean-compile distclean-compile \ | |
574 | clean-compile maintainer-clean-compile mostlyclean-libtool \ | |
575 | distclean-libtool clean-libtool maintainer-clean-libtool \ | |
0487b82f JB |
576 | mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ |
577 | maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ | |
ee2a8b9b JB |
578 | mostlyclean-checkPROGRAMS distclean-checkPROGRAMS clean-checkPROGRAMS \ |
579 | maintainer-clean-checkPROGRAMS uninstall-binSCRIPTS install-binSCRIPTS \ | |
580 | uninstall-modincludeDATA install-modincludeDATA \ | |
581 | uninstall-includeHEADERS install-includeHEADERS \ | |
582 | uninstall-modincludeHEADERS install-modincludeHEADERS \ | |
583 | uninstall-pkgincludeHEADERS install-pkgincludeHEADERS tags \ | |
ef12d978 GH |
584 | mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \ |
585 | distdir mostlyclean-depend distclean-depend clean-depend \ | |
52f980e4 JB |
586 | maintainer-clean-depend info dvi check-local installcheck install-exec \ |
587 | install-data install uninstall all installdirs mostlyclean-generic \ | |
588 | distclean-generic clean-generic maintainer-clean-generic clean \ | |
589 | mostlyclean distclean maintainer-clean | |
733943b9 | 590 | |
0f2d19dd | 591 | |
52f980e4 JB |
592 | check-local: |
593 | echo '(+ 1 2 3)' | ./gh_test_c; echo | |
594 | echo '(+ 1 2 3)' | ./gh_test_repl; echo | |
595 | ||
733943b9 | 596 | libpath.h: Makefile |
593d151f JB |
597 | rm -f libpath.tmp |
598 | echo '/* generated by Makefile */' > libpath.tmp | |
599 | echo '#define SCM_PKGDATA_DIR "$(pkgdatadir)"' >> libpath.tmp | |
600 | echo '#define SCM_LIBRARY_DIR "$(pkgdatadir)/$(VERSION)"' >>libpath.tmp | |
601 | echo '#define SCM_SITE_DIR "$(pkgdatadir)/site"' >> libpath.tmp | |
602 | mv libpath.tmp libpath.h | |
fef07353 JB |
603 | |
604 | versiondat.h: Makefile | |
605 | rm -f versiondat.tmp | |
606 | echo '/* generated by Makefile */' > versiondat.tmp | |
607 | echo '#define GUILE_VERSION "$(GUILE_VERSION)"' >> versiondat.tmp | |
608 | echo '#define GUILE_MAJOR_VERSION "$(GUILE_MAJOR_VERSION)"' \ | |
609 | >> versiondat.tmp | |
610 | echo '#define GUILE_MINOR_VERSION "$(GUILE_MINOR_VERSION)"' \ | |
611 | >> versiondat.tmp | |
612 | echo '#define GUILE_STAMP "$(GUILE_STAMP)"' >> versiondat.tmp | |
613 | mv versiondat.tmp versiondat.h | |
733943b9 | 614 | .c.x: |
adb75a41 | 615 | ./guile-snarf $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@ |
733943b9 | 616 | |
a0e90145 JB |
617 | cpp_err_symbols.c: cpp_err_symbols.in |
618 | $(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_err_symbols.in > \ | |
593d151f JB |
619 | cpp_err_symbols.tmp |
620 | mv cpp_err_symbols.tmp cpp_err_symbols.c | |
67ec3667 | 621 | |
a0e90145 JB |
622 | cpp_sig_symbols.c: cpp_sig_symbols.in |
623 | $(AWK) -f $(srcdir)/cpp_cnvt.awk < $(srcdir)/cpp_sig_symbols.in > \ | |
593d151f JB |
624 | cpp_sig_symbols.tmp |
625 | mv cpp_sig_symbols.tmp cpp_sig_symbols.c | |
67ec3667 GH |
626 | |
627 | check_signals: | |
628 | gcc -undef -dM -E $(srcdir)/cpp_signal.c | egrep ' SIG[A-Z]+' \ | |
629 | | cut -f2 -d' ' | sort > cpp_sig_symbols_here | |
a0e90145 JB |
630 | diff -u $(srcdir)/cpp_sig_symbols.in cpp_sig_symbols_here \ |
631 | | egrep '^\+S' \ | |
67ec3667 GH |
632 | | cut -c2- > cpp_sig_symbols_diff |
633 | if test -s cpp_sig_symbols_diff ; then \ | |
a0e90145 | 634 | cat $(srcdir)/cpp_sig_symbols.in cpp_sig_symbols_diff \ |
67ec3667 GH |
635 | | sort > cpp_sig_symbols_new ;\ |
636 | echo "cpp_sig_symbols_new has the following additions:" ;\ | |
637 | cat cpp_sig_symbols_diff ;\ | |
638 | else echo "No new symbols found."; \ | |
639 | fi | |
640 | ||
641 | check_errnos: | |
642 | gcc -undef -dM -E $(srcdir)/cpp_errno.c | egrep ' E.+' \ | |
643 | | cut -f2 -d' ' | sort > cpp_err_symbols_here | |
a0e90145 JB |
644 | diff -u $(srcdir)/cpp_err_symbols.in cpp_err_symbols_here \ |
645 | | egrep '^\+E' \ | |
67ec3667 GH |
646 | | cut -c2- > cpp_err_symbols_diff |
647 | if test -s cpp_err_symbols_diff ; then \ | |
a0e90145 | 648 | cat $(srcdir)/cpp_err_symbols.in cpp_err_symbols_diff \ |
67ec3667 GH |
649 | | sort > cpp_err_symbols_new ;\ |
650 | echo "cpp_err_symbols_new has the following additions:" ;\ | |
651 | cat cpp_err_symbols_diff ;\ | |
652 | else echo "No new symbols found."; \ | |
653 | fi | |
ee78fbb0 | 654 | |
733943b9 TT |
655 | # Tell versions [3.59,3.63) of GNU make to not export all variables. |
656 | # Otherwise a system limit (for SysV at least) may be exceeded. | |
657 | .NOEXPORT: |