mbedtls/library/Makefile

59 lines
1.0 KiB
Makefile
Raw Permalink Normal View History

2010-03-24 07:53:10 +01:00
# Also see "include/polarssl/config.h"
2010-03-24 07:53:10 +01:00
CFLAGS = -I../include -D_FILE_OFFSET_BITS=64 -Wall -Wdeclaration-after-statement
OFLAGS = -O
2010-03-24 07:53:10 +01:00
# MicroBlaze specific options:
# CFLAGS += -mno-xl-soft-mul -mxl-barrel-shift
2010-03-24 07:53:10 +01:00
# To compile on Plan9:
# CFLAGS += -D_BSD_EXTENSION
2010-03-24 07:53:10 +01:00
# To compile as a shared library:
# CFLAGS += -fPIC
2010-03-24 07:53:10 +01:00
DLEXT=so
# OSX shared library extension:
# DLEXT=dylib
2010-03-24 07:53:10 +01:00
OBJS= aes.o arc4.o base64.o \
bignum.o certs.o debug.o \
des.o dhm.o havege.o \
md2.o md4.o md5.o \
net.o padlock.o rsa.o \
sha1.o sha2.o sha4.o \
ssl_cli.o ssl_srv.o ssl_tls.o \
timing.o x509parse.o xtea.o \
camellia.o
2010-03-24 07:53:10 +01:00
.SILENT:
2010-03-24 07:53:10 +01:00
all: static
2010-03-24 07:53:10 +01:00
static: libpolarssl.a
2010-03-24 07:53:10 +01:00
shared: libpolarssl.$(DLEXT)
2010-03-24 07:53:10 +01:00
libpolarssl.a: $(OBJS)
echo " AR $@"
ar r $@ $(OBJS)
echo " RL $@"
ranlib $@
2010-03-24 07:53:10 +01:00
libpolarssl.so: libpolarssl.a
echo " LD $@"
$(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS)
2010-03-24 07:53:10 +01:00
libpolarssl.dylib: libpolarssl.a
echo " LD $@"
$(CC) -dynamiclib -o $@ $(OBJS)
2010-03-24 07:53:10 +01:00
.c.o:
echo " CC $<"
$(CC) $(CFLAGS) $(OFLAGS) -c $<
clean:
2010-03-24 07:53:10 +01:00
rm -f *.o libpolarssl.*