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 (140 lines) | stat: -rw-r--r-- 3,149 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
# 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)

compr.OBJS=esbit.cmo fileprio.cmo huffman.cmo compr.cmo
compr.FILES=$(compr.OBJS:.cmo=.ml)

all::compr

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

clean::
	$(RM) compr

compr: esbit.cmo fileprio.cmo huffman.cmo compr.cmo
	$(CAMLC) $(LINKFLAGS)  esbit.cmo fileprio.cmo huffman.cmo compr.cmo -o compr

decompr.OBJS=esbit.cmo fileprio.cmo huffman.cmo decompr.cmo
decompr.FILES=$(decompr.OBJS:.cmo=.ml)

all::decompr

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

clean::
	$(RM) decompr

decompr: esbit.cmo fileprio.cmo huffman.cmo decompr.cmo
	$(CAMLC) $(LINKFLAGS)  esbit.cmo fileprio.cmo huffman.cmo decompr.cmo -o decompr

compr.BINOBJS=esbit.cmx fileprio.cmx huffman.cmx compr.cmx
compr.FILES=$(compr.BINOBJS:.cmx=.ml)

opt::compr.opt

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

clean::
	$(RM) compr compr.opt

compr.opt: esbit.cmx fileprio.cmx huffman.cmx compr.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  esbit.cmx fileprio.cmx huffman.cmx compr.cmx -o compr.opt
	$(CP) compr.opt compr

decompr.BINOBJS=esbit.cmx fileprio.cmx huffman.cmx decompr.cmx
decompr.FILES=$(decompr.BINOBJS:.cmx=.ml)

opt::decompr.opt

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

clean::
	$(RM) decompr decompr.opt

decompr.opt: esbit.cmx fileprio.cmx huffman.cmx decompr.cmx
	$(CAMLCOPT) $(LINKFLAGSOPT)  esbit.cmx fileprio.cmx huffman.cmx decompr.cmx -o decompr.opt
	$(CP) decompr.opt decompr

# (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

esbit.cmo: esbit.cmi 
esbit.cmx: esbit.cmi 
fileprio.cmo: fileprio.cmi 
fileprio.cmx: fileprio.cmi 
huffman.cmo: esbit.cmi fileprio.cmi huffman.cmi 
huffman.cmx: esbit.cmx fileprio.cmx huffman.cmi 
compr.cmo: huffman.cmi 
compr.cmx: huffman.cmx 
esbit.cmo: esbit.cmi 
esbit.cmx: esbit.cmi 
fileprio.cmo: fileprio.cmi 
fileprio.cmx: fileprio.cmi 
huffman.cmo: esbit.cmi fileprio.cmi huffman.cmi 
huffman.cmx: esbit.cmx fileprio.cmx huffman.cmi 
decompr.cmo: huffman.cmi 
decompr.cmx: huffman.cmx 
esbit.cmo: esbit.cmi 
esbit.cmx: esbit.cmi 
fileprio.cmo: fileprio.cmi 
fileprio.cmx: fileprio.cmi 
huffman.cmo: esbit.cmi fileprio.cmi huffman.cmi 
huffman.cmx: esbit.cmx fileprio.cmx huffman.cmi 
compr.cmo: huffman.cmi 
compr.cmx: huffman.cmx 
esbit.cmo: esbit.cmi 
esbit.cmx: esbit.cmi 
fileprio.cmo: fileprio.cmi 
fileprio.cmx: fileprio.cmi 
huffman.cmo: esbit.cmi fileprio.cmi huffman.cmi 
huffman.cmx: esbit.cmx fileprio.cmx huffman.cmi 
decompr.cmo: huffman.cmi 
decompr.cmx: huffman.cmx