Show changes to 4 files +20 −24
meson.build, oss-fuzz/meson.build, t/helper/meson.build, t/meson.build
diff --git a/meson.build b/meson.build
index a124101a73..c7d597eda8 100644
--- a/meson.build
+++ b/meson.build
@@ -1604,15 +1604,11 @@ if host_machine.system() == 'windows'
error('Unsupported compiler ' + compiler.get_id())
endif
endif
-common_main_library = static_library('common-main',
+
+libgit_commonmain = declare_dependency(
sources: common_main_sources,
- c_args: libgit_c_args,
- dependencies: libgit_dependencies,
- include_directories: libgit_include_directories,
-)
-common_main = declare_dependency(
- link_with: common_main_library,
link_args: common_main_link_args,
+ dependencies: [ libgit ],
)
bin_wrappers = [ ]
@@ -1620,7 +1616,7 @@ test_dependencies = [ ]
git = executable('git',
sources: builtin_sources + 'git.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1628,35 +1624,35 @@ bin_wrappers += git
test_dependencies += executable('git-daemon',
sources: 'daemon.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
test_dependencies += executable('git-sh-i18n--envsubst',
sources: 'sh-i18n--envsubst.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
bin_wrappers += executable('git-shell',
sources: 'shell.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
test_dependencies += executable('git-http-backend',
sources: 'http-backend.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
bin_wrappers += executable('scalar',
sources: 'scalar.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1669,7 +1665,7 @@ if get_option('curl').enabled()
git_remote_http = executable('git-remote-http',
sources: curl_sources + 'remote-curl.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1677,7 +1673,7 @@ if get_option('curl').enabled()
test_dependencies += executable('git-http-fetch',
sources: curl_sources + 'http-fetch.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1685,7 +1681,7 @@ if get_option('curl').enabled()
if expat.found()
test_dependencies += executable('git-http-push',
sources: curl_sources + 'http-push.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1694,7 +1690,7 @@ if get_option('curl').enabled()
foreach alias : [ 'git-remote-https', 'git-remote-ftp', 'git-remote-ftps' ]
test_dependencies += executable(alias,
objects: git_remote_http.extract_all_objects(recursive: false),
- dependencies: [libgit, common_main],
+ dependencies: [libgit],
)
install_symlink(alias + executable_suffix,
@@ -1711,7 +1707,7 @@ endif
test_dependencies += executable('git-imap-send',
sources: imap_send_sources,
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
install: true,
install_dir: get_option('libexecdir') / 'git-core',
)
@@ -1719,7 +1715,7 @@ test_dependencies += executable('git-imap-send',
foreach alias : [ 'git-receive-pack', 'git-upload-archive', 'git-upload-pack' ]
bin_wrappers += executable(alias,
objects: git.extract_all_objects(recursive: false),
- dependencies: [libgit, common_main],
+ dependencies: [libgit],
)
install_symlink(alias + executable_suffix,
diff --git a/oss-fuzz/meson.build b/oss-fuzz/meson.build
index ed79665501..878afd8426 100644
--- a/oss-fuzz/meson.build
+++ b/oss-fuzz/meson.build
@@ -15,6 +15,6 @@ foreach fuzz_program : fuzz_programs
'dummy-cmd-main.c',
fuzz_program,
],
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
)
endforeach
diff --git a/t/helper/meson.build b/t/helper/meson.build
index f502d1aaa3..ae01b3fc45 100644
--- a/t/helper/meson.build
+++ b/t/helper/meson.build
@@ -79,14 +79,14 @@ test_tool_sources = [
test_tool = executable('test-tool',
sources: test_tool_sources,
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
)
bin_wrappers += test_tool
test_dependencies += test_tool
test_fake_ssh = executable('test-fake-ssh',
sources: 'test-fake-ssh.c',
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
)
bin_wrappers += test_fake_ssh
test_dependencies += test_fake_ssh
diff --git a/t/meson.build b/t/meson.build
index 35f25ca4a1..dae50601fe 100644
--- a/t/meson.build
+++ b/t/meson.build
@@ -39,7 +39,7 @@ clar_sources += custom_target(
clar_unit_tests = executable('unit-tests',
sources: clar_sources + clar_test_suites,
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
)
test('unit-tests', clar_unit_tests)
@@ -72,7 +72,7 @@ foreach unit_test_program : unit_test_programs
'unit-tests/lib-reftable.c',
unit_test_program,
],
- dependencies: [libgit, common_main],
+ dependencies: [libgit_commonmain],
)
test(unit_test_name, unit_test,
workdir: meson.current_source_dir(),