os/persistentdata/persistentstorage/sqlite3api/TEST/TCL/tcldistribution/win/Makefile.in
First public contribution.
2 # This file is a Makefile for Tcl. If it has the name "Makefile.in"
3 # then it is a template for a Makefile; to generate the actual Makefile,
4 # run "./configure", which is a configuration script generated by the
5 # "autoconf" program (constructs like "@foo@" will get replaced in the
8 # RCS: @(#) $Id: Makefile.in,v 1.68.2.7 2007/01/30 23:21:12 hobbs Exp $
10 VERSION = @TCL_VERSION@
12 #----------------------------------------------------------------
13 # Things you can change to personalize the Makefile for your own
14 # site (you can make these changes in either Makefile.in or
15 # Makefile, but changes to Makefile will get lost if you re-run
16 # the configuration script).
17 #----------------------------------------------------------------
19 # Default top-level directories in which to install architecture-
20 # specific files (exec_prefix) and machine-independent files such
21 # as scripts (prefix). The values specified here may be overridden
22 # at configure-time with the --exec-prefix and --prefix options
23 # to the "configure" script.
26 exec_prefix = @exec_prefix@
29 includedir = @includedir@
32 # The following definition can be set to non-null for special systems
33 # like AFS with replication. It allows the pathnames used for installation
34 # to be different than those used for actually reference files at
35 # run-time. INSTALL_ROOT is prepended to $prefix and $exec_prefix
36 # when installing files.
39 # Directory from which applications will reference the library of Tcl
40 # scripts (note: you can set the TCL_LIBRARY environment variable at
41 # run-time to override this value):
42 TCL_LIBRARY = $(prefix)/lib/tcl$(VERSION)
44 # Path to use at runtime to refer to LIB_INSTALL_DIR:
45 LIB_RUNTIME_DIR = $(libdir)
47 # Directory in which to install the program tclsh:
48 BIN_INSTALL_DIR = $(INSTALL_ROOT)$(bindir)
50 # Directory in which to install the .a or .so binary for the Tcl library:
51 LIB_INSTALL_DIR = $(INSTALL_ROOT)$(libdir)
53 # Path name to use when installing library scripts.
54 SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCL_LIBRARY)
56 # Directory in which to install the include file tcl.h:
57 INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
59 # Directory in which to (optionally) install the private tcl headers:
60 PRIVATE_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir)
62 # Top-level directory in which to install manual entries:
63 MAN_INSTALL_DIR = $(INSTALL_ROOT)$(mandir)
65 # Directory in which to install manual entry for tclsh:
66 MAN1_INSTALL_DIR = $(MAN_INSTALL_DIR)/man1
68 # Directory in which to install manual entries for Tcl's C library
70 MAN3_INSTALL_DIR = $(MAN_INSTALL_DIR)/man3
72 # Directory in which to install manual entries for the built-in
74 MANN_INSTALL_DIR = $(MAN_INSTALL_DIR)/mann
76 # Libraries built with optimization switches have this additional extension
80 CFLAGS_WARNING = @CFLAGS_WARNING@
82 # The default switches for optimization or debugging
83 CFLAGS_DEBUG = @CFLAGS_DEBUG@
84 CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
86 # To change the compiler switches, for example to change from optimization to
87 # debugging symbols, change the following line:
88 #CFLAGS = $(CFLAGS_DEBUG)
89 #CFLAGS = $(CFLAGS_OPTIMIZE)
90 #CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
91 CFLAGS = @CFLAGS@ @CFLAGS_DEFAULT@
93 # To enable compilation debugging reverse the comment characters on
94 # one of the following lines.
96 #COMPILE_DEBUG_FLAGS = -DTCL_COMPILE_DEBUG
97 #COMPILE_DEBUG_FLAGS = -DTCL_COMPILE_DEBUG -DTCL_COMPILE_STATS
99 # Special compiler flags to use when building man2tcl on Windows.
100 MAN2TCLFLAGS = @MAN2TCLFLAGS@
103 ROOT_DIR = @srcdir@/..
104 GENERIC_DIR = @srcdir@/../generic
106 COMPAT_DIR = @srcdir@/../compat
108 # Converts a POSIX path to a Windows native path.
111 GENERIC_DIR_NATIVE = $(shell $(CYGPATH) '$(GENERIC_DIR)' | sed 's!\\!/!g')
112 WIN_DIR_NATIVE = $(shell $(CYGPATH) '$(WIN_DIR)' | sed 's!\\!/!g')
113 ROOT_DIR_NATIVE = $(shell $(CYGPATH) '$(ROOT_DIR)' | sed 's!\\!/!g')
115 LIBRARY_DIR = $(ROOT_DIR_NATIVE)/library
117 DLLSUFFIX = @DLLSUFFIX@
118 LIBSUFFIX = @LIBSUFFIX@
119 EXESUFFIX = @EXESUFFIX@
121 TCL_STUB_LIB_FILE = @TCL_STUB_LIB_FILE@
122 TCL_DLL_FILE = @TCL_DLL_FILE@
123 TCL_LIB_FILE = @TCL_LIB_FILE@
124 DDE_DLL_FILE = tcldde$(DDEVER)${DLLSUFFIX}
125 DDE_LIB_FILE = tcldde$(DDEVER)${LIBSUFFIX}
126 REG_DLL_FILE = tclreg$(REGVER)${DLLSUFFIX}
127 REG_LIB_FILE = tclreg$(REGVER)${LIBSUFFIX}
128 PIPE_DLL_FILE = tclpip$(VER)${DLLSUFFIX}
130 SHARED_LIBRARIES = $(TCL_DLL_FILE) $(TCL_STUB_LIB_FILE) \
131 $(DDE_DLL_FILE) $(REG_DLL_FILE) $(PIPE_DLL_FILE)
132 STATIC_LIBRARIES = $(TCL_LIB_FILE) $(REG_LIB_FILE) $(DDE_LIB_FILE)
134 # TCL_EXE is the name of a tclsh executable that is available *BEFORE*
135 # running make for the first time. Certain build targets (make genstubs)
136 # need it to be available on the PATH. This executable should *NOT* be
137 # required just to do a normal build although it can be required to run
141 TCLSH = tclsh$(VER)${EXESUFFIX}
142 TCLTEST = tcltest${EXEEXT}
143 CAT32 = cat32$(EXEEXT)
144 MAN2TCL = man2tcl$(EXEEXT)
148 # Setting the VPATH variable to a list of paths will cause the
149 # makefile to look into these paths when resolving .c to .obj
152 VPATH = $(GENERIC_DIR):$(WIN_DIR):$(COMPAT_DIR)
159 AC_FLAGS = @EXTRA_CFLAGS@ @DEFS@
160 CPPFLAGS = @CPPFLAGS@
161 LDFLAGS_DEBUG = @LDFLAGS_DEBUG@
162 LDFLAGS_OPTIMIZE = @LDFLAGS_OPTIMIZE@
163 LDFLAGS = @LDFLAGS@ @LDFLAGS_DEFAULT@
164 LDFLAGS_CONSOLE = @LDFLAGS_CONSOLE@
165 LDFLAGS_WINDOW = @LDFLAGS_WINDOW@
168 STLIB_LD = @STLIB_LD@
169 SHLIB_LD = @SHLIB_LD@
170 SHLIB_LD_LIBS = @SHLIB_LD_LIBS@ $(LIBS)
171 SHLIB_CFLAGS = @SHLIB_CFLAGS@
172 SHLIB_SUFFIX = @SHLIB_SUFFIX@
173 VER = @TCL_MAJOR_VERSION@@TCL_MINOR_VERSION@
174 DOTVER = @TCL_MAJOR_VERSION@.@TCL_MINOR_VERSION@
175 DDEVER = @TCL_DDE_MAJOR_VERSION@@TCL_DDE_MINOR_VERSION@
176 DDEDOTVER = @TCL_DDE_MAJOR_VERSION@.@TCL_DDE_MINOR_VERSION@
177 REGVER = @TCL_REG_MAJOR_VERSION@@TCL_REG_MINOR_VERSION@
178 REGDOTVER = @TCL_REG_MAJOR_VERSION@.@TCL_REG_MINOR_VERSION@
187 CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${TCL_SHLIB_CFLAGS} \
188 -I"${GENERIC_DIR_NATIVE}" -I"${WIN_DIR_NATIVE}" ${AC_FLAGS} \
189 ${COMPILE_DEBUG_FLAGS}
191 CC_OBJNAME = @CC_OBJNAME@
192 CC_EXENAME = @CC_EXENAME@
194 STUB_CC_SWITCHES = ${CFLAGS} ${CFLAGS_WARNING} ${SHLIB_CFLAGS} \
195 -I"${GENERIC_DIR_NATIVE}" -I"${WIN_DIR_NATIVE}" ${AC_FLAGS} \
196 ${COMPILE_DEBUG_FLAGS}
200 tclTestObj.$(OBJEXT) \
201 tclTestProcBodyObj.$(OBJEXT) \
202 tclThreadTest.$(OBJEXT) \
203 tclWinTest.$(OBJEXT) \
214 tclBinary.$(OBJEXT) \
215 tclCkalloc.$(OBJEXT) \
220 tclCompCmds.$(OBJEXT) \
221 tclCompExpr.$(OBJEXT) \
222 tclCompile.$(OBJEXT) \
224 tclEncoding.$(OBJEXT) \
227 tclExecute.$(OBJEXT) \
229 tclFileName.$(OBJEXT) \
232 tclHistory.$(OBJEXT) \
233 tclIndexObj.$(OBJEXT) \
234 tclInterp.$(OBJEXT) \
238 tclIOSock.$(OBJEXT) \
239 tclIOUtil.$(OBJEXT) \
241 tclLiteral.$(OBJEXT) \
242 tclListObj.$(OBJEXT) \
245 tclNamesp.$(OBJEXT) \
246 tclNotify.$(OBJEXT) \
250 tclParseExpr.$(OBJEXT) \
253 tclPosixStr.$(OBJEXT) \
254 tclPreserve.$(OBJEXT) \
256 tclRegexp.$(OBJEXT) \
257 tclResolve.$(OBJEXT) \
258 tclResult.$(OBJEXT) \
260 tclStringObj.$(OBJEXT) \
261 tclStubInit.$(OBJEXT) \
262 tclStubLib.$(OBJEXT) \
263 tclThread.$(OBJEXT) \
264 tclThreadAlloc.$(OBJEXT) \
265 tclThreadJoin.$(OBJEXT) \
272 tclWin32Dll.$(OBJEXT) \
273 tclWinChan.$(OBJEXT) \
274 tclWinConsole.$(OBJEXT) \
275 tclWinSerial.$(OBJEXT) \
276 tclWinError.$(OBJEXT) \
277 tclWinFCmd.$(OBJEXT) \
278 tclWinFile.$(OBJEXT) \
279 tclWinInit.$(OBJEXT) \
280 tclWinLoad.$(OBJEXT) \
281 tclWinMtherr.$(OBJEXT) \
282 tclWinNotify.$(OBJEXT) \
283 tclWinPipe.$(OBJEXT) \
284 tclWinSock.$(OBJEXT) \
285 tclWinThrd.$(OBJEXT) \
289 strftime.$(OBJEXT) strtoll.$(OBJEXT) strtoull.$(OBJEXT)
291 PIPE_OBJS = stub16.$(OBJEXT)
293 DDE_OBJS = tclWinDde.$(OBJEXT)
295 REG_OBJS = tclWinReg.$(OBJEXT)
297 STUB_OBJS = tclStubLib.$(OBJEXT)
299 TCLSH_OBJS = tclAppInit.$(OBJEXT)
301 TCL_OBJS = ${GENERIC_OBJS} ${WIN_OBJS} ${COMPAT_OBJS}
303 TCL_DOCS = "$(ROOT_DIR_NATIVE)"/doc/*.[13n]
305 all: binaries libraries doc
309 binaries: @LIBRARIES@ $(TCLSH)
315 winhelp: $(ROOT_DIR)/tools/man2help.tcl $(MAN2TCL)
316 TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \
317 ./$(TCLSH) "$(ROOT_DIR_NATIVE)"/tools/man2help.tcl tcl "$(VER)" $(TCL_DOCS)
320 $(MAN2TCL): $(ROOT_DIR)/tools/man2tcl.c
321 $(CC) $(CFLAGS_OPTIMIZE) $(MAN2TCLFLAGS) -o $(MAN2TCL) "$(ROOT_DIR_NATIVE)"/tools/man2tcl.c
323 $(TCLSH): $(TCL_LIB_FILE) $(TCL_STUB_LIB_FILE) $(TCLSH_OBJS) tclsh.$(RES)
324 $(CC) $(CFLAGS) $(TCLSH_OBJS) $(TCL_LIB_FILE) $(LIBS) \
325 tclsh.$(RES) $(CC_EXENAME) $(LDFLAGS_CONSOLE)
327 $(TCLTEST): $(TCL_LIB_FILE) $(TCLTEST_OBJS) $(CAT32) tclsh.$(RES)
328 $(CC) $(CFLAGS) $(TCLTEST_OBJS) $(TCL_LIB_FILE) $(LIBS) \
329 tclsh.$(RES) $(CC_EXENAME) $(LDFLAGS_CONSOLE)
331 cat32.$(OBJEXT): cat.c
332 $(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)
334 $(CAT32): cat32.$(OBJEXT)
335 $(CC) $(CFLAGS) cat32.$(OBJEXT) $(CC_EXENAME) $(LIBS) $(LDFLAGS_CONSOLE)
337 # The following targets are configured by autoconf to generate either
338 # a shared library or static library
340 ${TCL_STUB_LIB_FILE}: ${STUB_OBJS}
341 @$(RM) ${TCL_STUB_LIB_FILE}
342 @MAKE_LIB@ ${STUB_OBJS}
345 ${TCL_DLL_FILE}: ${TCL_OBJS} tcl.$(RES)
346 @$(RM) ${TCL_DLL_FILE}
347 @MAKE_DLL@ ${TCL_OBJS} tcl.$(RES) $(SHLIB_LD_LIBS)
349 ${TCL_LIB_FILE}: ${TCL_OBJS}
350 @$(RM) ${TCL_LIB_FILE}
351 @MAKE_LIB@ ${TCL_OBJS}
354 ${DDE_DLL_FILE}: ${DDE_OBJS} ${TCL_STUB_LIB_FILE}
355 @$(RM) ${DDE_DLL_FILE}
356 @MAKE_DLL@ ${DDE_OBJS} $(TCL_STUB_LIB_FILE) $(SHLIB_LD_LIBS)
358 ${DDE_LIB_FILE}: ${DDE_OBJS} ${TCL_LIB_FILE}
359 @$(RM) ${DDE_LIB_FILE}
360 @MAKE_LIB@ ${DDE_OBJS} ${TCL_LIB_FILE}
362 ${REG_DLL_FILE}: ${REG_OBJS} ${TCL_STUB_LIB_FILE}
363 @$(RM) ${REG_DLL_FILE}
364 @MAKE_DLL@ ${REG_OBJS} $(TCL_STUB_LIB_FILE) $(SHLIB_LD_LIBS)
366 ${REG_LIB_FILE}: ${REG_OBJS} ${TCL_LIB_FILE}
367 @$(RM) ${REG_LIB_FILE}
368 @MAKE_LIB@ ${REG_OBJS} ${TCL_LIB_FILE}
370 # PIPE_DLL_FILE is actually an executable, don't build it
373 ${PIPE_DLL_FILE}: ${PIPE_OBJS}
374 @$(RM) ${PIPE_DLL_FILE}
375 @MAKE_EXE@ $(CFLAGS) ${PIPE_OBJS} $(LIBS) $(LDFLAGS_CONSOLE)
377 # Add the object extension to the implicit rules. By default .obj is not
378 # automatically added.
380 .SUFFIXES: .${OBJEXT}
384 # Special case object targets
386 tclWinInit.${OBJEXT}: tclWinInit.c
387 $(CC) -c $(CC_SWITCHES) -DBUILD_tcl $(EXTFLAGS) @DEPARG@ $(CC_OBJNAME)
389 tclWinPipe.${OBJEXT}: tclWinPipe.c
390 $(CC) -c $(CC_SWITCHES) -DBUILD_tcl -DTCL_PIPE_DLL=\"$(PIPE_DLL_FILE)\" \
391 $(EXTFLAGS) @DEPARG@ $(CC_OBJNAME)
393 testMain.${OBJEXT}: tclAppInit.c
394 $(CC) -c $(CC_SWITCHES) -DTCL_TEST @DEPARG@ $(CC_OBJNAME)
396 tclTest.${OBJEXT}: tclTest.c
397 $(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)
399 tclTestObj.${OBJEXT}: tclTestObj.c
400 $(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)
402 tclWinTest.${OBJEXT}: tclWinTest.c
403 $(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)
405 tclAppInit.${OBJEXT} : tclAppInit.c
406 $(CC) -c $(CC_SWITCHES) @DEPARG@ $(CC_OBJNAME)
408 # The following objects should be built using the stub interfaces
410 tclWinReg.${OBJEXT} : tclWinReg.c
411 $(CC) -c $(CC_SWITCHES) -DUSE_TCL_STUBS @DEPARG@ $(CC_OBJNAME)
413 tclWinDde.${OBJEXT} : tclWinDde.c
414 $(CC) -c $(CC_SWITCHES) -DUSE_TCL_STUBS @DEPARG@ $(CC_OBJNAME)
416 # The following objects are part of the stub library and should not
417 # be built as DLL objects but none of the symbols should be exported
419 tclStubLib.${OBJEXT}: tclStubLib.c
420 $(CC) -c $(CC_SWITCHES) -DSTATIC_BUILD @DEPARG@ $(CC_OBJNAME)
423 # Implicit rule for all object files that will end up in the Tcl library
426 $(CC) -c $(CC_SWITCHES) -DBUILD_tcl @DEPARG@ $(CC_OBJNAME)
429 $(RC) @RC_OUT@ $@ @RC_TYPE@ @RC_DEFINES@ @RC_INCLUDE@ "$(GENERIC_DIR_NATIVE)" @RC_INCLUDE@ "$(WIN_DIR_NATIVE)" @DEPARG@
431 install: all install-binaries install-libraries install-doc
433 install-binaries: binaries
434 @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" ; \
436 if [ ! -d $$i ] ; then \
437 echo "Making directory $$i"; \
443 @for i in dde1.2 reg1.1; \
445 if [ ! -d $(LIB_INSTALL_DIR)/$$i ] ; then \
446 echo "Making directory $(LIB_INSTALL_DIR)/$$i"; \
447 $(MKDIR) $(LIB_INSTALL_DIR)/$$i; \
451 @for i in $(TCL_DLL_FILE) $(TCLSH) $(PIPE_DLL_FILE); \
453 if [ -f $$i ]; then \
454 echo "Installing $$i to $(BIN_INSTALL_DIR)/"; \
455 $(COPY) $$i "$(BIN_INSTALL_DIR)"; \
458 @for i in tclConfig.sh $(TCL_LIB_FILE) $(TCL_STUB_LIB_FILE); \
460 if [ -f $$i ]; then \
461 echo "Installing $$i to $(LIB_INSTALL_DIR)/"; \
462 $(COPY) $$i "$(LIB_INSTALL_DIR)"; \
465 @if [ -f $(DDE_DLL_FILE) ]; then \
466 echo installing $(DDE_DLL_FILE); \
467 $(COPY) $(DDE_DLL_FILE) $(LIB_INSTALL_DIR)/dde1.2; \
468 $(COPY) $(ROOT_DIR)/library/dde/pkgIndex.tcl \
469 $(LIB_INSTALL_DIR)/dde1.2; \
471 @if [ -f $(DDE_LIB_FILE) ]; then \
472 echo installing $(DDE_LIB_FILE); \
473 $(COPY) $(DDE_LIB_FILE) $(LIB_INSTALL_DIR)/dde1.2; \
475 @if [ -f $(REG_DLL_FILE) ]; then \
476 echo installing $(REG_DLL_FILE); \
477 $(COPY) $(REG_DLL_FILE) $(LIB_INSTALL_DIR)/reg1.1; \
478 $(COPY) $(ROOT_DIR)/library/reg/pkgIndex.tcl \
479 $(LIB_INSTALL_DIR)/reg1.1; \
481 @if [ -f $(REG_LIB_FILE) ]; then \
482 echo installing $(REG_LIB_FILE); \
483 $(COPY) $(REG_LIB_FILE) $(LIB_INSTALL_DIR)/reg1.1; \
486 install-libraries: libraries
487 @for i in $(prefix)/lib $(INCLUDE_INSTALL_DIR) \
488 $(SCRIPT_INSTALL_DIR); \
490 if [ ! -d $$i ] ; then \
491 echo "Making directory $$i"; \
496 @for i in http1.0 http2.5 opt0.4 encoding msgcat1.3 tcltest2.2; \
498 if [ ! -d $(SCRIPT_INSTALL_DIR)/$$i ] ; then \
499 echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
500 $(MKDIR) $(SCRIPT_INSTALL_DIR)/$$i; \
504 @echo "Installing header files";
505 @for i in "$(GENERIC_DIR)/tcl.h" "$(GENERIC_DIR)/tclDecls.h" \
506 "$(GENERIC_DIR)/tclPlatDecls.h" ; \
508 $(COPY) "$$i" "$(INCLUDE_INSTALL_DIR)"; \
510 @echo "Installing library files to $(SCRIPT_INSTALL_DIR)";
511 @for i in $(ROOT_DIR)/library/*.tcl $(ROOT_DIR)/library/tclIndex; \
513 $(COPY) "$$i" "$(SCRIPT_INSTALL_DIR)"; \
515 @echo "Installing library http1.0 directory";
516 @for j in $(ROOT_DIR)/library/http1.0/*.tcl; \
518 $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/http1.0"; \
520 @echo "Installing library http2.5 directory";
521 @for j in $(ROOT_DIR)/library/http/*.tcl; \
523 $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/http2.5"; \
525 @echo "Installing library opt0.4 directory";
526 @for j in $(ROOT_DIR)/library/opt/*.tcl; \
528 $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/opt0.4"; \
530 @echo "Installing library msgcat1.3 directory";
531 @for j in $(ROOT_DIR)/library/msgcat/*.tcl; \
533 $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/msgcat1.3"; \
535 @echo "Installing library tcltest2.2 directory";
536 @for j in $(ROOT_DIR)/library/tcltest/*.tcl; \
538 $(COPY) "$$j" "$(SCRIPT_INSTALL_DIR)/tcltest2.2"; \
540 @echo "Installing encodings";
541 @for i in $(ROOT_DIR)/library/encoding/*.enc ; do \
542 $(COPY) "$$i" "$(SCRIPT_INSTALL_DIR)/encoding"; \
547 # Optional target to install private headers
548 install-private-headers: libraries
549 @for i in $(PRIVATE_INCLUDE_INSTALL_DIR); \
551 if [ ! -d $$i ] ; then \
552 echo "Making directory $$i"; \
558 @echo "Installing private header files to $(PRIVATE_INCLUDE_INSTALL_DIR)/";
559 @for i in "$(GENERIC_DIR)/tclInt.h" "$(GENERIC_DIR)/tclIntDecls.h" \
560 "$(GENERIC_DIR)/tclIntPlatDecls.h" "$(GENERIC_DIR)/tclPort.h" \
561 "$(WIN_DIR)/tclWinPort.h" ; \
563 $(COPY) "$$i" "$(PRIVATE_INCLUDE_INSTALL_DIR)"; \
566 # Specifying TESTFLAGS on the command line is the standard way to pass
567 # args to tcltest, ie:
568 # % make test TESTFLAGS="-verbose bps -file fileName.test"
570 test: binaries $(TCLTEST)
571 TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \
572 ./$(TCLTEST) "$(ROOT_DIR_NATIVE)/tests/all.tcl" $(TESTFLAGS) \
575 # Useful target to launch a built tcltest with the proper path,...
576 runtest: binaries $(TCLTEST)
577 @TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \
578 ./$(TCLTEST) $(TESTFLAGS) $(SCRIPT)
580 # This target can be used to run tclsh from the build directory
581 # via `make shell SCRIPT=foo.tcl`
583 @TCL_LIBRARY="$(LIBRARY_DIR)"; export TCL_LIBRARY; \
586 # This target can be used to run tclsh inside either gdb or insight
588 @echo "set env TCL_LIBRARY=$(LIBRARY_DIR)" > gdb.run
589 gdb ./tclsh --command=gdb.run
594 Makefile: $(SRC_DIR)/Makefile.in
598 $(RM) *.hlp *.cnt *.GID *.rtf man2tcl.exe
601 $(RM) *.lib *.a *.exp *.dll *.$(RES) *.${OBJEXT} *~ \#* TAGS a.out
602 $(RM) $(TCLSH) $(TCLTEST) $(CAT32)
603 $(RM) *.pch *.ilk *.pdb
606 $(RM) Makefile config.status config.cache config.log tclConfig.sh \
610 # Regenerate the stubs files.
613 $(GENERIC_DIR)/tclStubInit.c: $(GENERIC_DIR)/tcl.decls \
614 $(GENERIC_DIR)/tclInt.decls
615 @echo "Warning: tclStubInit.c may be out of date."
616 @echo "Developers may want to run \"make genstubs\" to regenerate."
617 @echo "This warning can be safely ignored, do not report as a bug!"
620 $(TCL_EXE) "$(ROOT_DIR_NATIVE)\tools\genStubs.tcl" \
621 "$(GENERIC_DIR_NATIVE)" \
622 "$(GENERIC_DIR_NATIVE)\tcl.decls" \
623 "$(GENERIC_DIR_NATIVE)\tclInt.decls"