README: add toplevel usage example
[deriving.git] / syntax / Makefile
blob38846440a37358694e20de6aa3cc3ff92480b4b8
1 OCAMLMAKEFILE = ../OCamlMakefile
3 OCAMLC = ocamlc.opt
4 OCAMLOPT = ocamlopt.opt
5 OCAMLDEP = ocamldep.opt
6 ANNOTATE = yes
7 PPFLAGS = -loc loc
8 USE_CAMLP4 = yes
9 LIBS = dynlink camlp4lib unix
11 CAMLP4_PRE_NOPRINTER =
13 CAMLP4_PREFILES = Camlp4Parsers/Camlp4OCamlRevisedParser.cmo \
14 Camlp4Parsers/Camlp4OCamlParser.cmo \
15 Camlp4Printers/Camlp4AutoPrinter.cmo
16 CAMLP4_POSTFILES = Camlp4Bin.cmo
17 CAMLP4_NATIVE_PREFILES=$(CAMLP4_PREFILES:.cmo=.cmx)
18 CAMLP4_NATIVE_POSTFILES=$(CAMLP4_POSTFILES:.cmo=.cmx)
20 SOURCES = id.ml \
21 utils.ml \
22 type.ml \
23 base.ml \
24 extend.ml \
25 show_class.ml \
26 dump_class.ml \
27 enum_class.ml \
28 bounded_class.ml \
29 eq_class.ml \
30 typeable_class.ml \
31 functor_class.ml \
32 pickle_class.ml \
34 RESULT = deriving
36 all: exe
38 include $(OCAMLMAKEFILE)
40 exe: $(IMPL_CMO)
41 $(OCAMLC) -linkall $(ALL_LDFLAGS) $(CAMLP4_PREFILES) $(IMPL_CMO) -o deriving $(CAMLP4_POSTFILES)