summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2011-12-10 04:36:21 +0100
committerGuillem Jover <guillem@debian.org>2011-12-13 08:13:46 +0100
commit00f33e41b2c67669b08661885cf85f1cb81c0031 (patch)
tree3c7b669eaae1c917ae907c06474c911019af5a84
parent5fd85d76b8df851361e944c528af6d1456c0e9be (diff)
downloaddpkg-00f33e41b2c67669b08661885cf85f1cb81c0031.tar.gz
build: Unroll shared library building for objdump tests
-rw-r--r--scripts/Makefile.am12
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index ccdbdda00..98d2950ff 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -238,10 +238,18 @@ test_data = \
t/origins/ubuntu
objdump_lib_name = lib`basename $@`.so
-$(test_tmpdir)/200_Dpkg_Shlibs/objdump.basictags-amd64 $(test_tmpdir)/200_Dpkg_Shlibs/objdump.basictags-i386: $(srcdir)/t/200_Dpkg_Shlibs/basictags.c
+
+$(test_tmpdir)/200_Dpkg_Shlibs/objdump.basictags-amd64: $(srcdir)/t/200_Dpkg_Shlibs/basictags.c
+ $(mkdir_p) $(test_tmpdir)/200_Dpkg_Shlibs
+ $(CC) $(CFLAGS) -shared -fPIC -Wl,-soname -Wl,libbasictags.so.1 $< \
+ -DAMD64 -o $(objdump_lib_name)
+ objdump -w -f -p -T -R $(objdump_lib_name) > $@
+ rm -f $(objdump_lib_name)
+
+$(test_tmpdir)/200_Dpkg_Shlibs/objdump.basictags-i386: $(srcdir)/t/200_Dpkg_Shlibs/basictags.c
$(mkdir_p) $(test_tmpdir)/200_Dpkg_Shlibs
$(CC) $(CFLAGS) -shared -fPIC -Wl,-soname -Wl,libbasictags.so.1 $< \
- $(if $(findstring amd64,$@),-DAMD64,) -o $(objdump_lib_name)
+ -o $(objdump_lib_name)
objdump -w -f -p -T -R $(objdump_lib_name) > $@
rm -f $(objdump_lib_name)