#       $NetBSD: Makefile,v 1.2 2016/02/09 20:40:45 plunky Exp $

WARNS?= 2

include <bsd.init.mk>

PATH:   ${PCC_DIST}/cc/cxxcom \
       ${PCC_DIST}/arch/${TARGMACH} \
       ${PCC_DIST}/mip

PROG=   cxxcom

SRCS=   cgram.y
SRCS+=  scan.l
SRCS+=  optim.c pftn.c trees.c inline.c symtabs.c
SRCS+=  gcc_compat.c init.c local.c code.c stabs.c builtins.c
SRCS+=  match.c reader.c optim2.c regs.c local2.c order.c table.c
SRCS+=  common.c main.c external.c cxxcode.c

MAN=

# generate cgram.h
YHEADER=

CPPFLAGS+=      -DLANG_CXX
CPPFLAGS+=      -I${.OBJDIR}
CPPFLAGS+=      -I${PCC_DIST}/mip
CPPFLAGS+=      -I${PCC_DIST}/os/${TARGOS}
CPPFLAGS+=      -I${PCC_DIST}/arch/${TARGMACH}
CPPFLAGS+=      -I${PCC_DIST}/cc/cxxcom

DPSRCS= external.c

MKEXTDIR!=      cd ${.CURDIR}/../mkext && ${PRINTOBJDIR}

external.c:     ${MKEXTDIR}/mkext
       ${_MKTARGET_CREATE}
       ${MKEXTDIR}/mkext

CLEANFILES+=    external.c external.h

include <bsd.prog.mk>