

srcdir = .


top_srcdir = ..

include ../config.make

PRE_CPPFLAGS = -I.. -I$(top_srcdir)
PRE_LDFLAGS = -L..

OPENSSL_LIBFLAGS = 
TARGETS = nettle-benchmark rsa-keygen$(EXEEXT) rsa-sign$(EXEEXT) rsa-verify$(EXEEXT) rsa-encrypt$(EXEEXT) rsa-decrypt$(EXEEXT)
SOURCES = nettle-benchmark.c nettle-openssl.c \
	io.c getopt.c getopt1.c \
	rsa-encrypt.c rsa-decrypt.c rsa-keygen.c rsa-sign.c rsa-verify.c

TS_ALL = rsa-sign-test rsa-verify-test rsa-encrypt-test

DISTFILES= $(SOURCES) Makefile.in $(TS_ALL) run-tests setup-env teardown-env \
	io.h rsa-session.h getopt.h

all: $(TARGETS)

.c.$(OBJEXT):
	$(COMPILE) -c $<
.o$(EXEEXT):
	$(LINK) $^ -lnettle $(LIBS) -o $@

nettle-benchmark: nettle-benchmark.o nettle-openssl.o ../libnettle.a
	$(LINK) $^ -lnettle $(LIBS) $(OPENSSL_LIBFLAGS) -o $@

$(TARGETS) : io.o ../libnettle.a


check: $(TS_ALL)
	LD_LIBRARY_PATH=../.lib srcdir="$(srcdir)" \
	  "$(srcdir)"/run-tests $(TS_ALL)

Makefile: $(srcdir)/Makefile.in ../config.status
	cd .. && $(SHELL) ./config.status examples/$@

install uninstall:
	true

distdir: $(DISTFILES)
	cp $^ $(distdir)

clean:
	-rm -f $(TARGETS) *.o *.d

distclean: clean
	-rm -f Makefile

-include $(SOURCES:.c=.$(OBJEXT).d)
