all:
${CC} ${CCFLAGS} -c foo.c -o foo.o
+ ${FAIL_IF_BAD_OBJ} foo.o
+
${CC} ${CCFLAGS} -c bar.c -o bar.o
+ ${FAIL_IF_BAD_OBJ} bar.o
+
${LD} -r foo.o bar.o -o foobar.o -arch ${ARCH}
+ ${FAIL_IF_BAD_OBJ} foobar.o
+
${CC} ${CCFLAGS} hello.c foobar.o -o hello
${FAIL_IF_BAD_MACHO} hello
+
${LD} -r foo.o bar.o -o foobar2.o -arch ${ARCH} -keep_private_externs
+ ${FAIL_IF_BAD_OBJ} foobar2.o
+
${CC} ${CCFLAGS} hello.c foobar2.o -o hello2
${PASS_IFF_GOOD_MACHO} hello2
clean:
- rm foo.o bar.o foobar.o hello foobar2.o hello2
-
-
+ rm -rf *.o hello hello2