wscript
BIRDFONT = [ 'Allocation.vala', 'Argument.vala', 'Font.vala', 'BackgroundTool.vala', 'BackgroundSelection.vala', 'Birdfont.vala', 'EotWriter.vala', 'Expander.vala', 'ExportTool.vala', 'FontDisplay.vala', 'CharDatabase.vala', 'Config.vala', 'Context.vala', 'CutBackgroundTool.vala', 'CutTool.vala', 'ClipTool.vala', 'DropMenu.vala', 'EditPoint.vala', 'EditPointHandle.vala', 'Glyph.vala', 'GlyphBackgroundImage.vala', 'GlyphCanvas.vala', 'GlyphCollection.vala', 'GlyphRange.vala', 'GlyphTable.vala', 'GridTool.vala', 'Icons.vala', 'Kerning.vala', 'KeyBindings.vala', 'Line.vala', 'MainWindow.vala', 'MenuAction.vala', 'MenuTab.vala', 'MergeTool.vala', 'MoveTool.vala', 'NativeWindow.vala', 'Intersection.vala', 'IntersectionList.vala', 'IOThread.vala', 'OpenFontFormatWriter.vala', 'OpenFontFormatReader.vala', 'OverView.vala', 'Path.vala', 'PenTool.vala', 'Preview.vala', 'ResizeTool.vala', 'SaveDialog.vala', 'Scrollbar.vala', 'ShrinkTool.vala', 'SpinButton.vala', 'Supplement.vala', 'Svg.vala', 'SvgFontFormatWriter.vala', 'Preferences.vala', 'Tab.vala', 'TabBar.vala', 'TestCases.vala', 'TestSupplement.vala', 'Tool.vala', 'Toolbox.vala', 'TooltipArea.vala', 'UniRange.vala', 'VersionList.vala', 'ZoomTool.vala', ] PARAM = [ '-X -D\'GETTEXT_PACKAGE="birdfont"\' ' '--thread', '--disable-warnings', '--enable-experimental', '--enable-experimental-non-null', '--vapidir=./', ] def build (bld): bld.shlib ( target = 'birdfont', param = PARAM, packages = 'libxml-2.0', uselib = 'CAIRO GLIB GIO PIXBUF XML', source = BIRDFONT, name = "libbirdfont" ) bld ( rule = "mv libbirdfont/birdfont.h ./", dynamic_source = 'libbirdfont/birdfont.h', depends = "libbirdfont", name = "birdfont_h" )