~ubuntu-branches/debian/experimental/sks/experimental

« back to all changes in this revision

Viewing changes to .pc/502_makefile_install.patch/Makefile

  • Committer: Package Import Robot
  • Author(s): Daniel Kahn Gillmor
  • Date: 2013-06-27 16:39:02 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20130627163902-qqic4va2187boeji
Tags: 1.1.4-1
* New Upstream Release (Closes: #690135)
* added myself to Uploaders.
* convert to dh 9
* Standards-Version: bump to 3.9.4 (no changes needed)
* debian/rules: clean up
* refresh and clean up debian/patches
* switch packaging vcs to git
* avoid trying to upgrade DB_CONFIG (Closes: #709322)

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#   You should have received a copy of the GNU General Public License
13
13
#   along with this program; if not, write to the Free Software
14
14
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
15
 
#   USA 
 
15
#   USA
16
16
#
17
17
CINCLUDES=-I`ocamlc -where`
18
18
CC=gcc
39
39
ifndef PREFIX
40
40
        PREFIX=/usr/local
41
41
endif
42
 
ifeq ($(BDBLIB),) 
 
42
ifeq ($(BDBLIB),)
43
43
        OCAMLLIB=
44
 
else 
 
44
else
45
45
        OCAMLLIB= -ccopt $(BDBLIB)
46
46
endif
47
47
 
48
48
CAMLP4=-pp $(CAMLP4O)
49
49
CAMLINCLUDE= -I lib -I bdb -I +cryptokit
50
 
COMMONCAMLFLAGS=$(CAMLINCLUDE) $(OCAMLLIB) -ccopt -Lbdb -dtypes -ccopt -pthread -ccopt -pg -warn-error A
51
 
OCAMLDEP=ocamldep $(CAMLP4) 
 
50
COMMONCAMLFLAGS=$(CAMLINCLUDE) $(OCAMLLIB) -ccopt -Lbdb -dtypes -warn-error A
 
51
OCAMLDEP=ocamldep $(CAMLP4)
52
52
CAMLLIBS=unix.cma str.cma bdb.cma nums.cma bigarray.cma cryptokit.cma
53
53
OCAMLFLAGS=$(COMMONCAMLFLAGS) -g $(CAMLLIBS)
54
 
OCAMLOPTFLAGS=$(COMMONCAMLFLAGS) -inline 40 $(CAMLLIBS:.cma=.cmxa) 
 
54
OCAMLOPTFLAGS=$(COMMONCAMLFLAGS) -inline 40 $(CAMLLIBS:.cma=.cmxa)
55
55
 
56
56
EXE=sks sks_add_mail
57
57
ALL=$(EXE) sks.8.gz
58
58
ALL.bc=$(EXE:=.bc) sks.8.gz
59
59
 
60
 
all: $(ALL) 
61
 
all.bc: $(ALL.bc) 
 
60
all: $(ALL)
 
61
all.bc: $(ALL.bc)
62
62
 
63
63
COBJS=crc.o
64
64
 
75
75
        fqueue.cmo prefixTree.cmo msgContainer.cmo \
76
76
        nbMsgContainer.cmo cMarshal.cmo reconMessages.cmo \
77
77
        server.cmo client.cmo reconCS.cmo \
78
 
        number_test.cmo decode_test.cmo poly_test.cmo
 
78
        number_test.cmo decode_test.cmo poly_test.cmo \
 
79
        Unique_time.cmo version.cmo
79
80
ROBJS=$(ROBJS.bc:.cmo=.cmx)
80
81
 
81
82
OBJS.bc=packet.cmo parsePGP.cmo sStream.cmo bdbwrap.cmo \
122
123
keyMerge.cmx: keyMerge.ml
123
124
        $(OCAMLOPT) $(OCAMLOPTFLAGS) $(CAMLP4) -c $<
124
125
 
125
 
# Special targets 
 
126
# Special targets
126
127
 
127
 
install: 
 
128
install:
128
129
        mkdir -p $(PREFIX)/bin
129
130
        install sks_build.sh sks sks_add_mail $(PREFIX)/bin
130
131
        mkdir -p $(MANDIR)/man8
131
132
        install sks.8.gz $(MANDIR)/man8
132
133
 
133
 
install.bc: 
 
134
install.bc:
134
135
        mkdir -p $(PREFIX)/bin
135
136
        install sks_build.bc sks.bc sks_add_mail.bc $(PREFIX)/bin
136
137
        mkdir -p $(MANDIR)/man8
138
139
 
139
140
 
140
141
Makefile.local:
141
 
        touch Makefile.local
 
142
        @if [ ! -e Makefile.local ]; then echo "Makefile.local has to be defined before building. See Makefile.local.unused"; exit 1; fi;
142
143
 
143
 
src: 
 
144
src:
144
145
        if [ ! -x $(VERSIONPREFIX) ]; then ln -s . $(VERSIONPREFIX); fi
145
146
        tar cfz $(VERSIONPREFIX).tgz $(FILES)
146
147
        rm $(VERSIONPREFIX)
159
160
spider.bc: $(LIBS.bc) $(ALLOBJS.bc) spider.cmo
160
161
        $(OCAMLC) -o spider.bc $(OCAMLFLAGS) $(ALLOBJS.bc) spider.cmo
161
162
 
 
163
sksclient: $(LIBS) $(ALLOBJS) sksclient.cmx
 
164
        $(OCAMLOPT) -o sksclient $(OCAMLOPTFLAGS) $(ALLOBJS) sksclient.cmx
 
165
 
 
166
sksclient.bc: $(LIBS.bc) $(ALLOBJS.bc) sksclient.cmo
 
167
        $(OCAMLC) -o sksclient.bc $(OCAMLFLAGS) $(ALLOBJS.bc) sksclient.cmo
 
168
 
162
169
sks: $(LIBS) $(ALLOBJS) sks.cmx
163
170
        $(OCAMLOPT) -o sks $(OCAMLOPTFLAGS) $(ALLOBJS) sks.cmx
164
171
 
165
172
sks.bc: $(LIBS.bc) $(ALLOBJS.bc) sks.cmo
166
173
        $(OCAMLC) -o sks.bc $(OCAMLFLAGS) $(ALLOBJS.bc) sks.cmo
167
174
 
168
 
nbtest.bc: $(LIBS.bc) $(ALLOBJS.bc) nbtest.cmo 
169
 
        $(OCAMLC) -o nbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) nbtest.cmo 
 
175
nbtest.bc: $(LIBS.bc) $(ALLOBJS.bc) nbtest.cmo
 
176
        $(OCAMLC) -o nbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) nbtest.cmo
170
177
 
171
178
ptest: $(LIBS) $(ALLOBJS) ptest.cmx
172
179
        $(OCAMLOPT) -o ptest $(OCAMLOPTFLAGS) $(ALLOBJS) \
204
211
        pMap.cmo pSet.cmo add_mail.cmo
205
212
 
206
213
sks_add_mail: $(LIBS) pMap.cmx pSet.cmx add_mail.cmx
207
 
        $(OCAMLOPT) -o sks_add_mail -ccopt -pg unix.cmxa \
 
214
        $(OCAMLOPT) -o sks_add_mail unix.cmxa \
208
215
        pMap.cmx pSet.cmx add_mail.cmx
209
216
 
210
217
ocamldoc.out: $(ALLOBJS) $(EXEOBJS)
211
218
        ocamldoc -hide Pervasives,UnixLabels,MoreLabels \
212
 
        -dot $(CAMLP4O) -d doc -I lib -I bdb *.ml *.mli
 
219
        -dot $(CAMLP4O) -d doc -I lib -I bdb *.mli *.ml
213
220
 
214
221
sks_logdump.bc: $(LIBS.bc) $(ALLOBJS.bc) logdump.cmo
215
222
        $(OCAMLC) -o sks_logdump.bc $(OCAMLFLAGS) $(ALLOBJS.bc) logdump.cmo
218
225
        $(OCAMLOPT) -o sks_logdump $(OCAMLOPTFLAGS) $(ALLOBJS) \
219
226
        logdump.cmx
220
227
 
221
 
bugscript: $(LIBS) $(ALLOBJS) reconPTreeDb.cmx bugscript.cmx 
 
228
bugscript: $(LIBS) $(ALLOBJS) reconPTreeDb.cmx bugscript.cmx
222
229
        $(OCAMLOPT) -o bugscript $(OCAMLOPTFLAGS) $(ALLOBJS) \
223
230
        reconPTreeDb.cmx bugscript.cmx
224
231
 
226
233
        $(OCAMLC) -o bugscript.bc $(OCAMLFLAGS) $(ALLOBJS.bc) \
227
234
        reconPTreeDb.cmo bugscript.cmo
228
235
 
229
 
ptree_replay: $(LIBS) $(ALLOBJS) reconPTreeDb.cmx ptree_replay.cmx 
 
236
ptree_replay: $(LIBS) $(ALLOBJS) reconPTreeDb.cmx ptree_replay.cmx
230
237
        $(OCAMLOPT) -o ptree_replay $(OCAMLOPTFLAGS) $(ALLOBJS) \
231
238
        reconPTreeDb.cmx ptree_replay.cmx
232
239
 
239
246
doc: $(ALLOBJS) $(EXEOBJS)
240
247
        mkdir -p doc
241
248
        ocamldoc -hide Pervasives,UnixLabels,MoreLabels \
242
 
        -html $(CAMLP4O) -d doc -I lib -I bdb *.ml *.mli
 
249
        -html $(CAMLP4O) -d doc -I lib -I bdb *.mli *.ml
243
250
 
244
251
dist:
245
252
        cd .. && \
246
253
        tar cvfz sks.tgz \
247
 
        sks/*.ml sks/*.mli sks/*.c sks/Makefile \
 
254
        sks/*.mli sks/*.ml sks/*.c sks/Makefile \
248
255
        sks/.depend sks/*.tar.gz \
249
 
        sks/bdb/Makefile sks/bdb/*.ml sks/bdb/*.mli sks/bdb/*.c \
250
 
        sks/bdb/*.h sks/README sks/COPYING sks/VERSION sks/FILES \
 
256
        sks/bdb/Makefile sks/bdb/*.mli sks/bdb/*.ml sks/bdb/*.c \
 
257
        sks/bdb/*.h sks/README.md sks/LICENSE sks/VERSION sks/FILES \
251
258
        sks/Makefile.local.unused sks/sks.8
252
259
 
253
260
##################################
295
302
        $(ROBJS) pdiskTest.cmo
296
303
 
297
304
script: $(LIBS) $(ALLOBJS) script.cmo
298
 
        $(OCAMLC) -o script $(OCAMLFLAGS) $(ALLOBJS) script.cmo 
 
305
        $(OCAMLC) -o script $(OCAMLFLAGS) $(ALLOBJS) script.cmo
299
306
 
300
307
dbtest.bc: $(LIBS.bc) $(ALLOBJS.bc) dbtest.cmo
301
 
        $(OCAMLC) -o dbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) dbtest.cmo 
 
308
        $(OCAMLC) -o dbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) dbtest.cmo
302
309
 
303
310
dbtest: $(LIBS) $(ALLOBJS) dbtest.cmx
304
311
        $(OCAMLOPT) -o dbtest $(OCAMLOPTFLAGS) $(ALLOBJS) dbtest.cmx
305
312
 
306
313
tester: $(LIBS) $(ALLOBJS) tester.cmo
307
 
        $(OCAMLC) -o tester $(OCAMLFLAGS) $(ALLOBJS) tester.cmo 
 
314
        $(OCAMLC) -o tester $(OCAMLFLAGS) $(ALLOBJS) tester.cmo
308
315
 
309
316
dumbloop: $(LIBS) $(ALLOBJS) dumbloop.cmo
310
317
        $(OCAMLC) -o dumbloop $(OCAMLFLAGS) $(ALLOBJS) dumbloop.cmo
324
331
krecode: $(ALLOBJS.opt) $(LIBS) recode.ml
325
332
        $(OCAMLOPT) -o krecode $(OCAMLOPTFLAGS) $(ALLOBJS.opt) recode.ml
326
333
 
327
 
rcaml: $(LIBS.bc) $(ALLOBJS.bc) 
 
334
rcaml: $(LIBS.bc) $(ALLOBJS.bc)
328
335
        ocamlmktop -o rcaml -custom $(CAMLLIBS) $(CAMLINCLUDE) \
329
336
        $(ALLOBJS.bc) $(OCAMLLIB)
330
337
 
331
338
 
332
339
 
333
340
# Common rules
334
 
.SUFFIXES: .ml .mli .cmo .cmi .cmx
 
341
.SUFFIXES: .mli .ml .cmo .cmi .cmx
335
342
 
336
343
.ml.o:
337
 
        $(OCAMLOPT) -output-obj $(OCAMLOPTFLAGS) $< 
 
344
        $(OCAMLOPT) -output-obj $(OCAMLOPTFLAGS) $<
338
345
 
339
346
.cpp.o:
340
347
        $(CXX) $(CXXFLAGS) -c $<
341
348
 
342
349
.c.o:
343
 
        $(CC) $(CFLAGS) -c $< 
 
350
        $(CC) $(CFLAGS) -c $<
344
351
 
345
352
.c.obj:
346
 
        $(CC) $(CFLAGS) /c $< 
 
353
        $(CC) $(CFLAGS) /c $<
347
354
 
348
355
.ml.cmo:
349
356
        $(OCAMLC) $(OCAMLFLAGS) -c $<
361
368
        rm -f *.annot
362
369
        rm -f *.opt
363
370
        rm -f *.bc
 
371
        rm -rf spider sksclient
364
372
        rm -f $(ALL) $(ALL.bc)
365
373
 
366
374
clean: mlclean
370
378
 
371
379
cleanall: clean bdbclean
372
380
        rm -f lib/*
373
 
        rm -rf
 
381
 
 
382
distclean: cleanall
 
383
        rm -rf Makefile.local
 
384
        rm -rf .depend tmp lib
374
385
 
375
386
# Dependencies
376
387
 
377
 
dep: 
378
 
        $(OCAMLDEP) $(INCLUDES) *.ml *.mli > .depend
 
388
dep:
 
389
        $(OCAMLDEP) $(INCLUDES) *.mli *.ml > .depend
379
390
 
380
391
-include .depend
381
392