# To compile this, cmocka must be installed.  See cmocka.org


CPPUTEST_OBJS_DIR = .
CPPUTEST_LIB_DIR = .

INCLUDE_DIRS =\
  -I .\
  
CFLAGS	= \
		  -Wall -Wall -Werror -Wswitch-default  -Wfatal-errors\
		  $(INCLUDE_DIRS) \


#LDFLAGS		= \
#		  -lcmocka \

TARGET		= flash_tests
SRCS		= all_tests.c flash_tests.c assert_tests.c io_mock.c flash.c cmocka.c

OBJ		= $(SRCS:%.c=%.o) \

all: $(TARGET)
	./$(TARGET)

$(TARGET): $(OBJ)
	$(CC) -o $@ $^ $(LDFLAGS)

#	LD_LIBRARY_PATH=$(CMOCKA_HOME)/lib:$(LD_LIBRARY_PATH) ./$@

%: %.c
	$(CC) $(CFLAGS) $^

clean:
	rm -f $(TARGET) *.o
  
