X-Git-Url: https://git.saurik.com/apple/dyld.git/blobdiff_plain/412ebb8e3cc35d457058c31310d89ef96b7c416d..4f17e7a6e9f7d1db9fed2c9e01feed490a9f0303:/unit-tests/test-cases/DYLD_VERSIONED_FRAMEWORK_PATH-basic/Makefile diff --git a/unit-tests/test-cases/DYLD_VERSIONED_FRAMEWORK_PATH-basic/Makefile b/unit-tests/test-cases/DYLD_VERSIONED_FRAMEWORK_PATH-basic/Makefile index 36bf14e..67ef91c 100644 --- a/unit-tests/test-cases/DYLD_VERSIONED_FRAMEWORK_PATH-basic/Makefile +++ b/unit-tests/test-cases/DYLD_VERSIONED_FRAMEWORK_PATH-basic/Makefile @@ -25,24 +25,40 @@ include ${TESTROOT}/include/common.makefile PWD = $(shell pwd) -all-check: all check +ifeq "$(OS_NAME)" "iPhoneOS" + CHECK = check-ios +else + CHECK = check-macosx +endif -check: + +all-check: all $(CHECK) + +check: $(CHECK) + +check-ios: + ./main 10 + +check-macosx: ./main 10 - export DYLD_VERSIONED_FRAMEWORK_PATH="${PWD}/alt11" && ./main 11 + export DYLD_VERSIONED_FRAMEWORK_PATH="${PWD}/alt11" && ./main 11 "alt11/Foo.framework/Versions/A/Foo" export DYLD_VERSIONED_FRAMEWORK_PATH="${PWD}/alt9" && ./main 10 export DYLD_VERSIONED_FRAMEWORK_PATH="${PWD}/alt9:${PWD}/alt11" && ./main 11 export DYLD_VERSIONED_FRAMEWORK_PATH="${PWD}/alt11:${PWD}/alt12" && ./main 12 all: - mkdir -p Foo.framework alt11/Foo.framework alt9/Foo.framework alt12/Foo.framework + mkdir -p Foo.framework alt11/Foo.framework/Versions/A alt9/Foo.framework alt12/Foo.framework Bar.framework alt11/Bar.framework/Versions/A/ + ${CC} ${CCFLAGS} -dynamiclib bar.c -DRESULT=10 -current_version 10 -install_name "${PWD}/Bar.framework/Bar" -o Bar.framework/Bar ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=10 -current_version 10 -install_name "${PWD}/Foo.framework/Foo" -o Foo.framework/Foo - ${CC} ${CCFLAGS} -I${TESTROOT}/include -o main main.c Foo.framework/Foo - ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=11 -current_version 11 -install_name "${PWD}/Foo.framework/Foo" -o alt11/Foo.framework/Foo - ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=9 -current_version 9 -install_name "${PWD}/Foo.framework/Foo" -o alt9/Foo.framework/Foo + ${CC} ${CCFLAGS} -I${TESTROOT}/include -o main main.c Bar.framework/Bar Foo.framework/Foo + ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=11 -current_version 11 -install_name "${PWD}/Foo.framework/Foo" -o alt11/Foo.framework/Versions/A/Foo + ${CC} ${CCFLAGS} -dynamiclib bar.c -DRESULT=11 -current_version 11 -install_name "${PWD}/Bar.framework/Foo" -o alt11/Bar.framework/Versions/A/Bar + cd alt11/Foo.framework && ln -sf Versions/A/Foo + cd alt11/Bar.framework && ln -sf Versions/A/Bar + ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=9 -current_version 9 -install_name "${PWD}/Foo.framework/Foo" -o alt9/Foo.framework/Foo ${CC} ${CCFLAGS} -dynamiclib foo.c -DRESULT=12 -current_version 12 -install_name "${PWD}/Foo.framework/Foo" -o alt12/Foo.framework/Foo clean: - ${RM} -rf main Foo.framework alt9 alt11 alt12 + ${RM} -rf main Foo.framework Bar.framework alt9 alt11 alt12