scons: Add support for pkg-config files in custom path to cairo check
This commit is contained in:
parent
71ae14e851
commit
691db62ecf
1 changed files with 11 additions and 0 deletions
|
@ -1,8 +1,19 @@
|
|||
import sys
|
||||
from os import environ
|
||||
from os.path import join
|
||||
from SCons.Util import AppendPath
|
||||
|
||||
def CheckCairo(context, min_version):
|
||||
context.Message("Checking for Cairo... ")
|
||||
env = context.env
|
||||
|
||||
gtkdir = env.get("gtkdir", environ.get("GTK_BASEPATH"))
|
||||
if gtkdir:
|
||||
environ["PATH"] = AppendPath(environ["PATH"], join(gtkdir, "bin"))
|
||||
environ["PKG_CONFIG_PATH"] = AppendPath(environ.get("PKG_CONFIG_PATH", ""), join(gtkdir, "lib/pkgconfig"))
|
||||
if sys.platform != "win32":
|
||||
env["PKGCONFIG_FLAGS"] = "--define-variable=prefix=" + gtkdir
|
||||
|
||||
try:
|
||||
env["ENV"]["PKG_CONFIG_PATH"] = environ.get("PKG_CONFIG_PATH", "")
|
||||
version_arg = env["ESCAPE"](" >= ") + min_version
|
||||
|
|
Loading…
Add table
Reference in a new issue