| 1 |
NATIVE = true |
include Makefile.conf |
| 2 |
PROFILE = false |
VERSION = 0.0.91 |
|
PXP_WLEX = false |
|
|
EXPAT = false |
|
| 3 |
|
|
| 4 |
PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi" |
PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi" |
| 5 |
ifeq ($(PXP_WLEX), true) |
ifeq ($(PXP_WLEX), true) |
| 20 |
endif |
endif |
| 21 |
|
|
| 22 |
ifeq ($(EXPAT), true) |
ifeq ($(EXPAT), true) |
| 23 |
|
PACKAGES += -package expat |
| 24 |
SYNTAX += -symbol EXPAT= |
SYNTAX += -symbol EXPAT= |
| 25 |
endif |
endif |
| 26 |
|
|
|
VERSION = 0.0.91 |
|
|
|
|
| 27 |
SYNTAX_PARSER = -pp '$(SYNTAX)' |
SYNTAX_PARSER = -pp '$(SYNTAX)' |
| 28 |
|
|
| 29 |
CAMLC_P = ocamlc |
CAMLC_P = ocamlc |
| 44 |
ifeq ($(NATIVE), true) |
ifeq ($(NATIVE), true) |
| 45 |
EXTENSION = cmx |
EXTENSION = cmx |
| 46 |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa |
|
ifeq ($(EXPAT), true) |
|
|
LINK += mlexpat.cmxa |
|
|
endif |
|
| 47 |
else |
else |
| 48 |
EXTENSION = cmo |
EXTENSION = cmo |
| 49 |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma |
|
ifeq ($(EXPAT), true) |
|
|
LINK += mlexpat.cma |
|
|
endif |
|
| 50 |
endif |
endif |
| 51 |
|
|
| 52 |
all: cduce dtd2cduce local_website |
all: cduce dtd2cduce local_website |
| 83 |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
| 84 |
INCLUDES = $(DIRS:%=-I %) |
INCLUDES = $(DIRS:%=-I %) |
| 85 |
|
|
|
ifeq ($(EXPAT), true) |
|
|
INCLUDES += -I expat |
|
|
endif |
|
|
|
|
| 86 |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
| 87 |
$(LINK) $(INCLUDES) -o $@ $^ |
$(LINK) $(INCLUDES) -o $@ $^ |
| 88 |
|
|
| 119 |
misc/q_symbol.cmo: misc/q_symbol.ml |
misc/q_symbol.cmo: misc/q_symbol.ml |
| 120 |
$(CAMLC) -c -pp 'camlp4o pa_extend.cmo q_MLast.cmo' $< |
$(CAMLC) -c -pp 'camlp4o pa_extend.cmo q_MLast.cmo' $< |
| 121 |
|
|
|
.PHONY: expat |
|
|
expat: |
|
|
(cd expat; make) |
|
|
make cduce EXPAT=true |
|
|
|
|
| 122 |
.ml.cmo: |
.ml.cmo: |
| 123 |
$(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $< |
$(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $< |
| 124 |
|
|
| 138 |
web/files: cduce web/site.cd |
web/files: cduce web/site.cd |
| 139 |
(cd web; ../cduce --quiet site.cd --arg -php site.xml) |
(cd web; ../cduce --quiet site.cd --arg -php site.xml) |
| 140 |
|
|
| 141 |
# |
|
| 142 |
# Customize the following variables to match the settings |
|
|
# of your local web server |
|
|
# |
|
|
WEB_PREFIX = /var/www |
|
|
CGI_DIR = $(WEB_PREFIX)/cgi-bin |
|
|
CDUCE_HTML_DIR = $(WEB_PREFIX)/html |
|
| 143 |
|
|
| 144 |
install_web_local:web/files webiface |
install_web_local:web/files webiface |
| 145 |
cp web/www/*.php web/cduce.css $(CDUCE_HTML_DIR)/ |
cp web/www/*.php web/cduce.css $(CDUCE_HTML_DIR)/ |