blob: 84e14d2b3139da751a33808464aafe71382f7e61 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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 $(BIN) *~
distclean: clean
-rm -r nacl
%: %.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
|