1# Id: Makefile.in,v 1.53 2014/12/22 22:06:22 plunky Exp 2# $NetBSD: Makefile.in,v 1.1.1.7 2016/02/09 20:28:41 plunky Exp $ 3# 4# Makefile.in for cpp 5# 6VPATH=@srcdir@ 7srcdir=@srcdir@ 8top_srcdir=@top_srcdir@ 9builddir=@builddir@ 10top_builddir=@top_builddir@ 11prefix = @prefix@ 12exec_prefix = @exec_prefix@ 13bindir = @bindir@ 14libexecdir = @libexecdir@ 15datarootdir = @datarootdir@ 16mandir = @mandir@ 17CC = @CC@ 18EXEEXT = @EXEEXT@ 19CFLAGS = @CFLAGS@ @ADD_CFLAGS@ 20CPPFLAGS = @CPPFLAGS@ @ADD_CPPFLAGS@ \ 21 -I$(srcdir) -I$(top_builddir) -I$(builddir) -I$(MIPDIR) -I$(MDIR) 22LIBS = @LIBS@ 23LDFLAGS = @LDFLAGS@ 24YACC = @YACC@ 25YFLAGS = @YFLAGS@ 26INSTALL = @INSTALL@ 27INSTALL_PROGRAM = @INSTALL_PROGRAM@ 28INSTALL_DATA = @INSTALL_DATA@ 29TARGMACH = @targmach@ 30 31MIPDIR=$(top_srcdir)/mip 32MDIR=$(top_srcdir)/arch/$(TARGMACH) 33 34DEST=@BINPREFIX@cpp$(EXEEXT) 35MANPAGE=@BINPREFIX@cpp 36 37all: $(DEST) 38 39OBJS= compat.o cpp.o cpc.o token.o 40HDRS= cpp.h 41 42$(OBJS): $(HDRS) 43 44compat.o: $(MIPDIR)/compat.c 45 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(MIPDIR)/compat.c 46 47cpp.o: $(srcdir)/cpp.c 48 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/cpp.c 49 50cpc.o: $(srcdir)/cpc.c 51 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/cpc.c 52 53token.o: $(srcdir)/token.c 54 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $(srcdir)/token.c 55 56$(DEST): $(OBJS) 57 $(CC) $(LDFLAGS) $(OBJS) -o $@ $(LIBS) 58 59test: $(DEST) 60 @for n in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ; do \ 61 echo -n "test$${n} " ; \ 62 ./$(DEST) < tests/test$${n} > tests/run$${n} && \ 63 cmp tests/run$${n} tests/res$${n} && echo ; \ 64 if test -f tests/res$${n}C ; then \ 65 echo -n "test$${n}C " ; \ 66 ./$(DEST) -C < tests/test$${n} > tests/run$${n}C && \ 67 cmp tests/run$${n}C tests/res$${n}C && echo ; \ 68 fi ; \ 69 done 70 71install: 72 test -z "$(DESTDIR)$(libexecdir)" || mkdir -p "$(DESTDIR)$(libexecdir)" 73 $(INSTALL_PROGRAM) $(DEST) $(DESTDIR)$(libexecdir) 74 test -z "$(DESTDIR)$(mandir)/man1" || mkdir -p "$(DESTDIR)$(mandir)/man1" 75 $(INSTALL_DATA) $(srcdir)/cpp.1 $(DESTDIR)$(mandir)/man1/$(MANPAGE).1 76 77clean: 78 rm -f $(OBJS) $(DEST) tests/run* 79 80distclean: clean 81 rm -f Makefile 82