# $OpenBSD: Makefile.inc,v 1.4 2008/08/21 16:39:54 ragge Exp $ # # Makefile for the ccom part of pcc. # PROG= ccom_${TARGMACH} MAN= ccom.1 PREFIX= /usr/local BINDIR= ${PREFIX}/libexec MANDIR= ${PREFIX}/man/man TARGOS= openbsd CLEANFILES= external.h external.c mkext CFLAGS+= -DPCC_DEBUG -DGCC_COMPAT CFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Werror CFLAGS+= -DLIBEXECDIR=\"${PREFIX}/libexec\" CPPFLAGS+= -I. -I${.CURDIR}/.. -I${.CURDIR} -I${.CURDIR}/../../mip CPPFLAGS+= -I${.CURDIR}/../../${TARGMACH} CPPFLAGS+= -I${.CURDIR}/../.. .PATH: ${.CURDIR}/../../${TARGMACH} .PATH: ${.CURDIR}/../../mip .PATH: ${.CURDIR}/.. SRCS=optim.c pftn.c scan.l trees.c cgram.y inline.c symtabs.c \ gcc_compat.c init.c local.c code.c stabs.c match.c reader.c optim2.c \ regs.c local2.c order.c table.c common.c main.c external.c cgram.c: cgram.y $(YACC) $(YFLAGS) -d $< mv y.tab.c cgram.c mv y.tab.h cgram.h mkext: mkext.c table.c common.c $(CC) $(CPPFLAGS) $(CFLAGS) -DMKEXT -o mkext \ ${.CURDIR}/../../mip/mkext.c ${.CURDIR}/../../${TARGMACH}/table.c \ ${.CURDIR}/../../mip/common.c external.h external.c: mkext ./mkext pftn.o: cgram.c reader.o regs.o match.o trees.o: external.h cleandepend: rm -f .depend ${.CURDIR}/tags cgram.h