1 # Makefile for COCANWIKI.
2 # $Id: Makefile,v 1.15 2004/09/21 13:01:15 rich Exp $
4 include ../Makefile.config
7 OCAMLCFLAGS := -w s -I +apache -I +pcre -I +dbi -I +extlib
12 cocanwiki_version.cmo \
14 cocanwiki_strings.cmo \
15 cocanwiki_images.cmo \
16 cocanwiki_template.cmo \
20 cocanwiki_emailnotify.cmo \
24 OBJS := 00-TEMPLATE.cmo \
31 create_user_form.cmo \
33 delete_file_form.cmo \
35 delete_image_form.cmo \
37 delete_user_form.cmo \
41 edit_page_css_form.cmo \
48 forgot_password_form.cmo \
65 send_feedback_form.cmo \
67 set_password_form.cmo \
71 undelete_file_form.cmo \
73 undelete_image_form.cmo \
75 upload_file_form.cmo \
77 upload_image_form.cmo \
82 admin/create_host.cmo \
83 admin/create_host_form.cmo \
84 admin/edit_emails.cmo \
85 admin/edit_emails_form.cmo \
86 admin/edit_host_css.cmo \
87 admin/edit_host_css_form.cmo \
88 admin/edit_hostnames.cmo \
89 admin/edit_hostnames_form.cmo \
92 INSTDIR := ../html/_bin
94 all: cocanwiki.cma $(OBJS) $(ADMIN_OBJS)
96 cocanwiki.cma: $(LIB_OBJS)
97 $(OCAMLC) $(OCAMLCFLAGS) -a -o $@ $^
99 cocanwiki_version.ml: cocanwiki_version.ml.in ../Makefile.config
100 $(CPP) -P -DPACKAGE="$(PACKAGE)" -DVERSION="$(VERSION)" $< > $@
103 rm -f *~ *.bak core *.cmi *.cmo *.cma cocanwiki_version.ml
104 rm -f admin/*~ admin/*.bak admin/core admin/*.cmi admin/*.cmo
107 install -d -m 0755 $(INSTDIR)
108 install -c -m 0555 cocanwiki.cma $(OBJS) $(INSTDIR)
110 install -d -m 0755 $(INSTDIR)/admin
111 install -c -m 0555 $(ADMIN_OBJS) $(INSTDIR)/admin
114 $(OCAMLC) $(OCAMLCFLAGS) -c $<
117 $(OCAMLC) $(OCAMLCFLAGS) -c $<
124 ocamldep *.mli *.ml admin/*.ml > $@
126 ifeq ($(wildcard .depend),.depend)
130 .SUFFIXES: .ml .mli .cmi .cmo