Home | History | Annotate | Line # | Download | only in cxxcom
      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