Home | History | Annotate | Line # | Download | only in ccom
      1 #	$NetBSD: Makefile,v 1.14 2016/02/09 20:40:45 plunky Exp $
      2 
      3 WARNS?=	2
      4 
      5 .include <bsd.init.mk>
      6 
      7 .PATH:	${PCC_DIST}/cc/ccom \
      8 	${PCC_DIST}/arch/${TARGMACH} \
      9 	${PCC_DIST}/mip
     10 
     11 PROG=	ccom
     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 unicode.c
     19 
     20 MAN=	ccom.1
     21 
     22 # generate cgram.h
     23 YHEADER=
     24 
     25 CPPFLAGS+=	-I${.OBJDIR}
     26 CPPFLAGS+=	-I${PCC_DIST}/mip
     27 CPPFLAGS+=	-I${PCC_DIST}/os/${TARGOS}
     28 CPPFLAGS+=	-I${PCC_DIST}/arch/${TARGMACH}
     29 CPPFLAGS+=	-I${PCC_DIST}/cc/ccom
     30 
     31 COPTS+=		${${ACTIVE_CC} == "gcc" :? -Wno-error=stack-protector :}
     32 
     33 DPSRCS=	external.c
     34 
     35 MKEXTDIR!=	cd ${.CURDIR}/../mkext && ${PRINTOBJDIR}
     36 
     37 external.c:	${MKEXTDIR}/mkext
     38 	${_MKTARGET_CREATE}
     39 	${MKEXTDIR}/mkext
     40 
     41 CLEANFILES+=	external.c external.h
     42 
     43 .include <bsd.prog.mk>
     44