36 lines
1.0 KiB
Makefile

CC ?= gcc
CFLAGS=-c -Wall -Wextra -pedantic -O3 -I../../Include -I../../IncludeUser -include ../../IncludeUser/UefiCompat.h
OBJS=AppleEfiBinary.o Sha2.o BigNumWordMul64.o BigNumPrimitives.o BigNumMontgomery.o RsaDigitalSign.o SecureMem.o OcAppleKeysLib.o main.o
all: AppleEfiSignTool
AppleEfiSignTool: $(OBJS)
$(CC) $(OBJS) -o AppleEfiSignTool
Sha2.o:
$(CC) $(CFLAGS) ../../Library/OcCryptoLib/Sha2.c -o $@
BigNumWordMul64.o:
$(CC) $(CFLAGS) ../../Library/OcCryptoLib/IA32/BigNumWordMul64.c -o $@
BigNumPrimitives.o:
$(CC) $(CFLAGS) ../../Library/OcCryptoLib/BigNumPrimitives.c -o $@
BigNumMontgomery.o:
$(CC) $(CFLAGS) ../../Library/OcCryptoLib/BigNumMontgomery.c -o $@
RsaDigitalSign.o:
$(CC) $(CFLAGS) -include OcCryptoConfig.h ../../Library/OcCryptoLib/RsaDigitalSign.c -o $@
SecureMem.o:
$(CC) $(CFLAGS) ../../Library/OcCryptoLib/SecureMem.c -o $@
OcAppleKeysLib.o:
$(CC) $(CFLAGS) ../../Library/OcAppleKeysLib/OcAppleKeysLib.c -o $@
.c:
$(CC) $(CFLAGS) $< -o $@
clean:
rm -rf *.o AppleEfiSignTool