build: Avoid building files multiple times

We don't have to build each source for every test, instead we could
create a static library link it with every test, which will be a lot
faster.
This commit is contained in:
Mohammed Sadiq
2021-05-17 18:51:54 +05:30
parent 1db1ba6ca9
commit b1278f6140
6 changed files with 20 additions and 12 deletions

View File

@@ -51,6 +51,7 @@ calls_dummy = shared_module(
dummy_sources,
dependencies: dummy_deps,
include_directories: src_include,
link_with: libcalls,
install: true,
install_dir: dummy_install_dir
)

View File

@@ -51,6 +51,7 @@ calls_mm = shared_module(
mm_sources,
dependencies: mm_deps,
include_directories: src_include,
link_with: libcalls,
install: true,
install_dir: mm_install_dir
)

View File

@@ -54,7 +54,7 @@ calls_ofono = shared_module(
src_include,
include_directories('.')
],
link_with: gdbofono_lib,
link_with: [gdbofono_lib, libcalls],
install: true,
install_dir: ofono_install_dir
)

View File

@@ -69,6 +69,7 @@ calls_sip = shared_module(
sip_sources,
dependencies: sip_deps,
include_directories: src_include,
link_with: libcalls,
install: true,
install_dir: sip_install_dir
)