# Copyright: 2016-2023 Paul Obermeier (obermeier@tcl3d.org) # Distributed under BSD license. # # BuildType: MSys / gcc proc Init_pkgconfig { libName libVersion } { SetScriptAuthor $libName "Paul Obermeier" "obermeier@tcl3d.org" SetLibHomepage $libName "https://www.freedesktop.org/wiki/Software/pkg-config/" SetLibDependencies $libName "None" SetPlatforms $libName "Darwin" SetWinCompilers $libName "gcc" } proc Build_pkgconfig { libName libVersion buildDir instDir devDir distDir } { set buildDirMSys [MSysPath $buildDir] set instDirMSys [MSysPath $instDir] if { [UseStage "Extract" $libName] } { ExtractLibrary $libName $buildDir } if { [UseStage "Configure" $libName] } { set cmd "" append cmd "$buildDirMSys/configure " append cmd "--prefix=$instDirMSys " append cmd "--with-internal-glib " if { [IsDebugBuild] } { append cmd "--enable-symbols " } MSysRun $libName "${libName}_Configure" $buildDir "$cmd" } if { [UseStage "Compile" $libName] } { MSysBuild $libName $buildDir "install" } if { [UseStage "Distribute" $libName] } { StripLibraries "$instDir" SingleFileCopy "$instDir/bin/pkg-config[GetExeSuffix]" "$devDir/bin" } return true }