162 lines
6.2 KiB
Makefile
162 lines
6.2 KiB
Makefile
|
#####################################################################
|
||
|
#
|
||
|
#/* --------------------------------------------------------------------
|
||
|
# *
|
||
|
# * Copyright 2002 by Realtek Semiconductor Corp.
|
||
|
# *
|
||
|
# * --------------------------------------------------------------------*/
|
||
|
#
|
||
|
#
|
||
|
#####################################################################
|
||
|
|
||
|
USER_OBJ = $(OUTDIR)/mem.o $(OUTDIR)/mem_clr.o $(OUTDIR)/bn_add.o $(OUTDIR)/bn_asm.o $(OUTDIR)/bn_const.o $(OUTDIR)/bn_ctx.o \
|
||
|
$(OUTDIR)/bn_div.o $(OUTDIR)/bn_exp.o $(OUTDIR)/bn_gcd.o $(OUTDIR)/bn_lib.o $(OUTDIR)/bn_mod.o $(OUTDIR)/bn_mont.o \
|
||
|
$(OUTDIR)/bn_mul.o $(OUTDIR)/bn_prime.o $(OUTDIR)/bn_rand.o $(OUTDIR)/bn_recp.o $(OUTDIR)/bn_shift.o $(OUTDIR)/bn_sqr.o \
|
||
|
$(OUTDIR)/bn_word.o $(OUTDIR)/dh_check.o $(OUTDIR)/dh_gen.o $(OUTDIR)/dh_key.o $(OUTDIR)/dh_lib.o $(OUTDIR)/digest.o \
|
||
|
$(OUTDIR)/m_sha1.o $(OUTDIR)/hmac.o $(OUTDIR)/md_rand.o $(OUTDIR)/rand_lib.o $(OUTDIR)/sha1dgst.o $(OUTDIR)/sha256.o \
|
||
|
$(OUTDIR)/aes_cbc.o $(OUTDIR)/fips_aes_core.o $(OUTDIR)/md5_dgst.o $(OUTDIR)/md5_one.o $(OUTDIR)/md5.o
|
||
|
|
||
|
|
||
|
ifeq ($(test), 1)
|
||
|
# AES_TEST: dump AES operation and do NIST vector test
|
||
|
# AES_DECRYPT: add decryption code, it's no need in 4-way handshaking
|
||
|
# SEC_DEBUG: dump security operation and do MBOA 0.9 vector test of 4-way handshaking
|
||
|
# OPTIMIZE_SIZE: code size issue, remove table lookup method
|
||
|
CFLAGS += -DAES_TEST -DAES_DECRYPT -DSEC_DEBUG -DOPTIMIZE_SIZE
|
||
|
else
|
||
|
ifeq ($(test), 2)
|
||
|
CFLAGS += -DOPTIMIZE_SIZE -DSEC_DEBUG -DSOFT_ENCRYPTION
|
||
|
else
|
||
|
CFLAGS += -DOPTIMIZE_SIZE
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
OBJFILES = $(USER_OBJ)
|
||
|
|
||
|
######################./Crypto/#####################################
|
||
|
|
||
|
$(OUTDIR)/mem.o: ./crypto/mem.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/mem.o ./crypto/mem.c
|
||
|
|
||
|
$(OUTDIR)/mem_clr.o: ./crypto/mem_clr.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/mem_clr.o ./crypto/mem_clr.c
|
||
|
|
||
|
######################./Crypto/bn/#####################################
|
||
|
|
||
|
$(OUTDIR)/bn_add.o: ./crypto/bn/bn_add.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_add.o ./crypto/bn/bn_add.c
|
||
|
|
||
|
$(OUTDIR)/bn_asm.o: ./crypto/bn/bn_asm.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_asm.o ./crypto/bn/bn_asm.c
|
||
|
|
||
|
$(OUTDIR)/bn_const.o: ./crypto/bn/bn_const.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_const.o ./crypto/bn/bn_const.c
|
||
|
|
||
|
$(OUTDIR)/bn_ctx.o: ./crypto/bn/bn_ctx.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_ctx.o ./crypto/bn/bn_ctx.c
|
||
|
|
||
|
$(OUTDIR)/bn_div.o: ./crypto/bn/bn_div.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_div.o ./crypto/bn/bn_div.c
|
||
|
|
||
|
$(OUTDIR)/bn_exp.o: ./crypto/bn/bn_exp.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_exp.o ./crypto/bn/bn_exp.c
|
||
|
|
||
|
$(OUTDIR)/bn_gcd.o: ./crypto/bn/bn_gcd.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_gcd.o ./crypto/bn/bn_gcd.c
|
||
|
|
||
|
$(OUTDIR)/bn_lib.o: ./crypto/bn/bn_lib.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_lib.o ./crypto/bn/bn_lib.c
|
||
|
|
||
|
$(OUTDIR)/bn_mod.o: ./crypto/bn/bn_mod.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_mod.o ./crypto/bn/bn_mod.c
|
||
|
|
||
|
$(OUTDIR)/bn_mont.o: ./crypto/bn/bn_mont.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_mont.o ./crypto/bn/bn_mont.c
|
||
|
|
||
|
$(OUTDIR)/bn_mul.o: ./crypto/bn/bn_mul.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_mul.o ./crypto/bn/bn_mul.c
|
||
|
|
||
|
$(OUTDIR)/bn_prime.o: ./crypto/bn/bn_prime.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_prime.o ./crypto/bn/bn_prime.c
|
||
|
|
||
|
$(OUTDIR)/bn_rand.o: ./crypto/bn/bn_rand.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_rand.o ./crypto/bn/bn_rand.c
|
||
|
|
||
|
$(OUTDIR)/bn_recp.o: ./crypto/bn/bn_recp.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_recp.o ./crypto/bn/bn_recp.c
|
||
|
|
||
|
$(OUTDIR)/bn_shift.o: ./crypto/bn/bn_shift.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_shift.o ./crypto/bn/bn_shift.c
|
||
|
|
||
|
$(OUTDIR)/bn_sqr.o: ./crypto/bn/bn_sqr.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_sqr.o ./crypto/bn/bn_sqr.c
|
||
|
|
||
|
$(OUTDIR)/bn_word.o: ./crypto/bn/bn_word.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/bn_word.o ./crypto/bn/bn_word.c
|
||
|
|
||
|
######################./Crypto/dh/#####################################
|
||
|
|
||
|
$(OUTDIR)/dh_check.o: ./crypto/dh/dh_check.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/dh_check.o ./crypto/dh/dh_check.c
|
||
|
|
||
|
$(OUTDIR)/dh_gen.o: ./crypto/dh/dh_gen.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/dh_gen.o ./crypto/dh/dh_gen.c
|
||
|
|
||
|
$(OUTDIR)/dh_key.o: ./crypto/dh/dh_key.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/dh_key.o ./crypto/dh/dh_key.c
|
||
|
|
||
|
$(OUTDIR)/dh_lib.o: ./crypto/dh/dh_lib.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/dh_lib.o ./crypto/dh/dh_lib.c
|
||
|
|
||
|
######################./Crypto/evp/#####################################
|
||
|
|
||
|
$(OUTDIR)/digest.o: ./crypto/evp/digest.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/digest.o ./crypto/evp/digest.c
|
||
|
|
||
|
$(OUTDIR)/m_sha1.o: ./crypto/evp/m_sha1.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/m_sha1.o ./crypto/evp/m_sha1.c
|
||
|
|
||
|
######################./Crypto/hmac/#####################################
|
||
|
|
||
|
$(OUTDIR)/hmac.o: ./crypto/hmac/hmac.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/hmac.o ./crypto/hmac/hmac.c
|
||
|
|
||
|
######################./Crypto/hmac/#####################################
|
||
|
|
||
|
$(OUTDIR)/md_rand.o: ./crypto/rand/md_rand.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/md_rand.o ./crypto/rand/md_rand.c
|
||
|
|
||
|
$(OUTDIR)/rand_lib.o: ./crypto/rand/rand_lib.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/rand_lib.o ./crypto/rand/rand_lib.c
|
||
|
|
||
|
######################./Crypto/sha/#####################################
|
||
|
|
||
|
$(OUTDIR)/sha1dgst.o: ./crypto/sha/sha1dgst.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/sha1dgst.o ./crypto/sha/sha1dgst.c
|
||
|
|
||
|
$(OUTDIR)/sha256.o: ./crypto/sha/sha256.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/sha256.o ./crypto/sha/sha256.c
|
||
|
|
||
|
######################./Crypto/aes/#####################################
|
||
|
$(OUTDIR)/fips_aes_core.o: ./crypto/aes/fips_aes_core.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/fips_aes_core.o ./crypto/aes/fips_aes_core.c
|
||
|
|
||
|
$(OUTDIR)/aes_cbc.o: ./crypto/aes/aes_cbc.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/aes_cbc.o ./crypto/aes/aes_cbc.c
|
||
|
|
||
|
$(OUTDIR)/md5_dgst.o: ./crypto/md5/md5_dgst.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/md5_dgst.o ./crypto/md5/md5_dgst.c
|
||
|
|
||
|
$(OUTDIR)/md5_one.o: ./crypto/md5/md5_one.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/md5_one.o ./crypto/md5/md5_one.c
|
||
|
|
||
|
$(OUTDIR)/md5.o: ./crypto/md5/md5.c
|
||
|
$(CC) -c $(CFLAGS) -o $(OUTDIR)/md5.o ./crypto/md5/md5.c
|
||
|
#####################################################################
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
clean :
|
||
|
$(RM) -f $(OUTDIR)/*.o
|
||
|
$(RM) -f $(OUTLIBDIR)/*.a
|