ifndef BIN BIN=hbbpd hbbpc hbbp_keygen endif ifndef EXTERNAL_NACL CFLAGS += -Inacl/include/ LDFLAGS += -Lnacl/lib/ NACL_DEP = nacl/include endif CFLAGS +=-std=c99 -Wall -Wextra -fwhole-program -Os LDFLAGS +=-lnacl nacl/lib/randombytes.o all: $(BIN) .PHONY: clean clean: rm -f $(BIN) *~ %: %.c common.h crypto.h $(NACL_DEP) $(CC) -o $@ $< $(LDFLAGS) $(CFLAGS) nacl/include: mkdir nacl wget http://hyperelliptic.org/nacl/nacl-20110221.tar.bz2 -O - | tar jxf - -C nacl cd nacl/* && ./do mkdir nacl/include ln -s ../../$$(ls -d nacl/*/build/*/include/*/ | head) nacl/include/nacl ln -s ../$$(ls -d nacl/*/build/*/lib/*/ | head) nacl/lib