Tcl Source Code

Check-in [9a1f8190e7]
Login
Bounty program for improvements to Tcl and certain Tcl packages.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add buildinfo functionality to makefile.vc too
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | build-info
Files: files | file ages | folders
SHA3-256: 9a1f8190e78bf3ad206cd815e865322bd3b5a0de625d091724bcd3f3a841c2cb
User & Date: jan.nijtmans 2020-06-30 14:36:48
Context
2020-06-30
16:36
Add compiler information (gcc|clang|msvc) information Leaf check-in: 8fa1d008ea user: jan.nijtmans tags: build-info
14:36
Add buildinfo functionality to makefile.vc too check-in: 9a1f8190e7 user: jan.nijtmans tags: build-info
2020-06-29
20:20
WIP: Store build info in package check-in: 229f19331f user: jan.nijtmans tags: build-info
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to .fossil-settings/ignore-glob.

60
61
62
63
64
65
66

67
unix/pkgs/*
win/Debug*
win/Release*
win/*.manifest
win/pkgs/*
win/coffbase.txt
win/tcl.hpj

win/nmhlp-out.txt







>

60
61
62
63
64
65
66
67
68
unix/pkgs/*
win/Debug*
win/Release*
win/*.manifest
win/pkgs/*
win/coffbase.txt
win/tcl.hpj
win/nmakehlp.out
win/nmhlp-out.txt

Changes to win/Makefile.in.

684
685
686
687
688
689
690




691
692
693
694
695
696
697
		-DCFG_RUNTIME_DLLFILE="\"$(TCL_DLL_FILE)\"" \
		-DCFG_RUNTIME_ZIPFILE="\"$(TCL_ZIP_FILE)\"" \
		-DBUILD_tcl \
		@DEPARG@ $(CC_OBJNAME)

tclBasic.${OBJEXT}: tclBasic.c tclUuid.h





tclUuid.h:	$(TOP_DIR)/manifest.uuid
	echo "#define TCL_VERSION_UUID \\" >$@
	cat $(TOP_DIR)/manifest.uuid >>$@

# The following objects are part of the stub library and should not be built
# as DLL objects but none of the symbols should be exported








>
>
>
>







684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
		-DCFG_RUNTIME_DLLFILE="\"$(TCL_DLL_FILE)\"" \
		-DCFG_RUNTIME_ZIPFILE="\"$(TCL_ZIP_FILE)\"" \
		-DBUILD_tcl \
		@DEPARG@ $(CC_OBJNAME)

tclBasic.${OBJEXT}: tclBasic.c tclUuid.h

$(TOP_DIR)/manifest.uuid:
	printf "git." >$(TOP_DIR)/manifest.uuid
	git rev-parse HEAD >>$(TOP_DIR)/manifest.uuid

tclUuid.h:	$(TOP_DIR)/manifest.uuid
	echo "#define TCL_VERSION_UUID \\" >$@
	cat $(TOP_DIR)/manifest.uuid >>$@

# The following objects are part of the stub library and should not be built
# as DLL objects but none of the symbols should be exported

Added win/gitmanifest.in.



>
1
git.

Changes to win/makefile.vc.

753
754
755
756
757
758
759











760
761
762
763
764
765
766
	$(cc32) $(appcflags) /DTCL_TEST /DUNICODE /D_UNICODE \
	    /DTCL_USE_STATIC_PACKAGES=$(TCL_USE_STATIC_PACKAGES) \
	    -Fo$@ $?

$(TMP_DIR)\tclMainW.obj: $(GENERICDIR)\tclMain.c
	$(cc32) $(pkgcflags) /DUNICODE /D_UNICODE \
	    -Fo$@ $?












$(TMP_DIR)\tclTest.obj: $(GENERICDIR)\tclTest.c
	$(cc32) $(appcflags) -Fo$@ $?

$(TMP_DIR)\tclTestObj.obj: $(GENERICDIR)\tclTestObj.c
	$(cc32) $(appcflags) -Fo$@ $?








>
>
>
>
>
>
>
>
>
>
>







753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
	$(cc32) $(appcflags) /DTCL_TEST /DUNICODE /D_UNICODE \
	    /DTCL_USE_STATIC_PACKAGES=$(TCL_USE_STATIC_PACKAGES) \
	    -Fo$@ $?

$(TMP_DIR)\tclMainW.obj: $(GENERICDIR)\tclMain.c
	$(cc32) $(pkgcflags) /DUNICODE /D_UNICODE \
	    -Fo$@ $?

$(ROOT)\manifest.uuid:	$(WIN_DIR)\gitmanifest.in
   copy $(WIN_DIR)\gitmanifest.in $(ROOT)\manifest.uuid
   git rev-parse HEAD >>$(ROOT)\manifest.uuid

$(TMP_DIR)\tclUuid.h:	$(ROOT)\manifest.uuid $(WIN_DIR)\tclUuid.h.in
	copy $(WIN_DIR)\tclUuid.h.in+$(ROOT)\manifest.uuid $(TMP_DIR)\tclUuid.h

$(TMP_DIR)\tclBasic.obj: $(GENERICDIR)\tclBasic.c $(TMP_DIR)\tclUuid.h
	$(cc32) $(pkgcflags) -I$(TMP_DIR) \
	    -Fo$@ $(GENERICDIR)\tclBasic.c

$(TMP_DIR)\tclTest.obj: $(GENERICDIR)\tclTest.c
	$(cc32) $(appcflags) -Fo$@ $?

$(TMP_DIR)\tclTestObj.obj: $(GENERICDIR)\tclTestObj.c
	$(cc32) $(appcflags) -Fo$@ $?

Added win/tclUuid.h.in.



>
1
#define TCL_VERSION_UUID \