# Makefile for COCANWIKI. # $Id: Makefile,v 1.4 2007/02/24 17:28:53 rich Exp $ include ../Makefile.config PGOCAML_PP := camlp4o -I +pcre -I +extlib -I $(PGOCAMLDIR) $(OCAMLLIBDIR)/unix.cma $(OCAMLLIBDIR)/pcre/pcre.cma $(OCAMLLIBDIR)/extlib/extLib.cma $(OCAMLLIBDIR)/calendar/calendar.cma $(CSVDIR)/csv/csv.cma pgocaml.cma pa_pgsql.cmo OCAMLPACKAGES := -package pcre,extlib,netstring,calendar OCAMLCFLAGS := $(OCAMLPACKAGES) -I $(PGOCAMLDIR) -I $(CSVDIR) \ -pp "$(PGOCAML_PP)" OCAMLCLIBS := -linkpkg csv.cma pgocaml.cma export PGDATABASE=cocanwiki ifeq ($(shell hostname),oirase) # While compiling on home machine, create a tunnel using # ssh -L 5430:localhost:5432 towada.merjis.com export PGHOST=localhost export PGPORT=5430 endif PROGS := copy_host all: $(PROGS) copy_host: copy_host.cmo ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCLIBS) -o $@ $^ # For debugging camlp4 macro. print: $(PGOCAML_PP) pr_o.cmo copy_host.ml clean: rm -f *~ *.bak core *.cmi *.cmo *.cma copy_host %.cmi: %.mli ocamlfind ocamlc $(OCAMLCFLAGS) -c $< %.cmo: %.ml ocamlfind ocamlc $(OCAMLCFLAGS) -c $< dep: .depend depend: .depend .depend: ocamldep -pp "$(PGOCAML_PP)" \ *.ml > $@ ifeq ($(wildcard .depend),.depend) include .depend endif .SUFFIXES: .ml .mli .cmi .cmo