diff options
author | Guillem Jover <guillem@debian.org> | 2011-12-10 04:36:21 +0100 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2011-12-13 08:13:46 +0100 |
commit | 00f33e41b2c67669b08661885cf85f1cb81c0031 (patch) | |
tree | 3c7b669eaae1c917ae907c06474c911019af5a84 | |
parent | 5fd85d76b8df851361e944c528af6d1456c0e9be (diff) | |
download | dpkg-00f33e41b2c67669b08661885cf85f1cb81c0031.tar.gz |
build: Unroll shared library building for objdump tests
-rw-r--r-- | scripts/Makefile.am | 12 |
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) |