| 1 |
NATIVE = true |
NATIVE = true |
| 2 |
PROFILE = false |
PROFILE = false |
| 3 |
PXP_WLEX = false |
PXP_WLEX = false |
| 4 |
|
EXPAT = false |
| 5 |
|
|
| 6 |
PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi" |
PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi" |
| 7 |
ifeq ($(PXP_WLEX), true) |
ifeq ($(PXP_WLEX), true) |
| 21 |
SYNTAX += -symbol ocaml_compiler=\"bytecode\" |
SYNTAX += -symbol ocaml_compiler=\"bytecode\" |
| 22 |
endif |
endif |
| 23 |
|
|
| 24 |
|
ifeq ($(EXPAT), true) |
| 25 |
|
SYNTAX += -symbol EXPAT= |
| 26 |
|
endif |
| 27 |
|
|
| 28 |
VERSION = 0.0.9 |
VERSION = 0.0.9 |
| 29 |
|
|
| 30 |
SYNTAX_PARSER = -pp '$(SYNTAX)' |
SYNTAX_PARSER = -pp '$(SYNTAX)' |
| 46 |
|
|
| 47 |
ifeq ($(NATIVE), true) |
ifeq ($(NATIVE), true) |
| 48 |
EXTENSION = cmx |
EXTENSION = cmx |
| 49 |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa mlexpat.cmxa |
LINK = $(CAMLOPT) -linkpkg gramlib.cmxa |
| 50 |
|
ifeq ($(EXPAT), true) |
| 51 |
|
LINK += mlexpat.cmxa |
| 52 |
|
endif |
| 53 |
else |
else |
| 54 |
EXTENSION = cmo |
EXTENSION = cmo |
| 55 |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma |
LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma |
| 56 |
|
ifeq ($(EXPAT), true) |
| 57 |
|
LINK += mlexpat.cma |
| 58 |
|
endif |
| 59 |
endif |
endif |
| 60 |
|
|
| 61 |
all: cduce dtd2cduce local_website |
all: cduce dtd2cduce local_website |
| 90 |
DTD2CDUCE = tools/dtd2cduce.cmo |
DTD2CDUCE = tools/dtd2cduce.cmo |
| 91 |
|
|
| 92 |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli) |
| 93 |
INCLUDES = $(DIRS:%=-I %) -I expat |
INCLUDES = $(DIRS:%=-I %) |
| 94 |
|
|
| 95 |
|
ifeq ($(EXPAT), true) |
| 96 |
|
INCLUDES += -I expat |
| 97 |
|
endif |
| 98 |
|
|
| 99 |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
cduce: $(CDUCE:.cmo=.$(EXTENSION)) |
| 100 |
$(LINK) $(INCLUDES) -o $@ $^ |
$(LINK) $(INCLUDES) -o $@ $^ |
| 130 |
.SUFFIXES: .ml .mli .cmo .cmi .cmx |
.SUFFIXES: .ml .mli .cmo .cmi .cmx |
| 131 |
|
|
| 132 |
misc/q_symbol.cmo: misc/q_symbol.ml |
misc/q_symbol.cmo: misc/q_symbol.ml |
| 133 |
$(CAMLC) -c $< |
$(CAMLC) -c -pp 'camlp4o pa_extend.cmo q_MLast.cmo' $< |
| 134 |
|
|
| 135 |
.PHONY: expat |
.PHONY: expat |
| 136 |
expat: |
expat: |