M7350/wlan/8192es/DriverSrcPkg/Users/wsc/portingssl/Files.mk

162 lines
6.2 KiB
Makefile
Raw Permalink Normal View History

2024-09-09 08:59:52 +00:00
#####################################################################
#
#/* --------------------------------------------------------------------
# *
# * 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