CC = gcc
LD = $(CC)
RM = rm -f
CFLAGS = -Wall -march=native -O2 -fomit-frame-pointer
#CFLAGS = -Wall -O2 -fomit-frame-pointer
LDFLAGS = -s

PROJ = tests
OBJS_TESTS = crypto_scrypt-sse.o sha256.o tests.o
OBJS_RM = crypto_scrypt-*.o

all: $(PROJ)

tests: $(OBJS_TESTS)
	$(LD) $(LDFLAGS) $(OBJS_TESTS) -o $@

.c.o:
	$(CC) -c $(CFLAGS) $*.c

clean:
	$(RM) $(PROJ) $(OBJS_TESTS) $(OBJS_RM)
