]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/test-cases/dwarf-debug-notes/Makefile
ld64-127.2.tar.gz
[apple/ld64.git] / unit-tests / test-cases / dwarf-debug-notes / Makefile
index 42f1cb72f86e7497bcc7f80b0b2c2142f0aa3055..ea9dc56b7b44de748eddd48b209b9885ca9a9d63 100644 (file)
@@ -1,5 +1,5 @@
 ##
-# Copyright (c) 2005 Apple Computer, Inc. All rights reserved.
+# Copyright (c) 2005-2010 Apple Inc. All rights reserved.
 #
 # @APPLE_LICENSE_HEADER_START@
 # 
@@ -32,19 +32,13 @@ include ${TESTROOT}/include/common.makefile
 
 run: all
 
-all: hello.o other.o 
-       ${CXX} ${CCXXFLAGS} -gdwarf-2 hello.o other.o -o dwarf-hello-${ARCH}
-       ${FAIL_IF_BAD_MACHO} dwarf-hello-${ARCH}
-       nm -ap dwarf-hello-${ARCH} | ./stabs-filter.pl > dwarf-hello-${ARCH}.stabs
-       ${PASS_IFF} diff dwarf-hello-${ARCH}.stabs expected-stabs
-
-hello.o : hello.cxx
-       ${CXX} ${CCXXFLAGS} -gdwarf-2 hello.cxx -c -o $@ -mdynamic-no-pic
-       ${FAIL_IF_BAD_OBJ} $@
-
-other.o : other.cxx
-       ${CXX} ${CCXXFLAGS} -gdwarf-2 other.cxx -c -o $@ -mdynamic-no-pic
-       ${FAIL_IF_BAD_OBJ} $@
+all:
+       ${CXX} ${CCXXFLAGS} -gdwarf-2 hello.cxx -c -o hello.o 
+       ${CXX} ${CCXXFLAGS} -gdwarf-2 other.cxx -c -o other.o 
+       ${CXX} ${CCXXFLAGS} -gdwarf-2 hello.o other.o -o hello -Wl,-order_file,hello.order
+       ${FAIL_IF_BAD_MACHO} hello
+       nm -ap hello | ./stabs-filter.pl > hello.stabs
+       ${PASS_IFF} diff hello.stabs expected-stabs
 
 clean:
-       rm -rf dwarf-hello-* *.o *.stabs
+       rm -rf hello hello.o other.o hello.stabs