Skip to content

Commit 9f7bbf9

Browse files
authored
Merge pull request #46 from ActiveState/BE-3973-tkinter
BE-3973-tkinter on windows
2 parents 9647966 + dbc72ee commit 9f7bbf9

File tree

4 files changed

+18
-36
lines changed

4 files changed

+18
-36
lines changed

PCbuild/tcl.vcxproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,6 @@
6464
<TclOpts Condition="$(Configuration) == 'Debug'">symbols</TclOpts>
6565
<TclDirs>INSTALLDIR="$(OutDir.TrimEnd(`\`))" INSTALL_DIR="$(OutDir.TrimEnd(`\`))"</TclDirs>
6666
<DebugFlags Condition="'$(Configuration)' == 'Debug'">DEBUGFLAGS="-wd4456 -wd4457 -wd4458 -wd4459 -wd4996"</DebugFlags>
67-
<NMakeBuildCommandLine>setlocal
68-
@(ExpectedOutputs->'if not exist "%(FullPath)" goto build','
69-
')
70-
goto :eof
71-
:build
72-
set VCINSTALLDIR=$(VCInstallDir)
73-
cd /D "$(tclDir)win"
74-
nmake -f makefile.vc MACHINE=$(TclMachine) OPTS=$(TclOpts) $(TclDirs) $(DebugFlags) core shell dlls
75-
nmake -f makefile.vc MACHINE=$(TclMachine) OPTS=$(TclOpts) $(TclDirs) $(DebugFlags) install-binaries install-libraries
76-
</NMakeBuildCommandLine>
7767
</PropertyGroup>
7868

7969
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

PCbuild/tcltk.props

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<TkMajorVersion>$(TclMajorVersion)</TkMajorVersion>
1414
<TkMinorVersion>$(TclMinorVersion)</TkMinorVersion>
1515
<TkPatchLevel>$(TclPatchLevel)</TkPatchLevel>
16-
<TkRevision>$(TclRevision)</TkRevision>
16+
<TkRevision>$(TclRevision)</TkRevision>
1717
<TixMajorVersion>$(TIX_MAJOR_VERSION)</TixMajorVersion>
1818
<TixMajorVersion Condition="$(TixMajorVersion) == ''">8</TixMajorVersion>
1919
<TixMinorVersion>$(TIX_MINOR_VERSION)</TixMinorVersion>
@@ -22,16 +22,28 @@
2222
<TixPatchLevel Condition="$(TixPatchlevel) == ''">3</TixPatchLevel>
2323
<TixRevision>$(TIX_REVISION)</TixRevision>
2424
<TixRevision Condition="$(TixRevision) == ''">6</TixRevision>
25-
26-
<tclDir>$(TCL_DIR)</tclDir>
25+
26+
<tclDir>$(TCL_DIR)\</tclDir>
2727
<tclDir Condition="$(tclDir) == ''">$(ExternalsDir)tcl-core-$(TclMajorVersion).$(TclMinorVersion).$(TclPatchLevel).$(TclRevision)\</tclDir>
28-
<tkDir>$(TK_DIR)</tkDir>
28+
<tkDir>$(TK_DIR)\</tkDir>
2929
<tkDir Condition="$(tkDir) == ''">$(ExternalsDir)tk-$(TkMajorVersion).$(TkMinorVersion).$(TkPatchLevel).$(TkRevision)\</tkDir>
30-
<tixDir>$(TIX_DIR)</tixDir>
30+
<tixDir>$(TIX_DIR)\</tixDir>
3131
<tixDir Condition="$(tixDir) == ''">$(ExternalsDir)tix-$(TixMajorVersion).$(TixMinorVersion).$(TixPatchLevel).$(TixRevision)\</tixDir>
32-
<tcltkDir>$(TCL_TK_DIR)</tcltkDir>
32+
<tcltkDir>$(TCL_TK_DIR)\</tcltkDir>
3333
<tcltkDir Condition="$(tcltkDir) == ''">$(ExternalsDir)tcltk-$(TclMajorVersion).$(TclMinorVersion).$(TclPatchLevel).$(TclRevision)\$(ArchName)\</tcltkDir>
3434
<tcltkDir Condition="!HasTrailingSlash($(tcltkDir))">$(tcltkDir)\</tcltkDir>
35+
<TclDebugExt>t</TclDebugExt>
36+
<tclDLLName>tcl$(TclMajorVersion)$(TclMinorVersion)$(TclDebugExt).dll</tclDLLName>
37+
<tclLibName>tcl$(TclMajorVersion)$(TclMinorVersion)$(TclDebugExt).lib</tclLibName>
38+
<tclShExeName>tclsh$(TclMajorVersion)$(TclMinorVersion)$(TclDebugExt).exe</tclShExeName>
39+
<tkDLLName>tk$(TkMajorVersion)$(TkMinorVersion)$(TclDebugExt).dll</tkDLLName>
40+
<tkLibName>tk$(TkMajorVersion)$(TkMinorVersion)$(TclDebugExt).lib</tkLibName>
41+
<tixDLLName>tix$(TixMajorVersion)$(TixMinorVersion)$(TclDebugExt).dll</tixDLLName>
42+
<tixDLLPath>$(tcltkDir)lib\tix$(TixMajorVersion).$(TixMinorVersion).$(TixPatchLevel)\$(tixDLLName)</tixDLLPath>
43+
<tcltkLib>$(tcltkDir)lib\tcl$(TclMajorVersion)$(TclMinorVersion)$(TclDebugExt).lib;$(tcltkDir)lib\tk$(TkMajorVersion)$(TkMinorVersion)$(TclDebugExt).lib</tcltkLib>
44+
<TclVersions>TCL_MAJOR_VERSION=$(TclMajorVersion) TCL_MINOR_VERSION=$(TclMinorVersion) TCL_PATCH_LEVEL=$(TclPatchLevel)</TclVersions>
45+
<TclShortVersions>TCL_MAJOR=$(TclMajorVersion) TCL_MINOR=$(TclMinorVersion) TCL_PATCH=$(TclPatchLevel)</TclShortVersions>
46+
<TkVersions>TK_MAJOR_VERSION=$(TkMajorVersion) TK_MINOR_VERSION=$(TkMinorVersion) TK_PATCH_LEVEL=$(TkPatchLevel)</TkVersions>
3547

3648
<BuildDirTop>Release</BuildDirTop>
3749
<BuildDirTop Condition="$(Configuration) == 'Debug'">Debug</BuildDirTop>

PCbuild/tix.vcxproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,6 @@
6161
<TixDirs>BUILDDIRTOP="$(BuildDirTop)" TCL_DIR="$(tclDir.TrimEnd(`\`))" TK_DIR="$(tkDir.TrimEnd(`\`))" INSTALL_DIR="$(OutDir.TrimEnd(`\`))"</TixDirs>
6262
<DebugFlags Condition="'$(Configuration)' == 'Debug'">DEBUG=1 NODEBUG=0 TCL_DBGX=g DEBUGFLAGS="-wd4456 -wd4457 -wd4458 -wd4459 -wd4996"</DebugFlags>
6363
<DebugFlags Condition="'$(Configuration)' != 'Debug'">DEBUG=0 NODEBUG=1</DebugFlags>
64-
<NMakeBuildCommandLine>setlocal
65-
@(ExpectedOutputs->'if not exist "%(FullPath)" goto build','
66-
')
67-
goto :eof
68-
:build
69-
set VCINSTALLDIR=$(VCInstallDir)
70-
cd /D "$(tixDir)win"
71-
nmake /nologo -f makefile.vc MACHINE=$(TclMachine) $(DebugFlags) $(TclShortVersions) $(TixDirs) all install
72-
</NMakeBuildCommandLine>
73-
<NMakeCleanCommandLine>rmdir /q/s "$(OutDir.TrimEnd(`\`))"</NMakeCleanCommandLine>
7464
</PropertyGroup>
7565

7666
<ItemGroup>

PCbuild/tk.vcxproj

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,6 @@
6464
<TkOpts Condition="$(Configuration) == 'Debug'">symbols,msvcrt</TkOpts>
6565
<TkDirs>TCLDIR="$(tclDir.TrimEnd(`\`))" INSTALLDIR="$(OutDir.TrimEnd(`\`))"</TkDirs>
6666
<DebugFlags Condition="'$(Configuration)' == 'Debug'">DEBUGFLAGS="-wd4456 -wd4457 -wd4458 -wd4459 -wd4996"</DebugFlags>
67-
<NMakeBuildCommandLine>setlocal
68-
@(ExpectedOutputs->'if not exist "%(FullPath)" goto build','
69-
')
70-
goto :eof
71-
:build
72-
set VCINSTALLDIR=$(VCInstallDir)
73-
cd /D "$(tkDir)win"
74-
nmake /nologo -f makefile.vc RC=rc MACHINE=$(TclMachine) OPTS=$(TkOpts) $(TkDirs) $(DebugFlags) all
75-
nmake /nologo -f makefile.vc RC=rc MACHINE=$(TclMachine) OPTS=$(TkOpts) $(TkDirs) $(DebugFlags) install-binaries install-libraries
76-
</NMakeBuildCommandLine>
7767
</PropertyGroup>
7868
<ItemGroup>
7969
<ProjectReference Include="tcl.vcxproj">

0 commit comments

Comments
 (0)