ソースを参照

build: Unroll shared library building for objdump tests

Guillem Jover 14 年 前
コミット
00f33e41b2
共有1 個のファイルを変更した10 個の追加2 個の削除を含む
  1. 10 2
      scripts/Makefile.am

+ 10 - 2
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)