CFLAGS += -I. -Ilib/gl/ -Ilib/src/ -Ilib/ -DHAVE_CONFIG_H #OBJS = lib/gl/base64.o lib/gl/gc-libgcrypt.o OBJS = lib/gl/base64.o lib/gl/gc-gnulib.o lib/gl/md5.o lib/gl/memxor.o \ lib/gl/hmac-md5.o OBJS += lib/src/init.o lib/src/done.o lib/src/register.o \ lib/src/error.o lib/src/version.o lib/src/callback.o \ lib/src/property.o lib/src/supportp.o lib/src/suggest.o \ lib/src/listmech.o lib/src/xstart.o lib/src/xstep.o \ lib/src/xfinish.o lib/src/xcode.o lib/src/base64.o \ lib/src/md5pwd.o lib/src/crypto.o lib/src/saslprep.o \ lib/src/free.o lib/src/obsolete.o OBJS += lib/plain/mechinfo.o lib/plain/client.o OBJS += lib/anonymous/mechinfo.o lib/anonymous/client.o OBJS += lib/login/mechinfo.o lib/login/client.o OBJS += lib/digest-md5/mechinfo.o lib/digest-md5/session.o \ lib/digest-md5/getsubopt.o lib/digest-md5/digesthmac.o \ lib/digest-md5/validate.o lib/digest-md5/parser.o \ lib/digest-md5/printer.o lib/digest-md5/free.o \ lib/digest-md5/client.o OBJS += lib/cram-md5/mechinfo.o lib/cram-md5/challenge.o \ lib/cram-md5/digest.o lib/cram-md5/client.o LIB = lib/src/libgsasl.a all: $(LIB) $(LIB): $(OBJS) # for i in lib/gl/*.o; do objcopy --prefix-symbols gsasl_ $$i; done $(AR) $(ARFLAGS) $(LIB) $(OBJS) gsasl: src/gsasl.c $(LIB) echo '#define quote(x) (x)' > gl/quote.h $(CC) $(CFLAGS) -I.. -Igl/ -o $@ $< gl/readline.c gl/progname.c gl/xmalloc.c gl/xalloc-die.c gl/exitfail.c src/imap.c src/smtp.c src/callbacks.c src/gsasl_cmd.c $(LIB) ../libgnutls.a ../libtasn1.a ../libgcrypt.a ../libgpg-error.a romfs: clean: -rm -v -f $(LIB) `find . -name \*.o` -rm -f simple test-gc-md5 test-gc-hmac-md5 \ test-gc TESTS=simple test-gc-md5 test-gc-hmac-md5 test-gc check: all $(TESTS) for test in $(TESTS); do echo ....... invoking $$test; ./$$test; done #TESTLIBS=$(LIB) ../libgcrypt.a ../libgpg-error.a TESTLIBS=$(LIB) simple: tests/simple.c $(CC) $(CFLAGS) -o $@ $< tests/utils.c $(TESTLIBS) test-gc-md5: lib/tests/test-gc-md5.c $(CC) $(CFLAGS) -o $@ $< $(TESTLIBS) test-gc-hmac-md5: lib/tests/test-gc-hmac-md5.c $(CC) $(CFLAGS) -o $@ $< $(TESTLIBS) test-gc: lib/tests/test-gc.c $(CC) $(CFLAGS) -o $@ $< $(TESTLIBS)