OSDN Git Service

reimplement link.ml
[happyabc/happyabc.git] / link / OMakefile
1 # ------------------------------
2 # BUILD
3 # ------------------------------
4 # package
5 OCAMLPACKS[] =
6         extlib
7         oUnit
8         gz
9
10 UseCamlp4(pa_oo pa_field)
11
12 FILES[] =
13         link
14         template
15         cmdOpt
16         reloc
17         $(ROOT)/swflib
18         $(ROOT)/config
19
20 OCAMLINCLUDES += $(ROOT)/base
21 OCAML_LIBS    += $(ROOT)/base/base
22
23 PROGRAM = habc-link
24
25 OCamlProgram($(PROGRAM), main $(FILES))
26
27 #AddDepend(template.cmx, $(ROOT)/swflib.cmx)
28 #AddDepend(template.cmo, $(ROOT)/swflib.cmo)
29
30 .DEFAULT: $(PROGRAM)
31
32 # ------------------------------
33 # Test
34 # ------------------------------
35 OUnitTest(cmdOpt, cmdOpt $(ROOT)/config)
36 OUnitTest(link,   link reloc)
37 OUnitTest(reloc,   reloc)
38
39 # ------------------------------
40 # PHONY target
41 # ------------------------------
42 .PHONY: clean
43
44 clean:
45         ocaml-clean $(PROGRAM)