1 # Makefile for COCANWIKI.
2 # $Id: Makefile,v 1.42 2004/10/20 15:17:18 rich Exp $
4 include ../Makefile.config
7 # XXX Move GregorianDate out of +merjis.
9 -I +apache -I +pcre -I +dbi -I +extlib -I +netstring \
15 cocanwiki_version.cmo \
17 cocanwiki_strings.cmo \
18 cocanwiki_images.cmo \
19 cocanwiki_server_settings.cmo \
20 cocanwiki_template.cmo \
24 cocanwiki_emailnotify.cmo \
28 cocanwiki_create_host.cmo \
29 cocanwiki_ext_calendar.cmo \
35 change_password_form.cmo \
41 create_contact_form.cmo \
43 create_user_form.cmo \
46 delete_contact_form.cmo \
48 delete_file_form.cmo \
50 delete_image_form.cmo \
52 delete_user_form.cmo \
56 edit_contact_form.cmo \
58 edit_host_css_form.cmo \
59 edit_host_settings.cmo \
60 edit_host_settings_form.cmo \
62 edit_page_css_form.cmo \
64 edit_page_title_form.cmo \
71 forgot_password_form.cmo \
78 invite_user_form.cmo \
79 invite_user_confirm.cmo \
80 invite_user_confirm_form.cmo \
86 mail_import_form.cmo \
87 mailing_list_confirm.cmo \
88 mailing_list_form.cmo \
89 mailing_list_send.cmo \
90 mailing_list_unsubscribe.cmo \
91 mailing_list_view.cmo \
93 page_email_confirm.cmo \
96 page_email_unsubscribe.cmo \
101 recently_visited.cmo \
107 send_feedback_form.cmo \
109 set_password_form.cmo \
115 undelete_file_form.cmo \
117 undelete_image_form.cmo \
119 upload_file_form.cmo \
121 upload_image_form.cmo \
126 # visualise_links.cmo
130 admin/create_host.cmo \
131 admin/create_host_form.cmo \
132 admin/edit_emails.cmo \
133 admin/edit_emails_form.cmo \
134 admin/edit_host_css.cmo \
135 admin/edit_host_css_form.cmo \
136 admin/edit_hostnames.cmo \
137 admin/edit_hostnames_form.cmo \
140 INSTDIR := ../html/_bin
142 all: cocanwiki.cma $(OBJS) $(ADMIN_OBJS)
144 cocanwiki.cma: $(LIB_OBJS)
145 $(OCAMLC) $(OCAMLCFLAGS) -a -o $@ $^
147 cocanwiki_version.ml: cocanwiki_version.ml.in ../Makefile.config
148 $(CPP) -P -DPACKAGE="$(PACKAGE)" -DVERSION="$(VERSION)" $< > $@
151 rm -f *~ *.bak core *.cmi *.cmo *.cma cocanwiki_version.ml
152 rm -f admin/*~ admin/*.bak admin/core admin/*.cmi admin/*.cmo
155 install -d -m 0755 $(INSTDIR)
156 install -c -m 0555 cocanwiki.cma $(OBJS) $(INSTDIR)
158 install -d -m 0755 $(INSTDIR)/admin
159 install -c -m 0555 $(ADMIN_OBJS) $(INSTDIR)/admin
162 $(OCAMLC) $(OCAMLCFLAGS) -c $<
165 $(OCAMLC) $(OCAMLCFLAGS) -c $<
172 ocamldep *.mli *.ml admin/*.ml > $@
174 ifeq ($(wildcard .depend),.depend)
178 .SUFFIXES: .ml .mli .cmi .cmo