# $Id: Makefile,v 1.1 2007/06/28 19:47:26 rjones Exp $ include Makefile.config CC := gcc CFLAGS := -Wall -Werror all: pa_noexternal.cmo init ocamlbotwrapper xavierbot.pl ocamlbotwrapper: ocamlbotwrapper.o $(CC) $(CFLAGS) $< -o $@ ocamlbotwrapper.c: ocamlbotwrapper.c.in Makefile.config sed \ -e 's|@OCAML@|$(OCAML)|' \ -e 's|@INITSCRIPT@|$(INITSCRIPT)|' \ < $< > $@ init: init.in Makefile.config sed \ -e 's|@OCAMLUSER@|$(OCAMLUSER)|' \ -e 's|@CHROOTDIR@|$(CHROOTDIR)|' \ < $< > $@ xavierbot.pl: xavierbot.pl.in Makefile.config sed \ -e 's|@WRAPPER@|$(WRAPPER)|' \ < $< > $@ chmod 0755 $@ pa_noexternal.cmo: pa_noexternal.ml ocamlfind ocamlc \ -pp "camlp4o pa_extend.cmo q_MLast.cmo" -I +camlp4 -c $< clean: rm -f ocamlbotwrapper *.o *.cmo *.cmi *~