Initial packaging
[pkg-ocaml-eliom.git] / Makefile.options
blob6ed1255ffac4b1aeef3033dcfc89bd2a6dc8ccad
2 BYTEDBG :=
3 OPTDBG  :=
4 THREAD  :=
6 ifeq "$(DEBUG)" "YES"
7 BYTEDBG += -g
8 OPTDBG  += -g
9 endif
11 ifeq "$(ANNOT)" "YES"
12 BYTEDBG += -dtypes
13 OPTDBG  += -dtypes
14 endif
16 ifeq "$(PROFILING)" "YES"
17 BYTEDBG :=p ${BYTEDBG}
18 OPTDBG  += -p
19 endif
21 ifeq "$(PREEMPTIVE)" "YES"
22   THREAD += -thread
23 endif
25 SERVERDIR := ${TEMPROOT}${LIBDIR}/${PROJECTNAME}/server
26 CLIENTDIR := ${TEMPROOT}${LIBDIR}/${PROJECTNAME}/client
27 SYNTAXDIR := ${TEMPROOT}${LIBDIR}/${PROJECTNAME}/syntax
29 export OCAMLPATH:=${LIBDIR}:${OCAMLPATH}
31 SERVER_PACKAGE := ocsigenserver               \
32                   ocsigenserver.ext           \
33                   js_of_ocaml.deriving        \
34                   react                       \
35                   calendar                    \
36                   tyxml                       \
37                   lwt.react                   \
39 SERVER_SYNTAX := js_of_ocaml.deriving.syntax \
40                  lwt.syntax                  \
41                  tyxml.syntax                \
43 ifeq "${OCAMLDUCE}" "YES"
44 SERVER_PACKAGE += tyxml.duce
45 endif
47 CLIENT_PACKAGE := ocsigenserver.cookies       \
48                   ocsigenserver.polytables    \
49                   js_of_ocaml                 \
50                   js_of_ocaml.deriving        \
51                   lwt.react                   \
52                   tyxml.functor               \
54 CLIENT_SYNTAX  := lwt.syntax                  \
55                   js_of_ocaml.syntax          \
56                   js_of_ocaml.deriving.syntax \
57                   tyxml.syntax                \