source: lib/Makefile @ a366cca

Last change on this file since a366cca 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
RevLine 
[df1694b]1###########################
2## Makefile for BitlBee  ##
3##                       ##
4## Copyright 2006 Lintux ##
5###########################
6
7### DEFINITIONS
8
9-include ../Makefile.settings
[f60079b]10ifdef SRCDIR
11SRCDIR := $(SRCDIR)lib/
12endif
[df1694b]13
14# [SH] Program variables
[a366cca]15objects = 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
17LFLAGS += -r
18
19# [SH] Phony targets
20all: lib.o
[a51be64]21check: all
[fc5cf88]22lcov: check
[a51be64]23gcov:
24        gcov *.c
[2c7df62]25
[df1694b]26.PHONY: all clean distclean
27
28clean: $(subdirs)
29        rm -f *.o $(OUTFILE) core
30
31distclean: clean $(subdirs)
32
33### MAIN PROGRAM
34
35lib.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.