1GCC_LANG_DIR= gcc/objc 2.include "../Makefile.langs" 3 4PROG= cc1obj 5NOMAN= 1 6NOSHARED?= yes 7 8# verbatim from gcc/objc/Make-lang.in 9OBJC_OBJS= \ 10 objc-act.c \ 11 objc-encoding.c \ 12 objc-gnu-runtime-abi-01.c \ 13 objc-lang.c \ 14 objc-map.c \ 15 objc-next-runtime-abi-01.c \ 16 objc-next-runtime-abi-02.c \ 17 objc-runtime-shared-support.c 18 19SRCS= ${OBJC_OBJS} 20COMMOBJS= ${C_AND_OBJC_OBJS:S/^/..\/cc1\//:.c=.o} ../cc1/main.o 21OBJS= ${COMMOBJS} cc1obj-checksum.o 22 23BACKEND= ${LIBBACKEND} ${LIBCOMMONTARG} ${LIBCOMMON} ${LIBCPP} ${LIBDECNUMBER} 24LDADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} 25DPADD= ${BACKEND} ${LIBIBERTY} ${BACKENDLIBS} 26 27checksum-options: 28 echo "${LD} ${LDFLAGS}" > ${.TARGET} 29 30cc1obj-checksum.o: ${COMMOBJS} ${OBJC_OBJS:.c=.o} checksum-options 31 ${TOOLDIR}/genchecksum.nx ${COMMOBJS} ${OBJC_OBJS:.c=.o} \ 32 ${BACKEND} checksum-options > ${.TARGET:.o=.c} 33 ${CC} ${CFLAGS} -c ${.TARGET:.o=.c} 34 35CLEANFILES+= cc1obj-checksum.* checksum-options 36 37.include <bsd.prog.mk> 38