]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/test-cases/dwarf-debug-notes/Makefile
ld64-84.1.2.tar.gz
[apple/ld64.git] / unit-tests / test-cases / dwarf-debug-notes / Makefile
old mode 100644 (file)
new mode 100755 (executable)
index 8b94b2f..42f1cb7
@@ -32,23 +32,19 @@ include ${TESTROOT}/include/common.makefile
 
 run: all
 
-all: hello.o other.o crt1.o 
-       ${CXX} ${CCXXFLAGS} -gdwarf-2 hello.o other.o -o dwarf-hello-${ARCH} -L.
+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 hello.o -mdynamic-no-pic
+       ${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 other.o -mdynamic-no-pic
-
-# don't want any stabs in crt1.o to effect output, so my private stripped copy
-crt1.o : /usr/lib/crt1.o
-       strip -S /usr/lib/crt1.o -o crt1.o
+       ${CXX} ${CCXXFLAGS} -gdwarf-2 other.cxx -c -o $@ -mdynamic-no-pic
+       ${FAIL_IF_BAD_OBJ} $@
 
 clean:
-       rm -rf dwarf-hello-${ARCH}  hello.o  other.o crt1.o dwarf-hello-${ARCH}.stabs
-
-
+       rm -rf dwarf-hello-* *.o *.stabs