summaryrefslogtreecommitdiff
path: root/Makefile
blob: 87a65e872ead2eef857077ed7325dfb6285e87ca (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
BIN=hbbpd hbbpc
 
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
contact: Jan Huwald // Impressum