Home | History | Annotate | Download | only in crypto
      1 all: libcrypto.a
      2 
      3 clean:
      4 	rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a
      5 
      6 install:
      7 	@echo Nothing to be made.
      8 
      9 
     10 include ../lib.rules
     11 
     12 CFLAGS += -DCONFIG_CRYPTO_INTERNAL
     13 CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
     14 CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
     15 #CFLAGS += -DALL_DH_GROUPS
     16 CFLAGS += -DCONFIG_SHA256
     17 CFLAGS += -DCONFIG_SHA384
     18 CFLAGS += -DCONFIG_HMAC_SHA384_KDF
     19 CFLAGS += -DCONFIG_INTERNAL_SHA384
     20 
     21 LIB_OBJS= \
     22 	aes-cbc.o \
     23 	aes-ccm.o \
     24 	aes-ctr.o \
     25 	aes-eax.o \
     26 	aes-encblock.o \
     27 	aes-gcm.o \
     28 	aes-internal.o \
     29 	aes-internal-dec.o \
     30 	aes-internal-enc.o \
     31 	aes-omac1.o \
     32 	aes-siv.o \
     33 	aes-unwrap.o \
     34 	aes-wrap.o \
     35 	des-internal.o \
     36 	dh_group5.o \
     37 	dh_groups.o \
     38 	md4-internal.o \
     39 	md5.o \
     40 	md5-internal.o \
     41 	milenage.o \
     42 	ms_funcs.o \
     43 	rc4.o \
     44 	sha1.o \
     45 	sha1-internal.o \
     46 	sha1-pbkdf2.o \
     47 	sha1-prf.o \
     48 	sha1-tlsprf.o \
     49 	sha1-tprf.o \
     50 	sha256.o \
     51 	sha256-prf.o \
     52 	sha256-tlsprf.o \
     53 	sha256-internal.o \
     54 	sha384.o \
     55 	sha384-prf.o \
     56 	sha384-internal.o \
     57 	sha512-internal.o
     58 
     59 LIB_OBJS += crypto_internal.o
     60 LIB_OBJS += crypto_internal-cipher.o
     61 LIB_OBJS += crypto_internal-modexp.o
     62 LIB_OBJS += crypto_internal-rsa.o
     63 LIB_OBJS += tls_internal.o
     64 LIB_OBJS += fips_prf_internal.o
     65 LIB_OBJS += random.o
     66 
     67 
     68 libcrypto.a: $(LIB_OBJS)
     69 	$(AR) crT $@ $?
     70 
     71 -include $(OBJS:%.o=%.d)
     72