1268899Sbapt# $Id: makefile.in,v 1.23 2014/04/09 12:15:52 tom Exp $ 2234949Sbapt# 3234949Sbapt# UNIX template-makefile for Berkeley Yacc 4234949Sbapt 5234949SbaptTHIS = yacc 6234949Sbapt 7234949Sbapt#### Start of system configuration section. #### 8234949Sbapt 9234949Sbaptsrcdir = @srcdir@ 10234949SbaptVPATH = @srcdir@ 11234949Sbapt 12234949SbaptCC = @CC@ 13234949Sbapt 14234949SbaptINSTALL = @INSTALL@ 15234949SbaptINSTALL_PROGRAM = @INSTALL_PROGRAM@ 16234949SbaptINSTALL_DATA = @INSTALL_DATA@ 17234949Sbapttransform = @program_transform_name@ 18234949Sbapt 19234949SbaptDEFINES = 20234949SbaptEXTRA_CFLAGS = @EXTRA_CFLAGS@ 21234949SbaptCPPFLAGS = -I. -I$(srcdir) $(DEFINES) -DHAVE_CONFIG_H -DYYPATCH=`cat $(srcdir)/VERSION` @CPPFLAGS@ 22234949SbaptCFLAGS = @CFLAGS@ $(CPPFLAGS) $(EXTRA_CFLAGS) 23234949Sbapt 24234949SbaptLDFLAGS = @LDFLAGS@ 25234949SbaptLIBS = @LIBS@ 26234949Sbapt 27268899SbaptAWK = @AWK@ 28234949SbaptCTAGS = @CTAGS@ 29234949SbaptETAGS = @ETAGS@ 30234949SbaptLINT = @LINT@ 31268899SbaptLINTFLAGS = @LINT_OPTS@ 32234949Sbapt 33234949Sbaptprefix = @prefix@ 34234949Sbaptexec_prefix = @exec_prefix@ 35234949Sbapt 36251143Sbaptdatarootdir = @datarootdir@ 37234949Sbaptbindir = $(DESTDIR)@bindir@ 38234949Sbaptmandir = $(DESTDIR)@mandir@/man1 39234949Sbaptmanext = 1 40234949Sbapt 41234949Sbapttestdir = $(srcdir)/test 42234949Sbapt 43268899SbaptSKELETON = @SKELETON@ 44234949Sbaptx = @EXEEXT@ 45234949Sbapto = .@OBJEXT@ 46234949Sbapt 47234949Sbapt#### End of system configuration section. #### 48234949Sbapt 49234949SbaptSHELL = /bin/sh 50234949Sbapt@SET_MAKE@ 51234949Sbapt 52234949SbaptH_FILES = \ 53234949Sbapt defs.h 54234949Sbapt 55234949SbaptC_FILES = \ 56234949Sbapt closure.c \ 57234949Sbapt error.c \ 58234949Sbapt graph.c \ 59234949Sbapt lalr.c \ 60234949Sbapt lr0.c \ 61234949Sbapt main.c \ 62234949Sbapt mkpar.c \ 63268899Sbapt mstring.c \ 64234949Sbapt output.c \ 65234949Sbapt reader.c \ 66268899Sbapt $(SKELETON).c \ 67234949Sbapt symtab.c \ 68234949Sbapt verbose.c \ 69234949Sbapt warshall.c 70234949Sbapt 71234949SbaptOBJS = \ 72234949Sbapt closure$o \ 73234949Sbapt error$o \ 74234949Sbapt graph$o \ 75234949Sbapt lalr$o \ 76234949Sbapt lr0$o \ 77234949Sbapt main$o \ 78234949Sbapt mkpar$o \ 79268899Sbapt mstring$o \ 80234949Sbapt output$o \ 81234949Sbapt reader$o \ 82268899Sbapt $(SKELETON)$o \ 83234949Sbapt symtab$o \ 84234949Sbapt verbose$o \ 85234949Sbapt warshall$o 86234949Sbapt 87268899SbaptYACCPAR = \ 88268899Sbapt btyaccpar.c \ 89268899Sbapt yaccpar.c 90268899Sbapt 91234949SbaptTRANSFORM_BIN = sed 's/$x$$//' |sed '$(transform)'|sed 's/$$/$x/' 92234949SbaptTRANSFORM_MAN = sed 's/$(manext)$$//'|sed '$(transform)'|sed 's/$$/$(manext)/' 93234949Sbapt 94234949Sbaptactual_bin = `echo $(THIS)$x | $(TRANSFORM_BIN)` 95234949Sbaptactual_man = `echo $(THIS).$(manext)| $(TRANSFORM_MAN)` 96234949Sbapt 97234949Sbaptall : $(THIS)$x 98234949Sbapt 99234949Sbaptinstall: all installdirs 100234949Sbapt $(INSTALL_PROGRAM) $(THIS)$x $(bindir)/$(actual_bin) 101234949Sbapt - $(INSTALL_DATA) $(srcdir)/$(THIS).1 $(mandir)/$(actual_man) 102234949Sbapt 103234949Sbaptinstalldirs: 104234949Sbapt mkdir -p $(bindir) 105234949Sbapt - mkdir -p $(mandir) 106234949Sbapt 107234949Sbaptuninstall: 108234949Sbapt - rm -f $(bindir)/$(actual_bin) 109234949Sbapt - rm -f $(mandir)/$(actual_man) 110234949Sbapt 111234949Sbapt################################################################################ 112268899Sbapt.SUFFIXES : .c $o .i .skel 113234949Sbapt 114234949Sbapt.c$o: 115234949Sbapt @RULE_CC@ 116234949Sbapt @ECHO_CC@$(CC) -c $(CFLAGS) $< 117234949Sbapt 118234949Sbapt.c.i : 119234949Sbapt @RULE_CC@ 120234949Sbapt @ECHO_CC@$(CPP) -C $(CPPFLAGS) $*.c >$@ 121234949Sbapt 122268899Sbapt.skel.c : 123268899Sbapt $(AWK) -f $(srcdir)/skel2c $*.skel > $@ 124234949Sbapt 125234949Sbapt################################################################################ 126234949Sbapt 127234949Sbapt$(THIS)$x : $(OBJS) 128234949Sbapt @ECHO_LD@$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LIBS) 129234949Sbapt 130234949Sbaptmostlyclean : 131234949Sbapt - rm -f core .nfs* *$o *.bak *.BAK *.out 132234949Sbapt 133268899Sbaptclean :: mostlyclean 134234949Sbapt - rm -f $(THIS)$x 135234949Sbapt 136268899Sbaptdistclean :: clean 137234949Sbapt - rm -f config.log config.cache config.status config.h makefile 138268899Sbapt - rm -f $(testdir)/yacc/test-* $(testdir)/btyacc/test-* 139234949Sbapt 140268899Sbaptrealclean :: distclean 141234949Sbapt - rm -f tags TAGS 142234949Sbapt 143268899Sbaptsources : $(YACCPAR) 144268899Sbapt 145268899Sbaptmaintainer-clean :: realclean 146268899Sbapt rm -f $(YACCPAR) 147268899Sbapt 148234949Sbapt################################################################################ 149234949Sbaptcheck: $(THIS)$x 150234949Sbapt $(SHELL) $(testdir)/run_test.sh $(testdir) 151234949Sbapt 152234949Sbaptcheck_make: $(THIS)$x 153234949Sbapt $(SHELL) $(testdir)/run_make.sh $(testdir) 154234949Sbapt 155234949Sbaptcheck_lint: 156234949Sbapt $(SHELL) $(testdir)/run_lint.sh $(testdir) 157234949Sbapt################################################################################ 158234949Sbapttags: $(H_FILES) $(C_FILES) 159234949Sbapt $(CTAGS) $(C_FILES) $(H_FILES) 160234949Sbapt 161234949Sbaptlint: $(C_FILES) 162268899Sbapt $(LINT) $(LINTFLAGS) $(CPPFLAGS) $(C_FILES) 163234949Sbapt 164234949Sbapt@MAKE_UPPER_TAGS@TAGS: $(H_FILES) $(C_FILES) 165234949Sbapt@MAKE_UPPER_TAGS@ $(ETAGS) $(C_FILES) $(H_FILES) 166234949Sbapt 167234949Sbaptdepend: 168234949Sbapt makedepend -- $(CPPFLAGS) -- $(C_FILES) 169234949Sbapt 170268899Sbapt$(OBJS) : defs.h makefile 171234949Sbapt 172234949Sbaptmain$o \ 173268899Sbapt$(SKELETON)$o : VERSION 174234949Sbapt 175234949Sbapt# DO NOT DELETE THIS LINE -- make depend depends on it. 176