1 # $NetBSD: Makefile,v 1.14 2016/02/09 20:40:45 plunky Exp $ 2 3 WARNS?= 2 4 5 .include <bsd.init.mk> 6 7 .PATH: ${PCC_DIST}/cc/ccom \ 8 ${PCC_DIST}/arch/${TARGMACH} \ 9 ${PCC_DIST}/mip 10 11 PROG= ccom 12 13 SRCS= cgram.y 14 SRCS+= scan.l 15 SRCS+= optim.c pftn.c trees.c inline.c symtabs.c 16 SRCS+= gcc_compat.c init.c local.c code.c stabs.c builtins.c 17 SRCS+= match.c reader.c optim2.c regs.c local2.c order.c table.c 18 SRCS+= common.c main.c external.c unicode.c 19 20 MAN= ccom.1 21 22 # generate cgram.h 23 YHEADER= 24 25 CPPFLAGS+= -I${.OBJDIR} 26 CPPFLAGS+= -I${PCC_DIST}/mip 27 CPPFLAGS+= -I${PCC_DIST}/os/${TARGOS} 28 CPPFLAGS+= -I${PCC_DIST}/arch/${TARGMACH} 29 CPPFLAGS+= -I${PCC_DIST}/cc/ccom 30 31 COPTS+= ${${ACTIVE_CC} == "gcc" :? -Wno-error=stack-protector :} 32 33 DPSRCS= external.c 34 35 MKEXTDIR!= cd ${.CURDIR}/../mkext && ${PRINTOBJDIR} 36 37 external.c: ${MKEXTDIR}/mkext 38 ${_MKTARGET_CREATE} 39 ${MKEXTDIR}/mkext 40 41 CLEANFILES+= external.c external.h 42 43 .include <bsd.prog.mk> 44