1 # $NetBSD: Makefile,v 1.2 2016/02/09 20:40:45 plunky Exp $ 2 3 WARNS?= 2 4 5 .include <bsd.init.mk> 6 7 .PATH: ${PCC_DIST}/cc/cxxcom \ 8 ${PCC_DIST}/arch/${TARGMACH} \ 9 ${PCC_DIST}/mip 10 11 PROG= cxxcom 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 cxxcode.c 19 20 MAN= 21 22 # generate cgram.h 23 YHEADER= 24 25 CPPFLAGS+= -DLANG_CXX 26 CPPFLAGS+= -I${.OBJDIR} 27 CPPFLAGS+= -I${PCC_DIST}/mip 28 CPPFLAGS+= -I${PCC_DIST}/os/${TARGOS} 29 CPPFLAGS+= -I${PCC_DIST}/arch/${TARGMACH} 30 CPPFLAGS+= -I${PCC_DIST}/cc/cxxcom 31 32 DPSRCS= external.c 33 34 MKEXTDIR!= cd ${.CURDIR}/../mkext && ${PRINTOBJDIR} 35 36 external.c: ${MKEXTDIR}/mkext 37 ${_MKTARGET_CREATE} 38 ${MKEXTDIR}/mkext 39 40 CLEANFILES+= external.c external.h 41 42 .include <bsd.prog.mk> 43