Diff
Not logged in

Differences From Artifact [1cd2dc854b]:

To Artifact [9d3c4f906c]:


437
438
439
440
441
442
443
444

445
446
447
448
449
450
451
452
453




454
455

456
457
458
459
460
461
462
437
438
439
440
441
442
443

444
445
446
447
448
449
450



451
452
453
454


455
456
457
458
459
460
461
462







-
+






-
-
-
+
+
+
+
-
-
+







	zip -q null.zip .empty
	
# Rather than force an install, pack the files we need into a
# file system under our control
tclzsh.vfs: $(TCLSH) $(DDE_DLL_FILE) $(REG_DLL_FILE)
	@echo "Building VFS File system in tclzsh.vfs"
	@$(TCL_EXE) "$(ROOT_DIR)/tools/mkVfs.tcl" \
	    "$(WIN_DIR)/tclzsh.vfs/tcl$(VERSION)" "$(ROOT_DIR)"  windows
	    "$(WIN_DIR)/tclzsh.vfs/boot/tcl" "$(ROOT_DIR)"  windows

tclzsh_bare: $(TCLZSH_OBJS) @LIBRARIES@ $(TCL_STUB_LIB_FILE) tclsh.$(RES) 
	$(CC) $(CFLAGS) $(TCLZSH_OBJS) $(TCL_LIB_FILE) $(TCL_STUB_LIB_FILE) $(LIBS) \
        tclsh.$(RES) $(CC_EXENAME) $(LDFLAGS_CONSOLE)
	@VC_MANIFEST_EMBED_EXE@

$(TCLZSH): tclzsh_bare null.zip tclzsh.vfs
	cp tclzsh_bare tclzsh.zip
	cat null.zip >> tclzsh.zip
$(TCLZSH): tclzsh_bare tclzsh.vfs
	./${TCLZSH_BASE}_bare ../tools/mkzip.tcl ${TCLZSH_EXE} \
		-runtime ${TCLZSH_BASE}_bare \
		-directory tclzsh.vfs
	cd tclzsh.vfs ; zip -rAq $(WIN_DIR)/tclzsh.zip .
	mv tclzsh.zip $(TCLZSH)
	chmod a+x ${TCLZSH_EXE}

# Builds an executable directly from the Tcl sources
tclzsh-direct:  $(TCLZSH_OBJS) ${GENERIC_OBJS} $(TOMMATH_OBJS) ${WIN_OBJS} ${ZLIB_OBJS} @LIBRARIES@ $(TCL_STUB_LIB_FILE) tclsh.$(RES) null.zip tclzsh.vfs
	rm *.$(OBJEXT)
	$(CC) $(CFLAGS) -DSTATIC_BUILD -UUSE_STUBS $(TCLZSH_OBJS) \
	${GENERIC_OBJS} $(TOMMATH_OBJS) ${WIN_OBJS} ${ZLIB_OBJS} \
	$(LIBS) \