blob: 37379ddea3737054a3bb7c231812673fbbacaf8b (
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
|
BIN=hbbpd hbbpc hbbp_keygen
ifndef EXTERNAL_NACL
override CFLAGS += -Inacl/include/
override LDFLAGS += -Lnacl/lib/
NACL_DEP = nacl/include
endif
override CFLAGS +=-std=c99 -Wall -Wextra -fwhole-program -Os
override LDFLAGS +=-lnacl
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
|