Updated sub meson script in example src.
Added foreach loop to avoid DRY, Put source files in map structors, fixed comment.
###################################################################################
# #
-# NAME: examples/example_4/src/meson.build #
+# NAME: meson.build #
# #
# AUTHOR: Mike Karlesky, Mark VanderVoord, Greg Williams. #
# WRITTEN BY: Michael Brockus. #
# #
###################################################################################
+inc_dir = include_directories('.')
+lib_list = {'a': ['ProductionCode.c' ], 'b': ['ProductionCode2.c']}
+foreach lib, src : lib_list
+ set_variable(lib + '_lib',
+ static_library(lib + '_lib', sources: src, include_directories: inc_dir))
+endforeach
-a_lib = library(
- 'production-code-1',
- 'ProductionCode.c',
- include_directories: example_dir)
-
-b_lib = library(
- 'production-code-2',
- 'ProductionCode2.c',
- include_directories: example_dir)
-
-
-a_dep = declare_dependency(
- link_with: a_lib,
- include_directories: example_dir)
-
-b_dep = declare_dependency(
- link_with: b_lib,
- include_directories: example_dir)
\ No newline at end of file
+a_dep = declare_dependency(link_with: a_lib, include_directories: inc_dir)
+b_dep = declare_dependency(link_with: b_lib, include_directories: inc_dir)
