X-Git-Url: https://git.saurik.com/apple/ld64.git/blobdiff_plain/60ce07c1e7dbeedd94a57ba21c14ff07c4ada4db..afe874b1634377ecb27057ee76deb04915bb34d7:/unit-tests/test-cases/re-export-layers/Makefile?ds=sidebyside diff --git a/unit-tests/test-cases/re-export-layers/Makefile b/unit-tests/test-cases/re-export-layers/Makefile index fc62273..3ec1fca 100644 --- a/unit-tests/test-cases/re-export-layers/Makefile +++ b/unit-tests/test-cases/re-export-layers/Makefile @@ -28,23 +28,17 @@ include ${TESTROOT}/include/common.makefile # -run: all -all: +all: all-${ARCH} +all-i386: all-new all-old +all-x86_64: all-new all-old +all-armv6: all-new +all-armv7: all-new -# -reexport_library for 10.4 - ${CC} ${CCFLAGS} -dynamiclib baz.c -o libbaz.dylib -mmacosx-version-min=10.4 - ${FAIL_IF_BAD_MACHO} libbaz.dylib - ${CC} ${CCFLAGS} -dynamiclib bar.c -o libbar.dylib -Wl,-reexport_library,libbaz.dylib -mmacosx-version-min=10.4 - ${FAIL_IF_BAD_MACHO} libbar.dylib - ${CC} ${CCFLAGS} -dynamiclib foo.c -o libfoo.dylib -Wl,-reexport_library,libbar.dylib -mmacosx-version-min=10.4 - ${FAIL_IF_BAD_MACHO} libfoo.dylib - ${CC} ${CCFLAGS} main.c libfoo.dylib -o main - ${FAIL_IF_BAD_MACHO} main - -# -reexport_library for 10.5 and later +all-new: + # -reexport_library for 10.5 and later ${CC} ${CCFLAGS} -dynamiclib baz.c -o libbaz.dylib ${FAIL_IF_BAD_MACHO} libbaz.dylib ${CC} ${CCFLAGS} -dynamiclib bar.c -o libbar.dylib -Wl,-reexport_library,libbaz.dylib @@ -54,6 +48,18 @@ all: ${CC} ${CCFLAGS} main.c libfoo.dylib -o main ${PASS_IFF_GOOD_MACHO} main +all-old: + # -reexport_library for 10.4 + ${CC} ${CCFLAGS} -dynamiclib baz.c -o libbaz.dylib -mmacosx-version-min=10.4 + ${FAIL_IF_BAD_MACHO} libbaz.dylib + ${CC} ${CCFLAGS} -dynamiclib bar.c -o libbar.dylib -Wl,-reexport_library,libbaz.dylib -mmacosx-version-min=10.4 + ${FAIL_IF_BAD_MACHO} libbar.dylib + ${CC} ${CCFLAGS} -dynamiclib foo.c -o libfoo.dylib -Wl,-reexport_library,libbar.dylib -mmacosx-version-min=10.4 + ${FAIL_IF_BAD_MACHO} libfoo.dylib + ${CC} ${CCFLAGS} main.c libfoo.dylib -o main + ${FAIL_IF_BAD_MACHO} main + + clean: