######################################################################### # # # Objective Caml # # # # Xavier Leroy, projet Cristal, INRIA Rocquencourt # # # # Copyright 1999 Institut National de Recherche en Informatique et # # en Automatique. All rights reserved. This file is distributed # # under the terms of the Q Public License version 1.0. # # # ######################################################################### # $Id$ # Makefile for the parser generator. include ../config/Makefile OBJS= closure.$(O) error.$(O) lalr.$(O) lr0.$(O) main.$(O) \ mkpar.$(O) output.$(O) reader.$(O) \ skeleton.$(O) symtab.$(O) verbose.$(O) warshall.$(O) all: ocamlyacc.exe ocamlyacc.exe: $(OBJS) $(BYTECC) $(BYTECCCOMPOPTS) -o ocamlyacc.exe $(OBJS) version.h : ../stdlib/sys.ml sed -n -e 's/;;//' \ -e '/let *ocaml_version *= */s//#define OCAML_VERSION /p' \ <../stdlib/sys.ml >version.h clean: rm -f *.$(O) ocamlyacc.exe *~ version.h .SUFFIXES: .c .$(O) .c.$(O): $(BYTECC) -DNDEBUG -DNO_UNIX $(BYTECCCOMPOPTS) -c $< depend: closure.$(O): defs.h error.$(O): defs.h lalr.$(O): defs.h lr0.$(O): defs.h main.$(O): defs.h version.h mkpar.$(O): defs.h output.$(O): defs.h reader.$(O): defs.h skeleton.$(O): defs.h symtab.$(O): defs.h verbose.$(O): defs.h warshall.$(O): defs.h