/[svn]/cduce/trunk/Makefile
ViewVC logotype

Contents of /cduce/trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10 - (hide annotations)
Tue Jul 10 16:57:27 2007 UTC (5 years, 10 months ago) by abate
Original Path: Makefile
File size: 1536 byte(s)
[r2002-10-15 21:01:00 by cvscast] Empty log message

Original author: cvscast
Date: 2002-10-15 21:01:35+00:00
1 abate 4 PARSER = parser/location.cmo parser/ast.cmo parser/parser.cmo
2 abate 1
3 abate 5 TYPING = typing/typed.cmo typing/typer.cmo
4 abate 4
5 abate 3 TYPES = types/recursive.cmo types/sortedList.cmo \
6     types/sortedMap.cmo types/boolean.cmo \
7     types/intervals.cmo types/atoms.cmo \
8     types/strings.cmo types/types.cmo \
9 abate 4 types/patterns.cmo
10 abate 3
11 abate 10 DRIVER = driver/cduce.cmo
12 abate 3
13 abate 10 DIRS = parser typing types driver
14    
15 abate 4 OBJECTS = $(TYPES) $(PARSER) $(TYPING)
16 abate 10 DEPEND = parser/*.ml parser/*.mli typing/*.ml typing/*.mli types/*.ml types/*.mli driver/*.mli driver/*.ml
17 abate 5 INCLUDES = -I +camlp4 -I parser -I types -I typing
18 abate 1
19 abate 3 SYNTAX_PARSER = -pp 'camlp4o pa_extend.cmo'
20    
21 abate 1 all.cma: $(OBJECTS)
22     ocamlc -o all.cma -I +camlp4 gramlib.cma -a $(OBJECTS)
23    
24 abate 10 cduce: all.cma $(DRIVER)
25     ocamlc -o cduce all.cma $(DRIVER)
26    
27 abate 3 compute_depend:
28     @echo "Computing dependencies ..."
29 abate 4 ocamldep $(INCLUDES) $(SYNTAX_PARSER) $(DEPEND) > depend
30 abate 1
31 abate 3 run_top: all.cma
32 abate 4 ledit ocaml $(INCLUDES) all.cma
33 abate 1
34     clean:
35     (cd parser; rm -f *.cmi *.cmo *.cma *~)
36     (cd types; rm -f *.cmi *.cmo *.cma *~)
37 abate 4 (cd typing; rm -f *.cmi *.cmo *.cma *~)
38 abate 10 (cd driver; rm -f *.cmi *.cmo *.cma *~)
39 abate 1 rm -f *.cmi *.cmo *.cma *~
40 abate 10 rm -f cduce
41 abate 1
42     .SUFFIXES: .ml .mli .cmo .cmi .cmx
43    
44     .ml.cmo:
45 abate 3 ocamlc -c $(SYNTAX_PARSER) $(INCLUDES) $<
46 abate 1 .ml.cmx:
47 abate 3 ocamlopt -c $(SYNTAX_PARSER) $(INCLUDES) $<
48 abate 1
49     .mli.cmi:
50 abate 3 ocamlc -c $(INCLUDES) $<
51 abate 1
52     # FORTPATH = /users/formel8/frisch/solaris/fort/fort
53     FORTPATH = /home/frisch/fort
54     FORTBIN = $(FORTPATH)/fort
55     FORTLIB = $(FORTPATH)
56    
57     test: all.cma
58     $(FORTBIN) -I $(FORTLIB) all.cma test_fort.ml
59    
60 abate 3 include depend

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5