1 # Makefile for COCANWIKI.
2 # $Id: Makefile,v 1.2 2004/09/07 13:40:10 rich Exp $
4 include ../Makefile.config
7 OCAMLCFLAGS := -w s -I +apache -I +pcre -I +dbi -I +extlib
13 cocanwiki_template.cmo \
16 cocanwiki_version.cmo \
18 cocanwiki_emailnotify.cmo \
25 delete_file_form.cmo \
27 delete_image_form.cmo \
31 edit_page_css_form.cmo \
47 undelete_file_form.cmo \
49 undelete_image_form.cmo \
51 upload_file_form.cmo \
57 admin/create_host.cmo \
58 admin/create_host_form.cmo \
59 admin/edit_emails.cmo \
60 admin/edit_emails_form.cmo \
61 admin/edit_host_css.cmo \
62 admin/edit_host_css_form.cmo \
63 admin/edit_hostnames.cmo \
64 admin/edit_hostnames_form.cmo \
67 INSTDIR := ../html/_bin
69 all: cocanwiki.cma $(OBJS) $(ADMIN_OBJS)
71 cocanwiki.cma: $(LIB_OBJS)
72 $(OCAMLC) $(OCAMLCFLAGS) -a -o $@ $^
74 cocanwiki_version.ml: cocanwiki_version.ml.in ../Makefile.config
75 $(CPP) -P -DPACKAGE="$(PACKAGE)" -DVERSION="$(VERSION)" $< > $@
78 rm -f *~ *.bak core *.cmi *.cmo *.cma cocanwiki_version.ml
79 rm -f admin/*~ admin/*.bak admin/core admin/*.cmi admin/*.cmo
82 install -d -m 0755 $(INSTDIR)
83 install -c -m 0555 cocanwiki.cma $(OBJS) $(INSTDIR)
85 install -d -m 0755 $(INSTDIR)/admin
86 install -c -m 0555 $(ADMIN_OBJS) $(INSTDIR)/admin
89 $(OCAMLC) $(OCAMLCFLAGS) -c $<
92 $(OCAMLC) $(OCAMLCFLAGS) -c $<
99 ocamldep *.mli *.ml admin/*.ml > $@
101 ifeq ($(wildcard .depend),.depend)
105 .SUFFIXES: .ml .mli .cmi .cmo