~cpick/mongrel2/release

« back to all changes in this revision

Viewing changes to src/polarssl/Makefile

  • Committer: Chris Pick
  • Date: 2013-06-30 16:39:57 UTC
  • mfrom: (1106.1.15)
  • Revision ID: git-v1:ec39967acb6bc9867ed9b9dc3774304ca6b9c294
Merge tag 'v1.8.1' into debian

Hotfix for github issue 148

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
2
# Also see "include/polarssl/config.h"
3
3
 
4
 
CFLAGS  = -I../include -D_FILE_OFFSET_BITS=64 -Wall -Wdeclaration-after-statement
 
4
CFLAGS  += -I../include -D_FILE_OFFSET_BITS=64 -Wall -W -Wdeclaration-after-statement
5
5
OFLAGS  = -O
6
6
 
7
7
# MicroBlaze specific options:
13
13
# To compile as a shared library:
14
14
# CFLAGS += -fPIC
15
15
 
 
16
SONAME=libpolarssl.so.0
 
17
 
16
18
DLEXT=so
17
19
# OSX shared library extension:
18
20
# DLEXT=dylib
19
21
 
20
 
OBJS=   aes.o           arc4.o          base64.o        \
21
 
        bignum.o        certs.o         debug.o         \
22
 
        des.o           dhm.o           havege.o        \
23
 
        md2.o           md4.o           md5.o           \
24
 
        net.o           padlock.o       rsa.o           \
25
 
        sha1.o          sha2.o          sha4.o          \
26
 
        ssl_cli.o       ssl_srv.o       ssl_tls.o       \
27
 
        timing.o        x509parse.o     xtea.o          \
28
 
        camellia.o  version.o
 
22
# Windows shared library extension:
 
23
# DLEXT=dll
 
24
 
 
25
OBJS=   aes.o           arc4.o          asn1parse.o             \
 
26
                base64.o        bignum.o        camellia.o              \
 
27
                certs.o         cipher.o        cipher_wrap.o   \
 
28
                ctr_drbg.o      debug.o         des.o                   \
 
29
                dhm.o           entropy.o       entropy_poll.o  \
 
30
                error.o         havege.o                                        \
 
31
                md.o            md_wrap.o       md2.o                   \
 
32
                md4.o           md5.o           net.o                   \
 
33
                padlock.o       pem.o           pkcs11.o                \
 
34
                rsa.o           sha1.o          sha2.o                  \
 
35
                sha4.o          ssl_cli.o       ssl_srv.o               \
 
36
                ssl_tls.o       timing.o        version.o               \
 
37
                x509parse.o     xtea.o
 
38
        
29
39
 
30
40
.SILENT:
31
41
 
37
47
 
38
48
libpolarssl.a: $(OBJS)
39
49
        echo "  AR    $@"
40
 
        ar r $@ $(OBJS)
 
50
        $(AR) r $@ $(OBJS)
41
51
        echo "  RL    $@"
42
 
        ranlib $@
 
52
        $(AR) s $@
43
53
 
44
54
libpolarssl.so: libpolarssl.a
45
55
        echo "  LD    $@"
46
 
        $(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS)
 
56
        $(CC) ${LDFLAGS} -shared -Wl,-soname,$(SONAME) -o $@ $(OBJS)
47
57
 
48
58
libpolarssl.dylib: libpolarssl.a
49
59
        echo "  LD    $@"
50
 
        $(CC) -dynamiclib -o $@ $(OBJS)
 
60
        $(CC) ${LDFLAGS} -dynamiclib -o $@ $(OBJS)
 
61
 
 
62
libpolarssl.dll: libpolarssl.a 
 
63
        echo "  LD    $@" 
 
64
        $(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32 
51
65
 
52
66
.c.o:
53
67
        echo "  CC    $<"