123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # Also see "include/polarssl/config.h"
- CFLAGS += -I../include -D_FILE_OFFSET_BITS=64 -Wall -W -Wdeclaration-after-statement
- OFLAGS = -O
- # MicroBlaze specific options:
- # CFLAGS += -mno-xl-soft-mul -mxl-barrel-shift
- # To compile on Plan9:
- # CFLAGS += -D_BSD_EXTENSION
- # To compile as a shared library:
- # CFLAGS += -fPIC
- DLEXT=so
- # OSX shared library extension:
- # DLEXT=dylib
- # Windows shared library extension:
- # DLEXT=dll
- OBJS= aes.o arc4.o base64.o \
- bignum.o camellia.o certs.o \
- cipher.o cipher_wrap.o debug.o \
- des.o dhm.o havege.o \
- error.o \
- md.o md_wrap.o md2.o \
- md4.o md5.o net.o \
- padlock.o pem.o pkcs11.o \
- rsa.o sha1.o sha2.o \
- sha4.o ssl_cli.o ssl_srv.o \
- ssl_tls.o timing.o version.o \
- x509parse.o xtea.o
-
- .SILENT:
- all: static
- static: libpolarssl.a
- shared: libpolarssl.$(DLEXT)
- libpolarssl.a: $(OBJS)
- echo " AR $@"
- $(AR) r $@ $(OBJS)
- echo " RL $@"
- $(AR) s $@
- libpolarssl.so: libpolarssl.a
- echo " LD $@"
- $(CC) ${LDFLAGS} -shared -Wl,-soname,$@ -o $@ $(OBJS)
- libpolarssl.dylib: libpolarssl.a
- echo " LD $@"
- $(CC) ${LDFLAGS} -dynamiclib -o $@ $(OBJS)
- libpolarssl.dll: libpolarssl.a
- echo " LD $@"
- $(CC) -shared -Wl,-soname,$@ -o $@ $(OBJS) -lws2_32 -lwinmm -lgdi32
- .c.o:
- echo " CC $<"
- $(CC) $(CFLAGS) $(OFLAGS) -c $<
- clean:
- rm -f *.o libpolarssl.*
|