File: Makefile

package info (click to toggle)
ocaml-doc 3.09-1
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 10,428 kB
  • ctags: 4,963
  • sloc: ml: 9,244; makefile: 2,413; ansic: 122; sh: 49; asm: 17
file content (151 lines) | stat: -rw-r--r-- 3,210 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $

LIBDIR=/usr/local/lib/ocaml/
CAMLC=ocamlc
CAMLCOPT=ocamlopt
COMPFLAGS=-g
COMPFLAGSOPT=
CAMLLIBR=ocamllibr
CAMLLEX=ocamllex
CAMLYACC=ocamlyacc
CAMLDEP=ocamldep -pp camlp4o
CPP=/lib/cpp -P
RM=rm -f
CP=cp -p -f
TOP=../.
CONFIG=$(TOP)/config

all::
allopt:opt

# (begin Imakefile)

COMPFLAGS=-g -pp camlp4o

asm.OBJS=code.cmo stockage.cmo lexuniv.cmo lecture.cmo asm.cmo
asm.FILES=$(asm.OBJS:.cmo=.ml)

all::asm

depend::
	$(CAMLDEP) $(asm.FILES) >> Makefile

clean::
	$(RM) asm

asm: code.cmo stockage.cmo lexuniv.cmo lecture.cmo asm.cmo
	$(CAMLC) -pp camlp4o $(LINKFLAGS)  code.cmo stockage.cmo lexuniv.cmo lecture.cmo asm.cmo -o asm

COMPFLAGSOPT=-pp camlp4o

asm.BINOBJS=code.cmx stockage.cmx lexuniv.cmx lecture.cmx asm.cmx
asm.FILES=$(asm.BINOBJS:.cmx=.ml)

opt::asm.opt

depend::
	$(CAMLDEP) $(asm.FILES) >> Makefile

clean::
	$(RM) asm asm.opt

asm.opt: code.cmx stockage.cmx lexuniv.cmx lecture.cmx asm.cmx
	$(CAMLCOPT) -pp camlp4o $(LINKFLAGSOPT)  code.cmx stockage.cmx lexuniv.cmx lecture.cmx asm.cmx -o asm.opt
	$(CP) asm.opt asm

COMPFLAGS=-g -pp camlp4o

exec.OBJS=code.cmo simul.cmo exec.cmo
exec.FILES=$(exec.OBJS:.cmo=.ml)

all::exec

depend::
	$(CAMLDEP) $(exec.FILES) >> Makefile

clean::
	$(RM) exec

exec: code.cmo simul.cmo exec.cmo
	$(CAMLC) -pp camlp4o $(LINKFLAGS)  code.cmo simul.cmo exec.cmo -o exec

COMPFLAGSOPT=-pp camlp4o

exec.BINOBJS=code.cmx simul.cmx exec.cmx
exec.FILES=$(exec.BINOBJS:.cmx=.ml)

opt::exec.opt

depend::
	$(CAMLDEP) $(exec.FILES) >> Makefile

clean::
	$(RM) exec exec.opt

exec.opt: code.cmx simul.cmx exec.cmx
	$(CAMLCOPT) -pp camlp4o $(LINKFLAGSOPT)  code.cmx simul.cmx exec.cmx -o exec.opt
	$(CP) exec.opt exec

clean::
	$(RM) *.o

# (end Imakefile)

clean::
	$(RM) *.cmi *.cmix *.cmo *.cmx *.o a.out* *~ *.opt #*#

depend::

beforedepend::

mfile:
	imake -I$(CONFIG) -DTOPDIR=$(TOP)

makefiles:: beforedepend mfile depend

.SUFFIXES: .mli .cmi .ml .cmo .cmx

.mli.cmi:
	$(CAMLC) $(COMPFLAGS) -c $<

.ml.cmo:
	$(CAMLC) $(COMPFLAGS) -c $<

.ml.cmx:
	$(CAMLCOPT) $(COMPFLAGSOPT) -c $<

# Generated dependencies below

code.cmo: code.cmi 
code.cmx: code.cmi 
stockage.cmo: code.cmi stockage.cmi 
stockage.cmx: code.cmx stockage.cmi 
lexuniv.cmo: lexuniv.cmi 
lexuniv.cmx: lexuniv.cmi 
lecture.cmo: code.cmi lexuniv.cmi stockage.cmi lecture.cmi 
lecture.cmx: code.cmx lexuniv.cmx stockage.cmx lecture.cmi 
asm.cmo: lecture.cmi stockage.cmi 
asm.cmx: lecture.cmx stockage.cmx 
code.cmo: code.cmi 
code.cmx: code.cmi 
stockage.cmo: code.cmi stockage.cmi 
stockage.cmx: code.cmx stockage.cmi 
lexuniv.cmo: lexuniv.cmi 
lexuniv.cmx: lexuniv.cmi 
lecture.cmo: code.cmi lexuniv.cmi stockage.cmi lecture.cmi 
lecture.cmx: code.cmx lexuniv.cmx stockage.cmx lecture.cmi 
asm.cmo: lecture.cmi stockage.cmi 
asm.cmx: lecture.cmx stockage.cmx 
code.cmo: code.cmi 
code.cmx: code.cmi 
simul.cmo: code.cmi simul.cmi 
simul.cmx: code.cmx simul.cmi 
exec.cmo: code.cmi simul.cmi 
exec.cmx: code.cmx simul.cmx 
code.cmo: code.cmi 
code.cmx: code.cmi 
simul.cmo: code.cmi simul.cmi 
simul.cmx: code.cmx simul.cmi 
exec.cmo: code.cmi simul.cmi 
exec.cmx: code.cmx simul.cmx