INSTALLDATA = /usr/bin/install -c -m 644
INSTALLCODE = /usr/bin/install -c -m 755
docdir = $(DESTDIR)/usr/share/doc/php-pagebuilder
bindir = $(DESTDIR)/usr/bin
cslib = /usr/lib/camlserv
olib = /usr/lib/ocaml/3.09.1
ocamllib = $(olib)/str.cmxa $(olib)/unix.cmxa
cclib = -cclib /usr/lib/libmysqlclient.so.15 -cclib /usr/lib/libssl.so
ilib = $(cclib) $(ocamllib) $(cslib)/ssl.o $(cslib)/array.o $(cslib)/mysql_connect.o $(cslib)/basics.cmx $(cslib)/gnuarg.cmx $(cslib)/html.cmx $(cslib)/http.cmx $(cslib)/server.cmx $(cslib)/standard.cmx $(cslib)/mysql.cmx $(cslib)/thing.cmx
all: pagebuilder
pagebuilder:
camlserv-compiler pagebuilder.cs
ocamlopt.opt -I $(cslib) pagebuilder.cs.mli
ocamlopt.opt -o pagebuilder -I $(cslib) $(ilib) pagebuilder.cs.ml
clean:
rm *~ *.ml *.mli *.o *.cmi *.cmx compiler.log pagebuilder -f
install: pagebuilder
mkdir -p $(bindir)
$(INSTALLCODE) pagebuilder $(bindir)/pagebuilder
mkdir -p $(docdir)
$(INSTALLDATA) AUTHORS $(docdir)/AUTHORS
$(INSTALLDATA) README $(docdir)/README
$(INSTALLDATA) doc/TODO $(docdir)/TODO
$(INSTALLDATA) ChangeLog $(docdir)/Changelog
$(INSTALLDATA) NEWS $(docdir)/NEWS