From 964a58c0534df65eec430f38c1d470cf1c707149 Mon Sep 17 00:00:00 2001 From: Michael Brockus <55331536+michaelbadcrumble@users.noreply.github.com> Date: Tue, 17 Sep 2019 11:28:47 -0700 Subject: [PATCH] Updated sub meson script in example src. Added foreach loop to avoid DRY, Put source files in map structors, fixed comment. --- examples/example_4/src/meson.build | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/examples/example_4/src/meson.build b/examples/example_4/src/meson.build index 5f7e5da..8fac6c4 100644 --- a/examples/example_4/src/meson.build +++ b/examples/example_4/src/meson.build @@ -1,6 +1,6 @@ ################################################################################### # # -# NAME: examples/example_4/src/meson.build # +# NAME: meson.build # # # # AUTHOR: Mike Karlesky, Mark VanderVoord, Greg Williams. # # WRITTEN BY: Michael Brockus. # @@ -9,23 +9,13 @@ # # ################################################################################### +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)