Procházet zdrojové kódy

Build static lib for later tests

Matthias Vogelgesang před 7 roky
rodič
revize
7a64e22218
1 změnil soubory, kde provedl 13 přidání a 2 odebrání
  1. 13 2
      src/meson.build

+ 13 - 2
src/meson.build

@@ -1,7 +1,6 @@
 cc = meson.get_compiler('c')
 
 iridium_sources = [
-  'main.c',
   'iridium-crypto.c',
   'iridium-note.c',
   'iridium-note-row.c',
@@ -41,7 +40,19 @@ iridium_sources += gnome.compile_resources(
   c_name: 'iridium'
 )
 
-executable('iridium', iridium_sources,
+libiridium = static_library('iridium',
+  sources: iridium_sources,
   dependencies: iridium_deps,
+)
+
+libiridium_dep = declare_dependency(
+  link_with: libiridium,
+  dependencies: iridium_deps,
+  include_directories: include_directories('.'),
+)
+
+executable('iridium',
+  sources: ['main.c'],
+  dependencies: libiridium_dep,
   install: true,
 )