Billy Barrow 2 rokov pred
commit
d5da2e6c44
4 zmenil súbory, kde vykonal 42 pridanie a 0 odobranie
  1. 4 0
      .gitignore
  2. 29 0
      src/lib/meson.build
  3. 0 0
      src/lib/ppub.vala
  4. 9 0
      src/meson.build

+ 4 - 0
.gitignore

@@ -0,0 +1,4 @@
+meson-*
+/lib
+*.ninja
+compile_commands.json

+ 29 - 0
src/lib/meson.build

@@ -0,0 +1,29 @@
+dependencies = [
+    dependency('glib-2.0'),
+    dependency('gobject-2.0'),
+    dependency('gio-2.0'),
+    dependency('gee-0.8'),
+]
+
+sources = files('ppub.vala')
+
+ppub = shared_library('libppub', sources,
+    name_prefix: '',
+    dependencies: dependencies,
+    install: true,
+    vala_gir: 'Ppub-1.0.gir',
+    install_dir: [true, true, true, true]
+)
+ppub_dep = declare_dependency(link_with: ppub, include_directories: include_directories('.'))
+
+pkg = import('pkgconfig')
+pkg.generate(ppub,
+    version : '0.1',
+    name : 'libppub',)
+    
+g_ir_compiler = find_program('g-ir-compiler')
+custom_target('ppub typelib', command: [g_ir_compiler, '--shared-library=libppub.so', '--output', '@OUTPUT@', meson.current_build_dir() / 'Ppub-1.0.gir'],
+              output: 'Ppub-1.0.typelib',
+              depends: ppub,
+              install: true,
+              install_dir: get_option('libdir') / 'girepository-1.0')

+ 0 - 0
src/lib/ppub.vala


+ 9 - 0
src/meson.build

@@ -0,0 +1,9 @@
+project('Ppub', 'vala', 'c')
+vapi_dir = meson.current_source_dir() / 'vapi'
+
+add_project_arguments(['--disable-warnings', '--enable-checking','--vapidir', vapi_dir], language: 'vala')
+
+
+subdir('lib')
+
+dependencies += ppub_dep