]> Pileus Git - ~andy/crypt/blob - makefile
Add some initial code
[~andy/crypt] / makefile
1 PROG     ?= crypt
2 GCC      ?= gcc
3 CFLAGS   ?= -Wall -Werror --std=c99
4 CPPFLAGS ?=
5 LDFLAGS  ?= -lfitz
6
7 # Targets
8 test: $(PROG)
9         echo test | ./$(PROG) -v -t -f scrypt
10
11 all: $(PROG)
12
13 clean:
14         rm -f *.o $(PROG)
15
16 # Rules
17 $(PROG): main.o util.o none.o sha2.o scrypt.o
18         $(GCC) $(CFLAGS) -o $@ $+ $(LDFLAGS)
19
20 %.o: %.c makefile $(wildcard *.h)
21         $(GCC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<