Last change
on this file since 327af51 was
a366cca,
checked in by Wilmer van der Gaast <wilmer@…>, at 2010-08-20T23:04:12Z
|
Now including a nice and compact 3DES implementation done by Christophe
Devine. OpenSSL exports nice cipher functions, but GnuTLS only just started
doing this in 2.10 or so (not even in Debian Sid yet).
So instead of adding a whole library for encrypting 72 bytes of data, let's
have a built-in 3DES implementation for a while..
|
-
Property mode set to
100644
|
File size:
830 bytes
|
Rev | Line | |
---|
[df1694b] | 1 | ########################### |
---|
| 2 | ## Makefile for BitlBee ## |
---|
| 3 | ## ## |
---|
| 4 | ## Copyright 2006 Lintux ## |
---|
| 5 | ########################### |
---|
| 6 | |
---|
| 7 | ### DEFINITIONS |
---|
| 8 | |
---|
| 9 | -include ../Makefile.settings |
---|
[f60079b] | 10 | ifdef SRCDIR |
---|
| 11 | SRCDIR := $(SRCDIR)lib/ |
---|
| 12 | endif |
---|
[df1694b] | 13 | |
---|
| 14 | # [SH] Program variables |
---|
[a366cca] | 15 | objects = arc.o base64.o $(DES) $(EVENT_HANDLER) ftutil.o http_client.o ini.o md5.o misc.o oauth.o proxy.o sha1.o $(SSL_CLIENT) url.o xmltree.o |
---|
[df1694b] | 16 | |
---|
| 17 | LFLAGS += -r |
---|
| 18 | |
---|
| 19 | # [SH] Phony targets |
---|
| 20 | all: lib.o |
---|
[a51be64] | 21 | check: all |
---|
[fc5cf88] | 22 | lcov: check |
---|
[a51be64] | 23 | gcov: |
---|
| 24 | gcov *.c |
---|
[2c7df62] | 25 | |
---|
[df1694b] | 26 | .PHONY: all clean distclean |
---|
| 27 | |
---|
| 28 | clean: $(subdirs) |
---|
| 29 | rm -f *.o $(OUTFILE) core |
---|
| 30 | |
---|
| 31 | distclean: clean $(subdirs) |
---|
| 32 | |
---|
| 33 | ### MAIN PROGRAM |
---|
| 34 | |
---|
| 35 | lib.o: $(objects) $(subdirs) |
---|
| 36 | @echo '*' Linking lib.o |
---|
| 37 | @$(LD) $(LFLAGS) $(objects) -o lib.o |
---|
| 38 | |
---|
| 39 | $(objects): ../Makefile.settings Makefile |
---|
| 40 | |
---|
[f60079b] | 41 | $(objects): %.o: $(SRCDIR)%.c |
---|
[df1694b] | 42 | @echo '*' Compiling $< |
---|
| 43 | @$(CC) -c $(CFLAGS) $< -o $@ |
---|
Note: See
TracBrowser
for help on using the repository browser.