@@ -58,6 +58,8 @@ PKG_HEADERS = @PKG_HEADERS@
58
58
# ========================================================================
59
59
60
60
PKG_LIB_FILE = @PKG_LIB_FILE@
61
+ PKG_LIB_FILE8 = @PKG_LIB_FILE8@
62
+ PKG_LIB_FILE9 = @PKG_LIB_FILE9@
61
63
PKG_STUB_LIB_FILE = @PKG_STUB_LIB_FILE@
62
64
63
65
lib_BINARIES = $(PKG_LIB_FILE )
@@ -73,6 +75,7 @@ bindir = @bindir@
73
75
libdir = @libdir@
74
76
includedir = @includedir@
75
77
datarootdir = @datarootdir@
78
+ runstatedir = @runstatedir@
76
79
datadir = @datadir@
77
80
mandir = @mandir@
78
81
@@ -83,10 +86,10 @@ pkgdatadir = $(datadir)/$(PKG_DIR)
83
86
pkglibdir = $(libdir ) /$(PKG_DIR )
84
87
pkgincludedir = $(includedir ) /$(PKG_DIR )
85
88
86
- top_builddir = .
89
+ top_builddir = @abs_top_builddir@
87
90
88
91
INSTALL_OPTIONS =
89
- INSTALL = @INSTALL@ ${ INSTALL_OPTIONS}
92
+ INSTALL = @INSTALL@ $( INSTALL_OPTIONS )
90
93
INSTALL_DATA_DIR = @INSTALL_DATA_DIR@
91
94
INSTALL_DATA = @INSTALL_DATA@
92
95
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -96,13 +99,12 @@ INSTALL_LIBRARY = @INSTALL_LIBRARY@
96
99
PACKAGE_NAME = @PACKAGE_NAME@
97
100
PACKAGE_VERSION = @PACKAGE_VERSION@
98
101
CC = @CC@
102
+ CCLD = @CCLD@
99
103
CFLAGS_DEFAULT = @CFLAGS_DEFAULT@
100
104
CFLAGS_WARNING = @CFLAGS_WARNING@
101
105
EXEEXT = @EXEEXT@
102
106
LDFLAGS_DEFAULT = @LDFLAGS_DEFAULT@
103
107
MAKE_LIB = @MAKE_LIB@
104
- MAKE_SHARED_LIB = @MAKE_SHARED_LIB@
105
- MAKE_STATIC_LIB = @MAKE_STATIC_LIB@
106
108
MAKE_STUB_LIB = @MAKE_STUB_LIB@
107
109
OBJEXT = @OBJEXT@
108
110
RANLIB = @RANLIB@
@@ -136,15 +138,15 @@ PKG_ENV = @LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
136
138
TCLLIBPATH="$(TCLLIBPATH ) "
137
139
138
140
TCLSH_PROG = @TCLSH_PROG@
139
- TCLSH = $(PKG_ENV ) $(TCLSH_ENV ) $(TCLSH_PROG )
141
+ TCLSH = $(TCLSH_ENV ) $(PKG_ENV ) $(TCLSH_PROG )
140
142
141
143
# WISH_ENV = TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library`
142
144
# WISH_PROG = @WISH_PROG@
143
- # WISH = $(PKG_ENV ) $(TCLSH_ENV ) $(WISH_ENV ) $(WISH_PROG)
145
+ # WISH = $(TCLSH_ENV ) $(WISH_ENV ) $(PKG_ENV ) $(WISH_PROG)
144
146
145
147
SHARED_BUILD = @SHARED_BUILD@
146
148
147
- INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@
149
+ INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ -I.
148
150
# INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@
149
151
150
152
PKG_CFLAGS = @PKG_CFLAGS@
@@ -165,7 +167,15 @@ CPPFLAGS = @CPPFLAGS@
165
167
LIBS = @PKG_LIBS@ @LIBS@
166
168
AR = @AR@
167
169
CFLAGS = @CFLAGS@
168
- COMPILE = $(CC ) $(DEFS ) $(INCLUDES ) $(AM_CPPFLAGS ) $(CPPFLAGS ) $(AM_CFLAGS ) $(CFLAGS )
170
+ LDFLAGS = @LDFLAGS@
171
+ LDFLAGS_DEFAULT = @LDFLAGS_DEFAULT@
172
+ COMPILE = $(CC ) $(DEFS ) $(INCLUDES ) $(AM_CPPFLAGS ) $(CPPFLAGS ) $(AM_CFLAGS ) \
173
+ $(CFLAGS_DEFAULT ) $(CFLAGS_WARNING ) $(SHLIB_CFLAGS ) $(CFLAGS )
174
+
175
+ GDB = gdb
176
+ VALGRIND = valgrind
177
+ VALGRINDARGS = --tool=memcheck --num-callers=8 --leak-resolution=high \
178
+ --leak-check=yes --show-reachable=yes -v
169
179
170
180
.SUFFIXES : .c .$(OBJEXT )
171
181
@@ -210,46 +220,42 @@ install-binaries: binaries install-lib-binaries install-bin-binaries
210
220
# ========================================================================
211
221
212
222
install-libraries : libraries
213
- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(includedir )
223
+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( includedir) "
214
224
@echo " Installing header files in $( DESTDIR) $( includedir) "
215
225
@list=' $(PKG_HEADERS)' ; for i in $$ list; do \
216
226
echo " Installing $( srcdir) /$$ i" ; \
217
- $(INSTALL_DATA ) $(srcdir ) /$$ i $(DESTDIR )$(includedir ) ; \
227
+ $(INSTALL_DATA ) $(srcdir ) /$$ i " $( DESTDIR) $( includedir) " ; \
218
228
done ;
219
229
220
230
# ========================================================================
221
231
# Install documentation. Unix manpages should go in the $(mandir)
222
232
# directory.
223
233
# ========================================================================
224
234
225
- install-doc : doc
226
- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(mandir ) /mann
227
- @echo " Installing documentation in $( DESTDIR) $( mandir) "
228
- @list=' $(srcdir)/doc/*.n' ; for i in $$ list; do \
229
- echo " Installing $$ i" ; \
230
- $(INSTALL_DATA ) $$ i $(DESTDIR )$(mandir ) /mann ; \
231
- done
232
-
233
235
test : binaries libraries
234
236
$(TCLSH ) ` @CYGPATH@ $( srcdir) /tests/all.tcl` $(TESTFLAGS ) \
235
- -load " package ifneeded ${ PACKAGE_NAME} ${ PACKAGE_VERSION} \
236
- [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` $( PACKAGE_NAME) ]"
237
+ -load " package ifneeded $( PACKAGE_NAME) $( PACKAGE_VERSION) \
238
+ [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` [string totitle $( PACKAGE_NAME) ] ]"
237
239
238
240
shell : binaries libraries
239
241
@$(TCLSH ) $(SCRIPT )
240
242
241
243
gdb :
242
- $(TCLSH_ENV ) gdb $(TCLSH_PROG ) $(SCRIPT )
244
+ $(TCLSH_ENV ) $( PKG_ENV ) $( GDB ) $(TCLSH_PROG ) $(SCRIPT )
243
245
244
- VALGRINDARGS = --tool=memcheck --num-callers=8 --leak-resolution=high \
245
- --leak-check=yes --show-reachable=yes -v
246
+ gdb-test : binaries libraries
247
+ $(TCLSH_ENV ) $(PKG_ENV ) $(GDB ) \
248
+ --args $(TCLSH_PROG ) ` @CYGPATH@ $( srcdir) /tests/all.tcl` \
249
+ $(TESTFLAGS ) -singleproc 1 \
250
+ -load " package ifneeded $( PACKAGE_NAME) $( PACKAGE_VERSION) \
251
+ [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` [string totitle $( PACKAGE_NAME) ]]"
246
252
247
253
valgrind : binaries libraries
248
- $(TCLSH_ENV ) valgrind $(VALGRINDARGS ) $(TCLSH_PROG ) \
249
- ` @CYGPATH@ $( srcdir) /tests/all.tcl` $(TESTFLAGS )
254
+ $(TCLSH_ENV ) $( PKG_ENV ) $( VALGRIND ) $(VALGRINDARGS ) $(TCLSH_PROG ) \
255
+ ` @CYGPATH@ $( srcdir) /tests/all.tcl` $(TESTFLAGS )
250
256
251
257
valgrindshell : binaries libraries
252
- $(TCLSH_ENV ) valgrind $(VALGRINDARGS ) $(TCLSH_PROG ) $(SCRIPT )
258
+ $(TCLSH_ENV ) $( PKG_ENV ) $( VALGRIND ) $(VALGRINDARGS ) $(TCLSH_PROG ) $(SCRIPT )
253
259
254
260
depend :
255
261
@@ -303,34 +309,41 @@ COMPRESS = tar zcvf $(PKG_DIR).tar.gz $(PKG_DIR)
303
309
DIST_ROOT = /tmp/dist
304
310
DIST_DIR = $(DIST_ROOT ) /$(PKG_DIR )
305
311
312
+ DIST_INSTALL_DATA = CPPROG='cp -p' $(INSTALL ) -m 644
313
+ DIST_INSTALL_SCRIPT = CPPROG='cp -p' $(INSTALL ) -m 755
314
+
306
315
dist-clean :
307
316
rm -rf $(DIST_DIR ) $(DIST_ROOT ) /$(PKG_DIR ) .tar.*
308
317
309
- dist : dist-clean
318
+ dist : dist-clean $( srcdir ) /manifest.uuid
310
319
$(INSTALL_DATA_DIR ) $(DIST_DIR )
311
- cp -p $(srcdir ) /ChangeLog $(srcdir ) /README* $(srcdir ) /license* \
312
- $(srcdir ) /aclocal.m4 $(srcdir ) /configure $(srcdir ) /* .in \
313
- $(srcdir ) /configure.ac $(DIST_DIR ) /
314
- chmod 664 $(DIST_DIR ) /Makefile.in $(DIST_DIR ) /aclocal.m4
315
- chmod 775 $(DIST_DIR ) /configure $(DIST_DIR ) /configure.ac
316
-
317
- for i in $(srcdir)/*.[ch]; do \
318
- if [ -f $$i ]; then \
319
- cp -p $$i $(DIST_DIR)/ ; \
320
- fi; \
321
- done;
322
320
323
- $(INSTALL_DATA_DIR) $(DIST_DIR)/tclconfig
324
- cp $(srcdir)/tclconfig/install-sh $(srcdir)/tclconfig/tcl.m4 \
325
- $(DIST_DIR)/tclconfig/
326
- chmod 664 $(DIST_DIR)/tclconfig/tcl.m4
327
- chmod +x $(DIST_DIR)/tclconfig/install-sh
321
+ # TEA files
322
+ $(DIST_INSTALL_DATA) $(srcdir)/Makefile.in \
323
+ $(srcdir)/aclocal.m4 $(srcdir)/configure.ac \
324
+ $(DIST_DIR)/
325
+ $(DIST_INSTALL_SCRIPT) $(srcdir)/configure $(DIST_DIR)/
328
326
329
- list='demos doc generic library mac tests unix win'; \
327
+ $(INSTALL_DATA_DIR) $(DIST_DIR)/tclconfig
328
+ $(DIST_INSTALL_DATA) $(srcdir)/tclconfig/README.txt \
329
+ $(srcdir)/manifest.uuid \
330
+ $(srcdir)/tclconfig/tcl.m4 $(srcdir)/tclconfig/install-sh \
331
+ $(DIST_DIR)/tclconfig/
332
+
333
+ # Extension files
334
+ $(DIST_INSTALL_DATA) \
335
+ $(srcdir)/ChangeLog \
336
+ $(srcdir)/README.sha \
337
+ $(srcdir)/license.terms \
338
+ $(srcdir)/README \
339
+ $(srcdir)/pkgIndex.tcl.in \
340
+ $(DIST_DIR)/
341
+
342
+ list='demos doc generic library macosx tests unix win'; \
330
343
for p in $$list; do \
331
344
if test -d $(srcdir)/$$p ; then \
332
345
$(INSTALL_DATA_DIR) $(DIST_DIR)/$$p; \
333
- cp -p $(srcdir)/$$p/*. * $(DIST_DIR)/$$p/; \
346
+ $(DIST_INSTALL_DATA) $(srcdir)/$$p/* $(DIST_DIR)/$$p/; \
334
347
fi; \
335
348
done
336
349
@@ -367,25 +380,17 @@ distclean: clean
367
380
# ========================================================================
368
381
369
382
install-lib-binaries : binaries
370
- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(pkglibdir )
383
+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( pkglibdir) "
371
384
@list=' $(lib_BINARIES)' ; for p in $$ list; do \
372
385
if test -f $$ p; then \
373
386
echo " $( INSTALL_LIBRARY) $$ p $( DESTDIR) $( pkglibdir) /$$ p" ; \
374
- $(INSTALL_LIBRARY ) $$ p $(DESTDIR )$(pkglibdir ) /$$ p; \
375
- stub=` echo $$ p| sed -e " s/.*\(stub\).*/\1/" ` ; \
376
- if test " x$$ stub" = " xstub" ; then \
377
- echo " $( RANLIB_STUB) $( DESTDIR) $( pkglibdir) /$$ p" ; \
378
- $(RANLIB_STUB ) $(DESTDIR )$(pkglibdir ) /$$ p; \
379
- else \
380
- echo " $( RANLIB) $( DESTDIR) $( pkglibdir) /$$ p" ; \
381
- $(RANLIB ) $(DESTDIR )$(pkglibdir ) /$$ p; \
382
- fi ; \
387
+ $(INSTALL_LIBRARY ) $$ p " $( DESTDIR) $( pkglibdir) /$$ p" ; \
383
388
ext=` echo $$ p| sed -e " s/.*\.//" ` ; \
384
389
if test " x$$ ext" = " xdll" ; then \
385
390
lib=` basename $$ p| sed -e ' s/.[^.]*$$//' ` .lib; \
386
391
if test -f $$ lib; then \
387
392
echo " $( INSTALL_DATA) $$ lib $( DESTDIR) $( pkglibdir) /$$ lib" ; \
388
- $(INSTALL_DATA ) $$ lib $(DESTDIR )$(pkglibdir ) /$$ lib; \
393
+ $(INSTALL_DATA ) $$ lib " $( DESTDIR) $( pkglibdir) /$$ lib" ; \
389
394
fi ; \
390
395
fi ; \
391
396
fi ; \
@@ -394,12 +399,12 @@ install-lib-binaries: binaries
394
399
if test -f $( srcdir) /$$ p; then \
395
400
destp=` basename $$ p` ; \
396
401
echo " Install $$ destp $( DESTDIR) $( pkglibdir) /$$ destp" ; \
397
- $(INSTALL_DATA ) $(srcdir ) /$$ p $(DESTDIR )$(pkglibdir ) /$$ destp; \
402
+ $(INSTALL_DATA ) $(srcdir ) /$$ p " $( DESTDIR) $( pkglibdir) /$$ destp" ; \
398
403
fi ; \
399
404
done
400
405
@if test " x$( SHARED_BUILD) " = " x1" ; then \
401
406
echo " Install pkgIndex.tcl $( DESTDIR) $( pkglibdir) " ; \
402
- $(INSTALL_DATA ) pkgIndex.tcl $(DESTDIR )$(pkglibdir ) ; \
407
+ $(INSTALL_DATA ) pkgIndex.tcl " $( DESTDIR) $( pkglibdir) " ; \
403
408
fi
404
409
405
410
# ========================================================================
@@ -412,11 +417,11 @@ install-lib-binaries: binaries
412
417
# ========================================================================
413
418
414
419
install-bin-binaries : binaries
415
- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(bindir )
420
+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( bindir) "
416
421
@list=' $(bin_BINARIES)' ; for p in $$ list; do \
417
422
if test -f $$ p; then \
418
423
echo " $( INSTALL_PROGRAM) $$ p $( DESTDIR) $( bindir) /$$ p" ; \
419
- $(INSTALL_PROGRAM ) $$ p $(DESTDIR )$(bindir ) /$$ p; \
424
+ $(INSTALL_PROGRAM ) $$ p " $( DESTDIR) $( bindir) /$$ p" ; \
420
425
fi ; \
421
426
done
422
427
@@ -426,17 +431,18 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
426
431
427
432
uninstall-binaries :
428
433
list=' $(lib_BINARIES)' ; for p in $$ list; do \
429
- rm -f $(DESTDIR )$(pkglibdir ) /$$ p; \
434
+ rm -f " $( DESTDIR) $( pkglibdir) /$$ p" ; \
430
435
done
431
436
list=' $(PKG_TCL_SOURCES)' ; for p in $$ list; do \
432
437
p=` basename $$ p` ; \
433
- rm -f $(DESTDIR )$(pkglibdir ) /$$ p; \
438
+ rm -f " $( DESTDIR) $( pkglibdir) /$$ p" ; \
434
439
done
435
440
list=' $(bin_BINARIES)' ; for p in $$ list; do \
436
- rm -f $(DESTDIR )$(bindir ) /$$ p; \
441
+ rm -f " $( DESTDIR) $( bindir) /$$ p" ; \
437
442
done
438
443
439
444
.PHONY : all binaries clean depend distclean doc install libraries test
445
+ .PHONY : gdb gdb-test valgrind valgrindshell
440
446
441
447
# Tell versions [3.59,3.63) of GNU make to not export all variables.
442
448
# Otherwise a system limit (for SysV at least) may be exceeded.
0 commit comments