# ---------------------------------------------------------------------------- # # enso_osx.graphics SConscript # # ---------------------------------------------------------------------------- # ---------------------------------------------------------------------------- # Imports # ---------------------------------------------------------------------------- Import( "env" ) import os import sys # ---------------------------------------------------------------------------- # Library Definitions # ---------------------------------------------------------------------------- env = env.Copy() # ---------------------------------------------------------------------------- # Build Actions # ---------------------------------------------------------------------------- env.Append( # TODO: Use pkg-config or something to get these paths. CPPPATH=["/opt/local/include/cairo", os.path.join( sys.prefix, "include/pycairo" )], LIBPATH=["/opt/local/lib"], LIBS=["python", "cairo"], FRAMEWORKS=["AppKit"], ) osXQuartzCairoBridge = env.LoadableModule( source = ["quartz_cairo_bridge.m"], target = ["quartz_cairo_bridge.so"], ) env.Install( "#enso_osx/graphics", osXQuartzCairoBridge )