CFLAGS=-Wall
LDFLAGS=

BIN=1b_challenge

all: $(BIN)


1b_challenge: 1b_challenge.c 1b_challenge_main.c 1b_challenge.h
	$(CC) -o 1b_challenge 1b_challenge.c 1b_challenge_main.c $(CFLAGS) $(LDFLAGS)

data: generate_data.py
	python generate_data.py

test: test_1b_challenge
	./test_1b_challenge

test_1b_challenge: test_1b_challenge.c 1b_challenge.c 1b_challenge.h
	$(CC) -o test_1b_challenge test_1b_challenge.c 1b_challenge.c -Icmocka -Lcmocka -lcmocka $(CFLAGS) $(LDFLAGS)

clean:
	rm -f $(BIN) test_1b_challenge
