Changeset View
Changeset View
Standalone View
Standalone View
gnu/usr.bin/cc/cc1/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
MAN= | MAN= | ||||
.include <src.opts.mk> | .include <src.opts.mk> | ||||
.include "../Makefile.inc" | .include "../Makefile.inc" | ||||
.PATH: ${GCCDIR} | .PATH: ${GCCDIR} | ||||
PROG= cc1 | PROG= cc1 | ||||
SRCS= main.c c-parser.c c-lang.c | SRCS= main.c c-parser.c c-lang.c | ||||
BINDIR= ${LIBEXECDIR} | BINDIR= ${LIBEXECDIR} | ||||
.if ${MK_SHARED_TOOLCHAIN} == "no" | .if ${MK_SHARED_TOOLCHAIN} == "no" | ||||
NO_SHARED?=yes | MK_SHARED= no | ||||
.endif | .endif | ||||
OBJS+= ${PROG}-checksum.o | OBJS+= ${PROG}-checksum.o | ||||
DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} | DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} | ||||
LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} | LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} | ||||
DOBJS+= ${SRCS:N*.h:R:S/$/.o/g} | DOBJS+= ${SRCS:N*.h:R:S/$/.o/g} | ||||
${PROG}-dummy: ${DOBJS} | ${PROG}-dummy: ${DOBJS} | ||||
${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD} | ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD} | ||||
CLEANFILES+= ${PROG}-dummy | CLEANFILES+= ${PROG}-dummy | ||||
${PROG}-checksum.c: ${PROG}-dummy | ${PROG}-checksum.c: ${PROG}-dummy | ||||
../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET} | ../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET} | ||||
CLEANFILES+= ${PROG}-checksum.c | CLEANFILES+= ${PROG}-checksum.c | ||||
.include <bsd.prog.mk> | .include <bsd.prog.mk> |