unixMakefile   [plain text]


#
# FEE library Makefile, generic UNIX version.
#
FEE_LIB=libFEE.a
#
CFILES=CipherFileDES.c CipherFileFEED.c ckDES.c ckMD5.c elliptic.c giantIntegers.c ckSHA1.c ckSHA1_priv.c byteRep.c curveParams.c enc64.c falloc.c feeCipherFile.c feeCipherFileAtom.c feeDES.c feeDigitalSignature.c feeECDSA.c feeFEED.c feeFEEDExp.c feeHash.c feePublicKey.c feeRandom.c platform.c ckutilities.c ellipticProj.c
#
SFILES=giantPort_PPC_Gnu.s
OFILES= $(CFILES:%.c=%.o) $(SFILES:%.s=%.o)
#
CFLAGS=-g -O -Wall -c -I..
#
# set to platform-specific compiler (gcc, /bin/cc, etc.)
CC=cc
#
first all: $(FEE_LIB)
#
clean:
	rm -f *.o *.a
#
$(FEE_LIB): $(OFILES)
	rm -f $(FEE_LIB)
	ar r ${FEE_LIB} $(OFILES)
	ranlib ${FEE_LIB}
#
CipherFileDES.o: CipherFileDES.c
	$(CC) $(CFLAGS) -o $@ CipherFileDES.c

CipherFileFEED.o: CipherFileFEED.c
	$(CC) $(CFLAGS) -o $@ CipherFileFEED.c

DES.o: DES.c
	$(CC) $(CFLAGS) -o $@ DES.c

MD5.o: MD5.c
	$(CC) $(CFLAGS) -o $@ MD5.c

elliptic.o: elliptic.c
	$(CC) $(CFLAGS) -o $@ elliptic.c

giantIntegers.o: giantIntegers.c
	$(CC) $(CFLAGS) -o $@ giantIntegers.c

ckSHA1.o: ckSHA1.c
	$(CC) $(CFLAGS) -o $@ ckSHA1.c

ckSHA1_priv.o: ckSHA1_priv.c
	$(CC) $(CFLAGS) -o $@ ckSHA1_priv.c

byteRep.o: byteRep.c
	$(CC) $(CFLAGS) -o $@ byteRep.c

curveParams.o: curveParams.c
	$(CC) $(CFLAGS) -o $@ curveParams.c

enc64.o: enc64.c
	$(CC) $(CFLAGS) -o $@ enc64.c

falloc.o: falloc.c
	$(CC) $(CFLAGS) -o $@ falloc.c

feeCipherFile.o: feeCipherFile.c
	$(CC) $(CFLAGS) -o $@ feeCipherFile.c

feeCipherFileAtom.o: feeCipherFileAtom.c
	$(CC) $(CFLAGS) -o $@ feeCipherFileAtom.c

feeDES.o: feeDES.c
	$(CC) $(CFLAGS) -o $@ feeDES.c

feeDigitalSignature.o: feeDigitalSignature.c
	$(CC) $(CFLAGS) -o $@ feeDigitalSignature.c

feeECDSA.o: feeECDSA.c
	$(CC) $(CFLAGS) -o $@ feeECDSA.c

feeFEED.o: feeFEED.c
	$(CC) $(CFLAGS) -o $@ feeFEED.c

feeFEEDExp.o: feeFEEDExp.c
	$(CC) $(CFLAGS) -o $@ feeFEEDExp.c

feeHash.o: feeHash.c
	$(CC) $(CFLAGS) -o $@ feeHash.c

feePublicKey.o: feePublicKey.c
	$(CC) $(CFLAGS) -o $@ feePublicKey.c

feeRandom.o: feeRandom.c
	$(CC) $(CFLAGS) -o $@ feeRandom.c

platform.o: platform.c
	$(CC) $(CFLAGS) -o $@ platform.c

utilities.o: utilities.c
	$(CC) $(CFLAGS) -o $@ utilities.c

giantPort_PPC_Gnu.o: giantPort_PPC_Gnu.s
	$(CC) $(CFLAGS) -o $@ giantPort_PPC_Gnu.s

ellipticProj.o: ellipticProj.c
	$(CC) $(CFLAGS) -o $@ ellipticProj.c