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