Browse Source

dependency

Kajetan Johannes Hammerle 3 years ago
parent
commit
993103cb86
1 changed files with 10 additions and 7 deletions
  1. 10 7
      meson.build

+ 10 - 7
meson.build

@@ -1,4 +1,4 @@
-project('lonely tiger', 'c')
+project('lonelytiger', 'c')
 
 src = [
     'tokenizer/Tokenizer.c', 
@@ -19,16 +19,19 @@ src = [
 ]
 
 cc = meson.get_compiler('c')
-mathDep = cc.find_library('m', required : true)
+math_dep = cc.find_library('m', required : true)
 
-args = ['-Wall', '-Wextra', '-pedantic', '-Werror', '-O3']
+args = ['-Wall', '-Wextra', '-pedantic', '-Werror']
 
-static_library('lonely_tiger', 
+inc = include_directories('.')
+liblonelytiger = static_library('lonelytiger', 
     sources: src,
-    dependencies : mathDep,
+    include_directories : inc,
+    dependencies : math_dep,
     c_args: args)
+liblonelytiger_dep = declare_dependency(include_directories : inc, link_with : liblonelytiger)
 
-executable('lonely_tiger', 
+executable('tests', 
     sources: src + ['Main.c'],
-    dependencies : mathDep,
+    dependencies : math_dep,
     c_args: args)