# Copyright: 2016-2023 Paul Obermeier (obermeier@tcl3d.org) # Distributed under BSD license. # # BuildType Windows: MSys / gcc proc Init_iocp { libName libVersion } { SetScriptAuthor $libName "Paul Obermeier" "obermeier@tcl3d.org" SetLibHomepage $libName "https://github.com/apnadkarni/iocp/" SetLibDependencies $libName "Tcl" SetPlatforms $libName "Windows" SetWinCompilers $libName "gcc" } proc Build_iocp { libName libVersion buildDir instDir devDir distDir } { if { [UseStage "Extract" $libName] } { ExtractLibrary $libName $buildDir } if { [UseStage "Configure" $libName] } { set flags "" if { [IsDebugBuild] } { append flags "CFLAGS=\"-g\"" } TeaConfig $libName $buildDir $instDir $flags } 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 }