From 1abd4c1730213f849bf57cf85ae1591f7c53bc5f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 20 Nov 2017 19:16:55 +0200 Subject: [PATCH] Build liborc-test also as a properly versioned library with meson --- orc-test/meson.build | 11 +++++++++++ orc-test/orc-test.map | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 orc-test/orc-test.map diff --git a/orc-test/meson.build b/orc-test/meson.build index 506cb0d..19c9123 100644 --- a/orc-test/meson.build +++ b/orc-test/meson.build @@ -3,9 +3,20 @@ orc_test_sources = ['orctest.c', 'orcarray.c', 'orcrandom.c', 'orcprofile.c'] install_headers(orc_test_headers, subdir : 'orc-' + orc_api + '/orc-test') +if cc.get_id() != 'msvc' + link_args = ['-Wl,--version-script,' + meson.current_source_dir() + '/orc-test.map'] +else + link_args = [] +endif + orc_test_lib = library ('orc-test-' + orc_api, orc_test_sources, + version : libversion, + soversion : soversion, + include_directories : orc_inc, c_args : [ orc_c_args , '-DORC_ENABLE_UNSTABLE_API' ], dependencies : [libm, orc_dep], + link_args : link_args, + link_depends : 'orc-test.map', install : true) orc_test_dep = declare_dependency(include_directories : orc_inc, diff --git a/orc-test/orc-test.map b/orc-test/orc-test.map new file mode 100644 index 0000000..47f2b25 --- /dev/null +++ b/orc-test/orc-test.map @@ -0,0 +1,6 @@ +{ +global: + orc_*; +local: + *; +}; -- 2.7.4