# Copyright: 2016-2023 Paul Obermeier (obermeier@tcl3d.org) # Distributed under BSD license. # # BuildType: MSys / gcc # # Manual changes to source code in version 0.2: # Makefile.in: # Changed the following 2 lines: # INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ # #INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@ # to: # #INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ # INCLUDES = @PKG_INCLUDES@ @TCL_INCLUDES@ @TK_INCLUDES@ @TK_XINCLUDES@ proc Init_photoresize { libName libVersion } { SetScriptAuthor $libName "Paul Obermeier" "obermeier@tcl3d.org" SetLibHomepage $libName "https://github.com/auriocus/PhotoResize" SetLibDependencies $libName "Tcl" "Tk" SetPlatforms $libName "All" SetWinCompilers $libName "gcc" } proc Build_photoresize { libName libVersion buildDir instDir devDir distDir } { if { [UseStage "Extract" $libName] } { ExtractLibrary $libName $buildDir } if { [UseStage "Configure" $libName] } { TeaConfig $libName $buildDir $instDir \ [GetMSysCppOption $libName] \ "--with-tclinclude=[MSysPath [GetOutputInstDir]]/Tcl/include" \ "--with-tkinclude=[MSysPath [GetOutputInstDir]]/Tk/include" } 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 }