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

« back to all changes in this revision

Viewing changes to .pc/501_makefile_cflags.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
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
##################################
273
280
        touch prepared
274
281
 
275
282
 
276
 
CKDIR=cryptokit-1.0
277
 
 
278
 
$(CKDIR)/README: 
279
 
        tar xmvfz $(CKDIR).tar.gz
280
 
 
281
 
$(CKDIR)/cryptokit.cma: $(CKDIR)/README
 
283
CKVER=cryptokit-1.5
 
284
CKDIR=$(CKVER)/src
 
285
 
 
286
$(CKVER)/README.txt:
 
287
        tar xmvfz $(CKVER).tar.gz
 
288
 
 
289
$(CKDIR)/cryptokit.cma: $(CKVER)/README.txt
282
290
        cd $(CKDIR) && $(MAKE) all
283
291
 
284
 
$(CKDIR)/cryptokit.cmxa: $(CKDIR)/README
 
292
$(CKDIR)/cryptokit.cmxa: $(CKVER)/README.txt
285
293
        cd $(CKDIR) && $(MAKE) allopt
286
294
 
287
295
lib/cryptokit.cma: $(CKDIR)/cryptokit.cma $(CKDIR)/cryptokit.cmxa prepared
318
326
        $(ROBJS) pdiskTest.cmo
319
327
 
320
328
script: $(LIBS) $(ALLOBJS) script.cmo
321
 
        $(OCAMLC) -o script $(OCAMLFLAGS) $(ALLOBJS) script.cmo 
 
329
        $(OCAMLC) -o script $(OCAMLFLAGS) $(ALLOBJS) script.cmo
322
330
 
323
331
dbtest.bc: $(LIBS.bc) $(ALLOBJS.bc) dbtest.cmo
324
 
        $(OCAMLC) -o dbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) dbtest.cmo 
 
332
        $(OCAMLC) -o dbtest.bc $(OCAMLFLAGS) $(ALLOBJS.bc) dbtest.cmo
325
333
 
326
334
dbtest: $(LIBS) $(ALLOBJS) dbtest.cmx
327
335
        $(OCAMLOPT) -o dbtest $(OCAMLOPTFLAGS) $(ALLOBJS) dbtest.cmx
328
336
 
329
337
tester: $(LIBS) $(ALLOBJS) tester.cmo
330
 
        $(OCAMLC) -o tester $(OCAMLFLAGS) $(ALLOBJS) tester.cmo 
 
338
        $(OCAMLC) -o tester $(OCAMLFLAGS) $(ALLOBJS) tester.cmo
331
339
 
332
340
dumbloop: $(LIBS) $(ALLOBJS) dumbloop.cmo
333
341
        $(OCAMLC) -o dumbloop $(OCAMLFLAGS) $(ALLOBJS) dumbloop.cmo
347
355
krecode: $(ALLOBJS.opt) $(LIBS) recode.ml
348
356
        $(OCAMLOPT) -o krecode $(OCAMLOPTFLAGS) $(ALLOBJS.opt) recode.ml
349
357
 
350
 
rcaml: $(LIBS.bc) $(ALLOBJS.bc) 
 
358
rcaml: $(LIBS.bc) $(ALLOBJS.bc)
351
359
        ocamlmktop -o rcaml -custom $(CAMLLIBS) $(CAMLINCLUDE) \
352
360
        $(ALLOBJS.bc) $(OCAMLLIB)
353
361
 
354
362
 
355
363
 
356
364
# Common rules
357
 
.SUFFIXES: .ml .mli .cmo .cmi .cmx
 
365
.SUFFIXES: .mli .ml .cmo .cmi .cmx
358
366
 
359
367
.ml.o:
360
 
        $(OCAMLOPT) -output-obj $(OCAMLOPTFLAGS) $< 
 
368
        $(OCAMLOPT) -output-obj $(OCAMLOPTFLAGS) $<
361
369
 
362
370
.cpp.o:
363
371
        $(CXX) $(CXXFLAGS) -c $<
364
372
 
365
373
.c.o:
366
 
        $(CC) $(CFLAGS) -c $< 
 
374
        $(CC) $(CFLAGS) -c $<
367
375
 
368
376
.c.obj:
369
 
        $(CC) $(CFLAGS) /c $< 
 
377
        $(CC) $(CFLAGS) /c $<
370
378
 
371
379
.ml.cmo:
372
380
        $(OCAMLC) $(OCAMLFLAGS) -c $<
384
392
        rm -f *.annot
385
393
        rm -f *.opt
386
394
        rm -f *.bc
 
395
        rm -rf spider sksclient
387
396
        rm -f $(ALL) $(ALL.bc)
388
397
 
389
398
clean: mlclean
393
402
 
394
403
cleanall: clean bdbclean
395
404
        rm -f lib/*
396
 
        rm -rf $(CKDIR)
397
 
        rm -rf $(NXDIR)
398
 
        rm -rf
 
405
        rm -rf $(CKVER)
 
406
 
 
407
distclean: cleanall
 
408
        rm -rf Makefile.local
 
409
        rm -rf .depend tmp lib
399
410
 
400
411
# Dependencies
401
412
 
402
 
dep: 
403
 
        $(OCAMLDEP) $(INCLUDES) *.ml *.mli > .depend
 
413
dep:
 
414
        $(OCAMLDEP) $(INCLUDES) *.mli *.ml > .depend
404
415
 
405
416
-include .depend
406
417