1 # Makefile for COCANWIKI.
2 # $Id: Makefile,v 1.23 2004/09/24 15:53:57 rich Exp $
4 include ../Makefile.config
7 OCAMLCFLAGS := -w s -I +apache -I +pcre -I +dbi -I +extlib
11 cocanwiki_cgi_args.cmo \
13 cocanwiki_version.cmo \
15 cocanwiki_strings.cmo \
16 cocanwiki_images.cmo \
17 cocanwiki_template.cmo \
19 cocanwiki_server_settings.cmo \
22 cocanwiki_emailnotify.cmo \
26 OBJS := 00-TEMPLATE.cmo \
33 create_contact_form.cmo \
35 create_user_form.cmo \
37 delete_contact_form.cmo \
39 delete_file_form.cmo \
41 delete_image_form.cmo \
43 delete_user_form.cmo \
47 edit_contact_form.cmo \
49 edit_host_css_form.cmo \
50 edit_host_settings.cmo \
51 edit_host_settings_form.cmo \
53 edit_page_css_form.cmo \
60 forgot_password_form.cmo \
71 page_email_confirm.cmo \
74 page_email_unsubscribe.cmo \
83 send_feedback_form.cmo \
85 set_password_form.cmo \
91 undelete_file_form.cmo \
93 undelete_image_form.cmo \
95 upload_file_form.cmo \
97 upload_image_form.cmo \
102 admin/create_host.cmo \
103 admin/create_host_form.cmo \
104 admin/edit_emails.cmo \
105 admin/edit_emails_form.cmo \
106 admin/edit_host_css.cmo \
107 admin/edit_host_css_form.cmo \
108 admin/edit_hostnames.cmo \
109 admin/edit_hostnames_form.cmo \
112 INSTDIR := ../html/_bin
114 all: cocanwiki.cma $(OBJS) $(ADMIN_OBJS)
116 cocanwiki.cma: $(LIB_OBJS)
117 $(OCAMLC) $(OCAMLCFLAGS) -a -o $@ $^
119 cocanwiki_version.ml: cocanwiki_version.ml.in ../Makefile.config
120 $(CPP) -P -DPACKAGE="$(PACKAGE)" -DVERSION="$(VERSION)" $< > $@
123 rm -f *~ *.bak core *.cmi *.cmo *.cma cocanwiki_version.ml
124 rm -f admin/*~ admin/*.bak admin/core admin/*.cmi admin/*.cmo
127 install -d -m 0755 $(INSTDIR)
128 install -c -m 0555 cocanwiki.cma $(OBJS) $(INSTDIR)
130 install -d -m 0755 $(INSTDIR)/admin
131 install -c -m 0555 $(ADMIN_OBJS) $(INSTDIR)/admin
134 $(OCAMLC) $(OCAMLCFLAGS) -c $<
137 $(OCAMLC) $(OCAMLCFLAGS) -c $<
144 ocamldep *.mli *.ml admin/*.ml > $@
146 ifeq ($(wildcard .depend),.depend)
150 .SUFFIXES: .ml .mli .cmi .cmo