From 7c5819b6d1908433fc3188520f5f348f4065c0a2 Mon Sep 17 00:00:00 2001 From: Eugene Bogoyavlensky Date: Fri, 8 Apr 2022 22:37:23 +0700 Subject: [PATCH] Add support meson build system. --- birdfont-autotrace/meson.build | 9 ++ birdfont-export/meson.build | 16 ++ birdfont-import/meson.build | 9 ++ birdfont-test/meson.build | 8 + birdfont/meson.build | 10 ++ libbirdfont/Config.vala.in | 5 + libbirdfont/meson.build | 262 +++++++++++++++++++++++++++++++++ libbirdgems/meson.build | 15 ++ meson.build | 46 ++++++ po/LINGUAS | 21 +++ po/POTFILES.in | 234 +++++++++++++++++++++++++++++ po/meson.build | 2 + resources/meson.build | 17 +++ 13 files changed, 654 insertions(+) create mode 100644 birdfont-autotrace/meson.build create mode 100644 birdfont-export/meson.build create mode 100644 birdfont-import/meson.build create mode 100644 birdfont-test/meson.build create mode 100644 birdfont/meson.build create mode 100644 libbirdfont/Config.vala.in create mode 100644 libbirdfont/meson.build create mode 100644 libbirdgems/meson.build create mode 100644 meson.build create mode 100644 po/LINGUAS create mode 100644 po/POTFILES.in create mode 100644 po/meson.build create mode 100644 resources/meson.build diff --git a/birdfont-autotrace/meson.build b/birdfont-autotrace/meson.build new file mode 100644 index 00000000..71dfcc7e --- /dev/null +++ b/birdfont-autotrace/meson.build @@ -0,0 +1,9 @@ +source = files ('AutoTrace.vala') + + +executable('birdfont-autotrace', + sources: source, + dependencies: [dependencies, deps1, inc_rooth_dep], + link_with: [libbirdfont], + install : true, + ) diff --git a/birdfont-export/meson.build b/birdfont-export/meson.build new file mode 100644 index 00000000..ca215aee --- /dev/null +++ b/birdfont-export/meson.build @@ -0,0 +1,16 @@ +source = files ('BirdfontExport.vala') + +#deps = [dependencies, +# dependency('cairo'), +# dependency('gio-2.0'), +# dependency('gee-0.8'), +# dependency('xmlbird'), +#] + + +executable('birdfont-export', + sources: source, + dependencies: [dependencies, deps1, inc_rooth_dep], + link_with: [libbirdfont], + install : true, + ) diff --git a/birdfont-import/meson.build b/birdfont-import/meson.build new file mode 100644 index 00000000..9b9ca4fd --- /dev/null +++ b/birdfont-import/meson.build @@ -0,0 +1,9 @@ +source = files ('BirdFontImport.vala') + + +executable('birdfont-import', + sources: source, + dependencies: [dependencies, deps1, inc_rooth_dep], + link_with: [libbirdfont], + install : true, + ) diff --git a/birdfont-test/meson.build b/birdfont-test/meson.build new file mode 100644 index 00000000..d783e1aa --- /dev/null +++ b/birdfont-test/meson.build @@ -0,0 +1,8 @@ +source = files ('TestRunner.vala') + +executable('birdfont-test', + sources: source, + dependencies: [dependencies, deps1, inc_rooth_dep], + link_with: [libbirdfont], + install : false, + ) diff --git a/birdfont/meson.build b/birdfont/meson.build new file mode 100644 index 00000000..83bd49dd --- /dev/null +++ b/birdfont/meson.build @@ -0,0 +1,10 @@ +source = files ('GtkWindow.vala', + 'Main.vala') + + +executable('birdfont', + sources: source, + dependencies: [dependencies, deps1, deps2, inc_rooth_dep], + link_with: [libbirdfont], + install : true, + ) diff --git a/libbirdfont/Config.vala.in b/libbirdfont/Config.vala.in new file mode 100644 index 00000000..9a414bdc --- /dev/null +++ b/libbirdfont/Config.vala.in @@ -0,0 +1,5 @@ +// Don't edit this file -- it is generated by the build script +namespace BirdFont { + internal const string VERSION = "@PROJECT_VERSION@"; + internal const string PREFIX = "@PREFIX@"; +} diff --git a/libbirdfont/meson.build b/libbirdfont/meson.build new file mode 100644 index 00000000..f9eaa574 --- /dev/null +++ b/libbirdfont/meson.build @@ -0,0 +1,262 @@ +source = files( +'AbstractMenu.vala', +'Allocation.vala', +'AlternateSets.vala', +'Argument.vala', +'BackgroundImage.vala', +'BackgroundSelectionTool.vala', +'BackgroundSelection.vala', +'BackgroundTab.vala', +'BackgroundTools.vala', +'BackgroundTool.vala', +'BackupDir.vala', +'BackupTab.vala', +'BezierPoints.vala', +'BezierTool.vala', +'BirdFontFile.vala', +'BirdFontPart.vala', +'BirdFont.vala', +'Button.vala', +'CharacterInfo.vala', +'CharDatabaseParser.vala', +'CharDatabase.vala', +'CheckBox.vala', +'CircleTool.vala', +'ClipTool.vala', +'ColorPicker.vala', +'ColorTool.vala', +'Color.vala', +#'Config.vala', +'CutBackgroundTool.vala', +'DefaultCharactersSet.vala', +'DescriptionDisplay.vala', +'Dialog.vala', +'Doubles.vala', +'DrawingTools.vala', +'EditPointHandle.vala', +'EditPoint.vala', +'EmptyTab.vala', +'EotWriter.vala', +'Expander.vala', +'ExportCallback.vala', +'ExportSettings.vala', +'ExportTool.vala', +'ExportUtils.vala', +'FileChooser.vala', +'FileDialogTab.vala', +'FileTools.vala', +'FontDisplay.vala', +'FontName.vala', +'FontSettings.vala', +'Font.vala', +'GlyphCanvas.vala', +'GlyphCollection.vala', +'GlyphMaster.vala', +'GlyphRange.vala', +'GlyphSelection.vala', +'GlyphSequence.vala', +'GlyphTable.vala', +'GlyphTab.vala', +'Glyph.vala', +'Gradient.vala', +'GridTool.vala', +'GuideTab.vala', +'Headline.vala', +'HiddenTools.vala', +'ImportUtils.vala', +'Intersection.vala', +'KerningClasses.vala', +'KerningDisplay.vala', +'KerningList.vala', +'KerningRange.vala', +'KerningStrings.vala', +'KerningTools.vala', +'Kerning.vala', +'KeyBindings.vala', +'LabelTool.vala', +'LanguageSelectionTab.vala', +'LayerLabel.vala', +'Layer.vala', +'LicenseDialog.vala', +'LigatureList.vala', +'Ligatures.vala', +'Line.vala', +'LoadCallback.vala', +'MainWindow.vala', +'MenuAction.vala', +'MenuItem.vala', +'MenuTab.vala', +'Menu.vala', +'MergeTask.vala', +'MessageDialog.vala', +'MoveTool.vala', +'NativeWindow.vala', +'OpenFontFormat/AlternateFeature.vala', +'OpenFontFormat/Alternate.vala', +'OpenFontFormat/CffTable.vala', +'OpenFontFormat/CligFeature.vala', +'OpenFontFormat/CmapSubtableFormat0.vala', +'OpenFontFormat/CmapSubtableFormat12.vala', +'OpenFontFormat/CmapSubtableFormat4.vala', +'OpenFontFormat/CmapSubtable.vala', +'OpenFontFormat/Cmap.vala', +'OpenFontFormat/CodePageBits.vala', +'OpenFontFormat/ContextualLigatureCollection.vala', +'OpenFontFormat/ContextualLigature.vala', +'OpenFontFormat/CvtTable.vala', +'OpenFontFormat/DirectoryTable.vala', +'OpenFontFormat/FeatureList.vala', +'OpenFontFormat/Feature.vala', +'OpenFontFormat/FontData.vala', +'OpenFontFormat/GaspTable.vala', +'OpenFontFormat/GdefTable.vala', +'OpenFontFormat/GlyfData.vala', +'OpenFontFormat/GlyfTable.vala', +'OpenFontFormat/GposTable.vala', +'OpenFontFormat/GsubTable.vala', +'OpenFontFormat/HeadTable.vala', +'OpenFontFormat/HheaTable.vala', +'OpenFontFormat/HmtxTable.vala', +'OpenFontFormat/KerningPair.vala', +'OpenFontFormat/KernList.vala', +'OpenFontFormat/KernSplitter.vala', +'OpenFontFormat/KernSubtable.vala', +'OpenFontFormat/KernTable.vala', +'OpenFontFormat/Kern.vala', +'OpenFontFormat/LigatureCollection.vala', +'OpenFontFormat/LigatureSet.vala', +'OpenFontFormat/Ligature.vala', +'OpenFontFormat/load_font.c', +'OpenFontFormat/loadfont.h', +'OpenFontFormat/LocaTable.vala', +'OpenFontFormat/Lookups.vala', +'OpenFontFormat/Lookup.vala', +'OpenFontFormat/MaxpTable.vala', +'OpenFontFormat/NameTable.vala', +'OpenFontFormat/OffsetTable.vala', +'OpenFontFormat/OpenFontFormatReader.vala', +'OpenFontFormat/OpenFontFormatWriter.vala', +'OpenFontFormat/Os2Table.vala', +'OpenFontFormat/OtfInputStream.vala', +'OpenFontFormat/OtfTable.vala', +'OpenFontFormat/PairFormat1.vala', +'OpenFontFormat/PostTable.vala', +'OpenFontFormat/UnicodeRangeBits.vala', +'OrientationTool.vala', +'OtfFeatureTable.vala', +'OtfLabel.vala', +'OtfTags.vala', +'overview_glyph.c', +'OverViewItem.vala', +'OverviewTools.vala', +'OverView.vala', +'OverwriteBfFile.vala', +'OverWriteDialogListener.vala', +'OverwriteDialog.vala', +'PathList.vala', +'Path.vala', +'PenTool.vala', +'PointConverter.vala', +'PointSelection.vala', +'PointTool.vala', +'Preferences.vala', +'PreviewTools.vala', +'Preview.vala', +'QuestionDialog.vala', +'RecentFiles.vala', +'RectangleTool.vala', +'Renderer/CachedFont.vala', +'Renderer/FallbackFont.vala', +'Renderer/FontCache.vala', +'Renderer/fontconfig.c', +'Renderer/LineTextArea.vala', +'Renderer/TextArea.vala', +'Renderer/Text.vala', +'ResizeTool.vala', +'Row.vala', +'SaveCallback.vala', +'SaveDialogListener.vala', +'SaveDialog.vala', +'ScaledBackgroundPart.vala', +'ScaledBackgrounds.vala', +'ScaledImage.vala', +'Screen.vala', +'Scrollbar.vala', +'SearchPaths.vala', +'SettingsDisplay.vala', +'SettingsItem.vala', +'SettingsTab.vala', +'SpacingClassTab.vala', +'SpacingClassTools.vala', +'SpacingClass.vala', +'SpacingData.vala', +'SpacingTab.vala', +'SpacingTools.vala', +'SpinButton.vala', +'Stop.vala', +'String.vala', +'StrokeTask.vala', +'StrokeTool.vala', +'SubMenu.vala', +'SvgArc.vala', +'SvgFontFormatWriter.vala', +'SvgFont.vala', +'SvgParser.vala', +'SvgStyle.vala', +'SvgTransforms.vala', +'SvgTransform.vala', +'Svg.vala', +'TabBar.vala', +'TabContent.vala', +'TableLayout.vala', +'Table.vala', +'Tab.vala', +'Task.vala', +'TestBirdFont.vala', +'TestCases.vala', +'Test.vala', +'TextListener.vala', +'ThemeTab.vala', +'ThemeTools.vala', +'Theme.vala', +'Toolbox.vala', +'ToolCollection.vala', +'ToolItem.vala', +'Tool.vala', +'TrackTool.vala', +'UniRange.vala', +'VersionList.vala', +'Widget.vala', +'ZoomBar.vala', +'ZoomTool.vala', +'ZoomView.vala', +'../loadfont.vapi', +) + +posix_dep = meson.get_compiler('vala').find_library('posix') + +incdir = [ + include_directories('OpenFontFormat'), + ] +conf = configuration_data() +conf.set('PREFIX', get_option('prefix')) +conf.set('PROJECT_VERSION', PROJECT_VERSION) + + +confsrc = configure_file(input : 'Config.vala.in', + output : 'Config.vala', + configuration : conf) +conf_dep = declare_dependency (sources : confsrc) + + +libbirdfont = shared_library('birdfont', + sources : [source], + vala_header: vapi_dir/'birdfont.h', + vala_vapi: vapi_dir/'birdfont.vapi', + dependencies: [dependencies, deps1, deps2, posix_dep, inc_rooth_dep, conf_dep], + version: '36.0', + link_with: [libgems], + include_directories : incdir, + install : true, +) + diff --git a/libbirdgems/meson.build b/libbirdgems/meson.build new file mode 100644 index 00000000..ccd4662e --- /dev/null +++ b/libbirdgems/meson.build @@ -0,0 +1,15 @@ +source = files ( + 'birdgems.vala', + 'fit_cubic.c', + 'GGVecLib.c', + 'GraphicsGems.h' + ) + +libgems = shared_library('gems', + sources : source, + vala_header: vapi_dir/'birdgems.h', + vala_vapi: vapi_dir/'gems.vapi', + dependencies: dependencies, + install : true, +) + diff --git a/meson.build b/meson.build new file mode 100644 index 00000000..c5319dd9 --- /dev/null +++ b/meson.build @@ -0,0 +1,46 @@ +project( + 'birdfont', + 'c', 'vala', + version: '2.30.0', + license: ['GPLv3', 'LGPL3'] +) +PROJECT_VERSION = meson.project_version () +add_project_arguments('-DGETTEXT_PACKAGE="birdfont"', language:'c') + +vapi_dir = meson.current_source_dir() +add_project_arguments(['--vapidir', vapi_dir], language: 'vala') + + + + +dependencies = [ + meson.get_compiler('c').find_library('m', required: false), + dependency('glib-2.0'), + dependency('gobject-2.0'), +] + +deps1 = [ + dependency('cairo'), + dependency('gio-2.0'), + dependency('gee-0.8'), + dependency('xmlbird'), +] +deps2 = [ + dependency('webkit2gtk-4.0'), + dependency('libnotify'), + dependency('sqlite3'), + dependency('fontconfig'), +] + +inc_rooth = include_directories ('.') +inc_rooth_dep = declare_dependency (include_directories : inc_rooth) + +subdir('po') +subdir('libbirdgems') +subdir('libbirdfont') +subdir('birdfont') +subdir('birdfont-export') +subdir('birdfont-import') +subdir('birdfont-autotrace') +subdir('birdfont-test') +subdir('resources') diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 00000000..728c9f47 --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,21 @@ +cs +de +el +es +fi +fr +he +id +it +nb +nl +oc +pl +pt_BR +pt +ru +sk +sr +sv +tr +uk diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 00000000..9d6e80fb --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,234 @@ +birdfont/GtkWindow.vala +birdfont/Main.vala +birdfont-autotrace/AutoTrace.vala +birdfont-export/BirdfontExport.vala +birdfont-import/BirdFontImport.vala +birdfont-test/TestRunner.vala +libbirdfont/AbstractMenu.vala +libbirdfont/Allocation.vala +libbirdfont/AlternateSets.vala +libbirdfont/Argument.vala +libbirdfont/BackgroundImage.vala +libbirdfont/BackgroundSelectionTool.vala +libbirdfont/BackgroundSelection.vala +libbirdfont/BackgroundTab.vala +libbirdfont/BackgroundTools.vala +libbirdfont/BackgroundTool.vala +libbirdfont/BackupDir.vala +libbirdfont/BackupTab.vala +libbirdfont/BezierPoints.vala +libbirdfont/BezierTool.vala +libbirdfont/BirdFontFile.vala +libbirdfont/BirdFontPart.vala +libbirdfont/BirdFont.vala +libbirdfont/Button.vala +libbirdfont/CharacterInfo.vala +libbirdfont/CharDatabaseParser.vala +libbirdfont/CharDatabase.vala +libbirdfont/CheckBox.vala +libbirdfont/CircleTool.vala +libbirdfont/ClipTool.vala +libbirdfont/ColorPicker.vala +libbirdfont/ColorTool.vala +libbirdfont/Color.vala +libbirdfont/Config.vala +libbirdfont/CutBackgroundTool.vala +libbirdfont/DefaultCharactersSet.vala +libbirdfont/DescriptionDisplay.vala +libbirdfont/Dialog.vala +libbirdfont/Doubles.vala +libbirdfont/DrawingTools.vala +libbirdfont/EditPointHandle.vala +libbirdfont/EditPoint.vala +libbirdfont/EmptyTab.vala +libbirdfont/EotWriter.vala +libbirdfont/Expander.vala +libbirdfont/ExportCallback.vala +libbirdfont/ExportSettings.vala +libbirdfont/ExportTool.vala +libbirdfont/ExportUtils.vala +libbirdfont/FileChooser.vala +libbirdfont/FileDialogTab.vala +libbirdfont/FileTools.vala +libbirdfont/FontDisplay.vala +libbirdfont/FontName.vala +libbirdfont/FontSettings.vala +libbirdfont/Font.vala +libbirdfont/GlyphCanvas.vala +libbirdfont/GlyphCollection.vala +libbirdfont/GlyphMaster.vala +libbirdfont/GlyphRange.vala +libbirdfont/GlyphSelection.vala +libbirdfont/GlyphSequence.vala +libbirdfont/GlyphTable.vala +libbirdfont/GlyphTab.vala +libbirdfont/Glyph.vala +libbirdfont/Gradient.vala +libbirdfont/GridTool.vala +libbirdfont/GuideTab.vala +libbirdfont/Headline.vala +libbirdfont/HiddenTools.vala +libbirdfont/ImportUtils.vala +libbirdfont/Intersection.vala +libbirdfont/KerningClasses.vala +libbirdfont/KerningDisplay.vala +libbirdfont/KerningList.vala +libbirdfont/KerningRange.vala +libbirdfont/KerningStrings.vala +libbirdfont/KerningTools.vala +libbirdfont/Kerning.vala +libbirdfont/KeyBindings.vala +libbirdfont/LabelTool.vala +libbirdfont/LanguageSelectionTab.vala +libbirdfont/LayerLabel.vala +libbirdfont/Layer.vala +libbirdfont/LicenseDialog.vala +libbirdfont/LigatureList.vala +libbirdfont/Ligatures.vala +libbirdfont/Line.vala +libbirdfont/LoadCallback.vala +libbirdfont/MainWindow.vala +libbirdfont/MenuAction.vala +libbirdfont/MenuItem.vala +libbirdfont/MenuTab.vala +libbirdfont/Menu.vala +libbirdfont/MergeTask.vala +libbirdfont/MessageDialog.vala +libbirdfont/MoveTool.vala +libbirdfont/NativeWindow.vala +libbirdfont/OpenFontFormat/AlternateFeature.vala +libbirdfont/OpenFontFormat/Alternate.vala +libbirdfont/OpenFontFormat/CffTable.vala +libbirdfont/OpenFontFormat/CligFeature.vala +libbirdfont/OpenFontFormat/CmapSubtableFormat0.vala +libbirdfont/OpenFontFormat/CmapSubtableFormat12.vala +libbirdfont/OpenFontFormat/CmapSubtableFormat4.vala +libbirdfont/OpenFontFormat/CmapSubtable.vala +libbirdfont/OpenFontFormat/Cmap.vala +libbirdfont/OpenFontFormat/CodePageBits.vala +libbirdfont/OpenFontFormat/ContextualLigatureCollection.vala +libbirdfont/OpenFontFormat/ContextualLigature.vala +libbirdfont/OpenFontFormat/CvtTable.vala +libbirdfont/OpenFontFormat/DirectoryTable.vala +libbirdfont/OpenFontFormat/FeatureList.vala +libbirdfont/OpenFontFormat/Feature.vala +libbirdfont/OpenFontFormat/FontData.vala +libbirdfont/OpenFontFormat/GaspTable.vala +libbirdfont/OpenFontFormat/GdefTable.vala +libbirdfont/OpenFontFormat/GlyfData.vala +libbirdfont/OpenFontFormat/GlyfTable.vala +libbirdfont/OpenFontFormat/GposTable.vala +libbirdfont/OpenFontFormat/GsubTable.vala +libbirdfont/OpenFontFormat/HeadTable.vala +libbirdfont/OpenFontFormat/HheaTable.vala +libbirdfont/OpenFontFormat/HmtxTable.vala +libbirdfont/OpenFontFormat/KerningPair.vala +libbirdfont/OpenFontFormat/KernList.vala +libbirdfont/OpenFontFormat/KernSplitter.vala +libbirdfont/OpenFontFormat/KernSubtable.vala +libbirdfont/OpenFontFormat/KernTable.vala +libbirdfont/OpenFontFormat/Kern.vala +libbirdfont/OpenFontFormat/LigatureCollection.vala +libbirdfont/OpenFontFormat/LigatureSet.vala +libbirdfont/OpenFontFormat/Ligature.vala +libbirdfont/OpenFontFormat/LocaTable.vala +libbirdfont/OpenFontFormat/Lookups.vala +libbirdfont/OpenFontFormat/Lookup.vala +libbirdfont/OpenFontFormat/MaxpTable.vala +libbirdfont/OpenFontFormat/NameTable.vala +libbirdfont/OpenFontFormat/OffsetTable.vala +libbirdfont/OpenFontFormat/OpenFontFormatReader.vala +libbirdfont/OpenFontFormat/OpenFontFormatWriter.vala +libbirdfont/OpenFontFormat/Os2Table.vala +libbirdfont/OpenFontFormat/OtfInputStream.vala +libbirdfont/OpenFontFormat/OtfTable.vala +libbirdfont/OpenFontFormat/PairFormat1.vala +libbirdfont/OpenFontFormat/PostTable.vala +libbirdfont/OpenFontFormat/UnicodeRangeBits.vala +libbirdfont/OrientationTool.vala +libbirdfont/OtfFeatureTable.vala +libbirdfont/OtfLabel.vala +libbirdfont/OtfTags.vala +libbirdfont/OverViewItem.vala +libbirdfont/OverviewTools.vala +libbirdfont/OverView.vala +libbirdfont/OverwriteBfFile.vala +libbirdfont/OverWriteDialogListener.vala +libbirdfont/OverwriteDialog.vala +libbirdfont/PathList.vala +libbirdfont/Path.vala +libbirdfont/PenTool.vala +libbirdfont/PointConverter.vala +libbirdfont/PointSelection.vala +libbirdfont/PointTool.vala +libbirdfont/Preferences.vala +libbirdfont/PreviewTools.vala +libbirdfont/Preview.vala +libbirdfont/QuestionDialog.vala +libbirdfont/RecentFiles.vala +libbirdfont/RectangleTool.vala +libbirdfont/Renderer/CachedFont.vala +libbirdfont/Renderer/FallbackFont.vala +libbirdfont/Renderer/FontCache.vala +libbirdfont/Renderer/LineTextArea.vala +libbirdfont/Renderer/TextArea.vala +libbirdfont/Renderer/Text.vala +libbirdfont/ResizeTool.vala +libbirdfont/Row.vala +libbirdfont/SaveCallback.vala +libbirdfont/SaveDialogListener.vala +libbirdfont/SaveDialog.vala +libbirdfont/ScaledBackgroundPart.vala +libbirdfont/ScaledBackgrounds.vala +libbirdfont/ScaledImage.vala +libbirdfont/Screen.vala +libbirdfont/Scrollbar.vala +libbirdfont/SearchPaths.vala +libbirdfont/SettingsDisplay.vala +libbirdfont/SettingsItem.vala +libbirdfont/SettingsTab.vala +libbirdfont/SpacingClassTab.vala +libbirdfont/SpacingClassTools.vala +libbirdfont/SpacingClass.vala +libbirdfont/SpacingData.vala +libbirdfont/SpacingTab.vala +libbirdfont/SpacingTools.vala +libbirdfont/SpinButton.vala +libbirdfont/Stop.vala +libbirdfont/String.vala +libbirdfont/StrokeTask.vala +libbirdfont/StrokeTool.vala +libbirdfont/SubMenu.vala +libbirdfont/SvgArc.vala +libbirdfont/SvgFontFormatWriter.vala +libbirdfont/SvgFont.vala +libbirdfont/SvgParser.vala +libbirdfont/SvgStyle.vala +libbirdfont/SvgTransforms.vala +libbirdfont/SvgTransform.vala +libbirdfont/Svg.vala +libbirdfont/TabBar.vala +libbirdfont/TabContent.vala +libbirdfont/TableLayout.vala +libbirdfont/Table.vala +libbirdfont/Tab.vala +libbirdfont/Task.vala +libbirdfont/TestBirdFont.vala +libbirdfont/TestCases.vala +libbirdfont/Test.vala +libbirdfont/TextListener.vala +libbirdfont/ThemeTab.vala +libbirdfont/ThemeTools.vala +libbirdfont/Theme.vala +libbirdfont/Toolbox.vala +libbirdfont/ToolCollection.vala +libbirdfont/ToolItem.vala +libbirdfont/Tool.vala +libbirdfont/TrackTool.vala +libbirdfont/UniRange.vala +libbirdfont/VersionList.vala +libbirdfont/Widget.vala +libbirdfont/ZoomBar.vala +libbirdfont/ZoomTool.vala +libbirdfont/ZoomView.vala +libbirdgems/birdgems.vala diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 00000000..c6161dfc --- /dev/null +++ b/po/meson.build @@ -0,0 +1,2 @@ +i18n = import('i18n') +i18n.gettext('birdfont', preset : 'glib', args: ['--keyword=t_']) diff --git a/resources/meson.build b/resources/meson.build new file mode 100644 index 00000000..328c15d0 --- /dev/null +++ b/resources/meson.build @@ -0,0 +1,17 @@ +shared = files( + 'linux/birdfont_window_icon.png', + 'bright.theme', + 'codepages.sqlite', + 'dark.theme', + 'high_contrast.theme', + 'icons.birdfont', + 'key_bindings.xml','Roboto-Regular.ttf','ucd.sqlite') + +manpages = files( + 'linux/birdfont.1', + 'linux/birdfont-autotrace.1', + 'linux/birdfont-export.1', + 'linux/birdfont-import.1' +) +install_data(shared, install_dir : 'share/birdfont') +install_man(manpages)