# Copyright: 2016-2023 Paul Obermeier (obermeier@tcl3d.org) # Distributed under BSD license. # # BuildType: MSys / gcc # Manual changes to source code: # pkgIndex.tcl.in: Use list operator, so package can be installed # in directory with spaces. proc Init_vectcl { libName libVersion } { SetScriptAuthor $libName "Paul Obermeier" "obermeier@tcl3d.org" SetLibHomepage $libName "http://auriocus.github.io/VecTcl/" SetLibDependencies $libName "Tcl" SetPlatforms $libName "All" SetWinCompilers $libName "gcc" } proc Build_vectcl { libName libVersion buildDir instDir devDir distDir } { if { [UseStage "Extract" $libName] } { ExtractLibrary $libName $buildDir } if { [UseStage "Configure" $libName] } { TeaConfig $libName $buildDir $instDir } if { [UseStage "Compile" $libName] } { MSysBuild $libName $buildDir "install" } if { [UseStage "Distribute" $libName] } { StripLibraries "$instDir" LibFileCopy "$instDir" "$devDir/[GetTclDir]" "*" true LibFileCopy "$instDir" "$distDir/[GetTclDir]" "*" true if { ! [UseTclPkgVersion] } { FileRename "$devDir/[GetTclLibDir]/$libName$libVersion" "$devDir/[GetTclLibDir]/$libName" FileRename "$distDir/[GetTclLibDir]/$libName$libVersion" "$distDir/[GetTclLibDir]/$libName" } } return true }