Makefile   [plain text]


TESTROOT = ../..
include ${TESTROOT}/include/common.makefile

#
# Verify that ld -r -S preserves the __objc_imageinfo section
#

IMAGE_INFO = "__image_info"

ifeq ($(ARCH),x86_64)
	IMAGE_INFO = "__objc_imageinfo"
endif
ifeq ($(FILEARCH),arm)
	IMAGE_INFO = "__objc_imageinfo"
endif



run: all

all:
	${CC} ${CCFLAGS} -gdwarf-2 hello.m -c -o hello.o
	${LD} -r -S hello.o -o hello-r.o
	size -l hello-r.o | grep ${IMAGE_INFO} | ${PASS_IFF_STDIN}
	
	

clean:
	rm -rf hello.o hello-r.o