@@ -58,6 +58,8 @@ PKG_HEADERS = @PKG_HEADERS@
5858# ========================================================================
5959
6060PKG_LIB_FILE = @PKG_LIB_FILE@
61+ PKG_LIB_FILE8 = @PKG_LIB_FILE8@
62+ PKG_LIB_FILE9 = @PKG_LIB_FILE9@
6163PKG_STUB_LIB_FILE = @PKG_STUB_LIB_FILE@
6264
6365lib_BINARIES = $(PKG_LIB_FILE )
@@ -73,6 +75,7 @@ bindir = @bindir@
7375libdir = @libdir@
7476includedir = @includedir@
7577datarootdir = @datarootdir@
78+ runstatedir = @runstatedir@
7679datadir = @datadir@
7780mandir = @mandir@
7881
@@ -87,11 +90,11 @@ top_builddir = @abs_top_builddir@
8790
8891INSTALL_OPTIONS =
8992INSTALL = @INSTALL@ $(INSTALL_OPTIONS )
90- INSTALL_DATA_DIR = ${INSTALL} -d -m 755
93+ INSTALL_DATA_DIR = @INSTALL_DATA_DIR@
9194INSTALL_DATA = @INSTALL_DATA@
9295INSTALL_PROGRAM = @INSTALL_PROGRAM@
9396INSTALL_SCRIPT = @INSTALL_SCRIPT@
94- INSTALL_LIBRARY = ${INSTALL_DATA}
97+ INSTALL_LIBRARY = @INSTALL_LIBRARY@
9598
9699PACKAGE_NAME = @PACKAGE_NAME@
97100PACKAGE_VERSION = @PACKAGE_VERSION@
@@ -101,8 +104,6 @@ CFLAGS_WARNING = @CFLAGS_WARNING@
101104EXEEXT = @EXEEXT@
102105LDFLAGS_DEFAULT = @LDFLAGS_DEFAULT@
103106MAKE_LIB = @MAKE_LIB@
104- MAKE_SHARED_LIB = @MAKE_SHARED_LIB@
105- MAKE_STATIC_LIB = @MAKE_STATIC_LIB@
106107MAKE_STUB_LIB = @MAKE_STUB_LIB@
107108OBJEXT = @OBJEXT@
108109RANLIB = @RANLIB@
@@ -136,15 +137,15 @@ PKG_ENV = @LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
136137 TCLLIBPATH="$(TCLLIBPATH ) "
137138
138139TCLSH_PROG = @TCLSH_PROG@
139- TCLSH = $(PKG_ENV ) $(TCLSH_ENV ) $(TCLSH_PROG )
140+ TCLSH = $(TCLSH_ENV ) $(PKG_ENV ) $(TCLSH_PROG )
140141
141142# WISH_ENV = TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library`
142143# WISH_PROG = @WISH_PROG@
143- # WISH = $(PKG_ENV ) $(TCLSH_ENV ) $(WISH_ENV ) $(WISH_PROG)
144+ # WISH = $(TCLSH_ENV ) $(WISH_ENV ) $(PKG_ENV ) $(WISH_PROG)
144145
145146SHARED_BUILD = @SHARED_BUILD@
146147
147- INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@
148+ INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ -I.
148149# INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@
149150
150151PKG_CFLAGS = @PKG_CFLAGS@
@@ -235,11 +236,11 @@ install-binaries: binaries install-lib-binaries install-bin-binaries
235236# ========================================================================
236237
237238install-libraries : libraries
238- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(includedir )
239+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( includedir) "
239240 @echo " Installing header files in $( DESTDIR) $( includedir) "
240241 @list=' $(PKG_HEADERS)' ; for i in $$ list; do \
241242 echo " Installing $( srcdir) /$$ i" ; \
242- $(INSTALL_DATA ) $(srcdir ) /$$ i $(DESTDIR )$(includedir ) ; \
243+ $(INSTALL_DATA ) $(srcdir ) /$$ i " $( DESTDIR) $( includedir) " ; \
243244 done ;
244245
245246# ========================================================================
@@ -248,32 +249,28 @@ install-libraries: libraries
248249# ========================================================================
249250
250251install-doc : doc
251- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(mandir ) /mann
252+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( mandir) /mann"
252253 @echo " Installing documentation in $( DESTDIR) $( mandir) "
253254 @list=' $(srcdir)/doc/*.n' ; for i in $$ list; do \
254255 echo " Installing $$ i" ; \
255- $(INSTALL_DATA ) $$ i $(DESTDIR )$(mandir ) /mann ; \
256+ $(INSTALL_DATA ) $$ i " $( DESTDIR) $( mandir) /mann" ; \
256257 done
257258
258259test : binaries libraries
259260 $(TCLSH ) ` @CYGPATH@ $( srcdir) /tests/all.tcl` $(TESTFLAGS ) \
260- -load " package ifneeded $( PACKAGE_NAME) $( PACKAGE_VERSION) \
261- [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` $( PACKAGE_NAME) ]"
262-
263- benchmark : binaries libraries
264- $(TCLSH ) ` @CYGPATH@ $( srcdir) /bench/run.tcl` $(BENCHFLAGS ) -load package\ ifneeded\ $(PACKAGE_NAME ) \ $(PACKAGE_VERSION ) \ [list\ load\ ` @CYGPATH@ $( PKG_LIB_FILE) ` \ [string\ totitle\ $( PACKAGE_NAME) ]]
261+ -load " apply {{} {set dir ` @CYGPATH@ $( srcdir) ` ; source [file join ` @CYGPATH@ $( srcdir) ` $$ dir pkgIndex.tcl]; package require -exact $( PACKAGE_NAME) $( PACKAGE_VERSION) }}"
265262
266263shell : binaries libraries
267264 @$(TCLSH ) $(SCRIPT )
268265
269266vim-gdb : binaries libraries
270- $(TCLSH_ENV ) $(PKG_ENV ) vim -c " set number" -c " set mouse=a" -c " set foldlevel=100" -c " Termdebug --args $( TCLSH_PROG) tests/all.tcl $( TESTFLAGS) -singleproc 1 -load package\ ifneeded\ $( PACKAGE_NAME ) \ $( PACKAGE_VERSION ) \ [list\ load \ ` @CYGPATH@ $( PKG_LIB_FILE ) ` \ [string\ totitle\ $( PACKAGE_NAME) ]] " generic/parse_args.c
267+ $(TCLSH_ENV ) $(PKG_ENV ) vim -c " set number" -c " set mouse=a" -c " set foldlevel=100" -c " Termdebug --args $( TCLSH_PROG) tests/all.tcl $( TESTFLAGS) -singleproc 1 -load apply\ {{}\ {set\ dir\ ` @CYGPATH@ $( srcdir ) ` ;\ source\ [file\ join \ ` @CYGPATH@ $( srcdir ) ` \ $$ dir\ pkgIndex.tcl];\ package\ require\ -exact\ $( PACKAGE_NAME) \ $( PACKAGE_VERSION ) }} " generic/parse_args.c
271268
272269vim-core :
273270 $(TCLSH_ENV ) $(PKG_ENV ) vim -c ' packadd termdebug' -c " set mouse=a" -c " set number" -c " set foldlevel=100" -c " Termdebug -ex layout\ asm -ex layout\ regs -ex focus\ cmd $( TCLSH_PROG) core" -c Winbar generic/main.c
274271
275272vim-gdb-benchmark : binaries libraries
276- $(TCLSH_ENV ) $(PKG_ENV ) vim -c " set number" -c " set mouse=a" -c " set foldlevel=100" -c " Termdebug --args $( TCLSH_PROG) bench/run.tcl $( TESTFLAGS) -load package\ ifneeded\ $( PACKAGE_NAME ) \ $( PACKAGE_VERSION ) \ [list\ load \ ` @CYGPATH@ $( PKG_LIB_FILE ) ` \ [string\ totitle\ $( PACKAGE_NAME) ]] " generic/parse_args.c
273+ $(TCLSH_ENV ) $(PKG_ENV ) vim -c " set number" -c " set mouse=a" -c " set foldlevel=100" -c " Termdebug --args $( TCLSH_PROG) bench/run.tcl $( TESTFLAGS) -load apply\ {{}\ {set\ dir\ ` @CYGPATH@ $( srcdir ) ` ;\ source\ [file\ join \ ` @CYGPATH@ $( srcdir ) ` \ $$ dir\ pkgIndex.tcl];\ package\ require\ -exact\ $( PACKAGE_NAME) \ $( PACKAGE_VERSION ) }} " generic/parse_args.c
277274
278275gdb :
279276 $(TCLSH_ENV ) $(PKG_ENV ) $(GDB ) $(TCLSH_PROG ) $(SCRIPT )
@@ -283,15 +280,7 @@ gdb-test: binaries libraries
283280 --args $(TCLSH_PROG ) ` @CYGPATH@ $( srcdir) /tests/all.tcl` \
284281 $(TESTFLAGS ) -singleproc 1 \
285282 -load " package ifneeded $( PACKAGE_NAME) $( PACKAGE_VERSION) \
286- [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` $( PACKAGE_NAME) ]"
287-
288- pgo :
289- rm -rf prof
290- make -C . PGO=" $( PGOGEN_BUILD) " clean binaries libraries test benchmark
291- make -C . PGO=" $( PGO_BUILD) " clean binaries libraries
292-
293- coverage :
294- make -C . PGO=" --coverage" clean binaries libraries test
283+ [list load ` @CYGPATH@ $( PKG_LIB_FILE) ` [string totitle $( PACKAGE_NAME) ]]"
295284
296285valgrind : binaries libraries
297286 $(TCLSH_ENV ) $(PKG_ENV ) $(VALGRIND ) $(VALGRINDARGS ) $(TCLSH_PROG ) \
@@ -330,7 +319,7 @@ $(PKG_STUB_LIB_FILE): $(PKG_STUB_OBJECTS)
330319# you will have to modify the paths to reflect this:
331320#
332321# sample.$(OBJEXT): $(srcdir)/generic/sample.c
333- # $(COMPILE) -c `@CYGPATH@ $(srcdir)/generic/sample.c` -o $@
322+ # $(COMPILE) -c `@CYGPATH@ $(srcdir)/generic/sample.c` -o $@
334323#
335324# Setting the VPATH variable to a list of paths will cause the makefile
336325# to look into these paths when resolving .c to .obj dependencies.
@@ -342,6 +331,18 @@ VPATH = $(srcdir):$(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win:$(srcdir)/macos
342331.c.@OBJEXT@ :
343332 $(COMPILE ) -c ` @CYGPATH@ $< ` -o $@
344333
334+ $(srcdir ) /manifest.uuid :
335+ printf " git-" > $(srcdir ) /manifest.uuid
336+ (cd $( srcdir) ; git rev-parse HEAD >> manifest.uuid || \
337+ (printf " svn-r" > manifest.uuid ; \
338+ svn info --show-item last-changed-revision >> manifest.uuid) || \
339+ printf " unknown" > manifest.uuid)
340+
341+ myExtensionUuid.h : $(srcdir ) /manifest.uuid
342+ echo " #define MYEXTENSION_VERSION_UUID \\ " > $@
343+ cat $(srcdir ) /manifest.uuid >> $@
344+ echo " " >> $@
345+
345346# ========================================================================
346347# Distribution creation
347348# You may need to tweak this target to make it work correctly.
@@ -358,7 +359,7 @@ DIST_INSTALL_SCRIPT = CPPROG='cp -p' $(INSTALL) -m 755
358359dist-clean :
359360 rm -rf $(DIST_DIR ) $(DIST_ROOT ) /$(PKG_DIR ) .tar.*
360361
361- dist : dist-clean
362+ dist : dist-clean $( srcdir ) /manifest.uuid
362363 $(INSTALL_DATA_DIR ) $(DIST_DIR )
363364
364365 # TEA files
@@ -369,6 +370,7 @@ dist: dist-clean
369370
370371 $(INSTALL_DATA_DIR) $(DIST_DIR)/tclconfig
371372 $(DIST_INSTALL_DATA) $(srcdir)/tclconfig/README.txt \
373+ $(srcdir)/manifest.uuid \
372374 $(srcdir)/tclconfig/tcl.m4 $(srcdir)/tclconfig/install-sh \
373375 $(DIST_DIR)/tclconfig/
374376
@@ -381,7 +383,7 @@ dist: dist-clean
381383 $(srcdir)/pkgIndex.tcl.in \
382384 $(DIST_DIR)/
383385
384- list='demos doc generic library mac tests unix win'; \
386+ list='demos doc generic library macosx tests unix win'; \
385387 for p in $$list; do \
386388 if test -d $(srcdir)/$$p ; then \
387389 $(INSTALL_DATA_DIR) $(DIST_DIR)/$$p; \
@@ -422,11 +424,11 @@ distclean: clean
422424# ========================================================================
423425
424426install-lib-binaries : binaries
425- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(pkglibdir )
427+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( pkglibdir) "
426428 @list=' $(lib_BINARIES)' ; for p in $$ list; do \
427429 if test -f $$ p; then \
428430 echo " $( INSTALL_LIBRARY) $$ p $( DESTDIR) $( pkglibdir) /$$ p" ; \
429- $(INSTALL_LIBRARY ) $$ p $(DESTDIR )$(pkglibdir ) /$$ p; \
431+ $(INSTALL_LIBRARY ) $$ p " $( DESTDIR) $( pkglibdir) /$$ p" ; \
430432 stub=` echo $$ p| sed -e " s/.*\(stub\).*/\1/" ` ; \
431433 if test " x$$ stub" = " xstub" ; then \
432434 echo " $( RANLIB_STUB) $( DESTDIR) $( pkglibdir) /$$ p" ; \
@@ -449,12 +451,12 @@ install-lib-binaries: binaries
449451 if test -f $( srcdir) /$$ p; then \
450452 destp=` basename $$ p` ; \
451453 echo " Install $$ destp $( DESTDIR) $( pkglibdir) /$$ destp" ; \
452- $(INSTALL_DATA ) $(srcdir ) /$$ p $(DESTDIR )$(pkglibdir ) /$$ destp; \
454+ $(INSTALL_DATA ) $(srcdir ) /$$ p " $( DESTDIR) $( pkglibdir) /$$ destp" ; \
453455 fi ; \
454456 done
455457 @if test " x$( SHARED_BUILD) " = " x1" ; then \
456458 echo " Install pkgIndex.tcl $( DESTDIR) $( pkglibdir) " ; \
457- $(INSTALL_DATA ) pkgIndex.tcl $(DESTDIR )$(pkglibdir ) ; \
459+ $(INSTALL_DATA ) pkgIndex.tcl " $( DESTDIR) $( pkglibdir) " ; \
458460 fi
459461
460462# ========================================================================
@@ -467,11 +469,11 @@ install-lib-binaries: binaries
467469# ========================================================================
468470
469471install-bin-binaries : binaries
470- @$(INSTALL_DATA_DIR ) $(DESTDIR )$(bindir )
472+ @$(INSTALL_DATA_DIR ) " $( DESTDIR) $( bindir) "
471473 @list=' $(bin_BINARIES)' ; for p in $$ list; do \
472474 if test -f $$ p; then \
473475 echo " $( INSTALL_PROGRAM) $$ p $( DESTDIR) $( bindir) /$$ p" ; \
474- $(INSTALL_PROGRAM ) $$ p $(DESTDIR )$(bindir ) /$$ p; \
476+ $(INSTALL_PROGRAM ) $$ p " $( DESTDIR) $( bindir) /$$ p" ; \
475477 fi ; \
476478 done
477479
@@ -481,14 +483,14 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
481483
482484uninstall-binaries :
483485 list=' $(lib_BINARIES)' ; for p in $$ list; do \
484- rm -f $(DESTDIR )$(pkglibdir ) /$$ p; \
486+ rm -f " $( DESTDIR) $( pkglibdir) /$$ p" ; \
485487 done
486488 list=' $(PKG_TCL_SOURCES)' ; for p in $$ list; do \
487489 p=` basename $$ p` ; \
488- rm -f $(DESTDIR )$(pkglibdir ) /$$ p; \
490+ rm -f " $( DESTDIR) $( pkglibdir) /$$ p" ; \
489491 done
490492 list=' $(bin_BINARIES)' ; for p in $$ list; do \
491- rm -f $(DESTDIR )$(bindir ) /$$ p; \
493+ rm -f " $( DESTDIR) $( bindir) /$$ p" ; \
492494 done
493495
494496tags :
0 commit comments