# the linker can still process unwind info from .o files
# correctly
-run: all
+ifeq (${FILEARCH},arm)
+ FILE_TYPE = KEXTBUNDLE
+endif
-all:
+
+all: all-${FILEARCH}
+all-i386: all-zce
+all-x86_64: all-zce
+all-arm: all-good
+
+all-zce:
${CXX} ${CCXXFLAGS} main.cxx -g -c -o main1.o -Os
#strip main1.o -u -s keep.exp -o main2.o
${LD} main1.o -r -x -exported_symbols_list keep.exp -o main2.o
${UNWINDDUMP} -arch ${ARCH} -no_symbols main2 > main2.unwind
${PASS_IFF} diff main1.unwind main2.unwind
+all-good:
+ ${PASS_IFF} true
+
clean:
rm -f main1* main2*