CFLAGS += -I. -Isrc/ -Icipher/ -Impi/ -I.. -DHAVE_CONFIG_H OBJS = cipher/cipher.o cipher/pubkey.o cipher/ac.o cipher/md.o \ cipher/primegen.o cipher/random.o cipher/arcfour.o \ cipher/blowfish.o cipher/cast5.o cipher/crc.o cipher/des.o \ cipher/dsa.o cipher/elgamal.o cipher/md4.o cipher/md5.o \ cipher/rijndael.o cipher/rmd160.o cipher/rndlinux.o \ cipher/rsa.o cipher/serpent.o cipher/sha1.o cipher/sha256.o \ cipher/sha512.o cipher/tiger.o cipher/twofish.o \ cipher/rfc2268.o OBJS += mpi/mpi-add.o mpi/mpi-bit.o mpi/mpi-cmp.o mpi/mpi-div.o \ mpi/mpi-gcd.o mpi/mpi-inline.o mpi/mpi-inv.o mpi/mpi-mul.o \ mpi/mpi-pow.o mpi/mpi-mpow.o mpi/mpi-scan.o mpi/mpicoder.o \ mpi/mpih-div.o mpi/mpih-mul.o mpi/mpiutil.o OBJS += mpi/generic/mpih-add1.o mpi/generic/mpih-sub1.o \ mpi/generic/mpih-mul1.o mpi/generic/mpih-mul2.o \ mpi/generic/mpih-mul3.o mpi/generic/mpih-lshift.o \ mpi/generic/mpih-rshift.o OBJS += src/misc.o src/global.o src/sexp.o src/stdmem.o src/secmem.o \ src/missing-string.o src/module.o src/ath.o LIB = src/libgcrypt.a all: $(LIB) cipher/pubkey.o: mpi/mpi-asm-defs.h mpi/mpi-asm-defs.h: echo '#define BYTES_PER_MPI_LIMB (SIZEOF_UNSIGNED_LONG)' > $@ $(LIB): $(OBJS) $(AR) $(ARFLAGS) $(LIB) $(OBJS) romfs: clean: clean-check -rm -v -f $(LIB) `find . -name \*.o` -rm -f mpi/mpi-asm-defs.h TESTS=prime register ac basic tsexp keygen pubkey benchmark random t-mpi-bit clean-check: -rm -f $(TESTS) check: all $(TESTS) for test in $(TESTS); do echo ....... invoking $$test; ./$$test; done ac: tests/ac.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a basic: tests/basic.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a benchmark: tests/benchmark.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a prime: tests/prime.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a tsexp: tests/tsexp.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a t-mpi-bit: tests/t-mpi-bit.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a register: tests/register.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a keygen: tests/keygen.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a pubkey: tests/pubkey.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a random: tests/random.c $(CC) $(CFLAGS) -o $@ $< $(LIB) ../libgpg-error.a