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