xref: /netbsd-src/external/bsd/pcc/libexec/cxxcom/Makefile (revision f0aec56b1b8f2df0f9568de31fea06888df760f8)
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