# MakeFile function     :: MakeFile for compiling I2C test suite

top_srcdir              ?= ../../../

include $(top_srcdir)/include/mk/env_pre.mk

KERNEL_DIR		:= $(KLINUX_SRCDIR)
INSTALL_DIR             := ../../bin

FILTER_OUT_DIRS         :=

# We don't want to copy over the Makefile
UNWANTED_FILES          := Makefile

INSTALL_MODE            := 00755

#INSTALL_TARGETS         := $(filter-out $(UNWANTED_FILES),$(notdir $(patsubst $(abs_srcdir)/%,%,$(wildcard $(abs_srcdir)/*))))

CFLAGS          += -g -Wall -O1 -fomit-frame-pointer
LDFLAGS         += -g
INCLUDES        = -I $(KLINUX_SRCDIR)/usr/include/ -I src/interface/common -I ../ddt-utils/user


#List of source files- Update this on adding a new C file
SOURCES := \
        ../ddt-utils/user/st_timer.c \
        ../ddt-utils/user/st_cpu_load.c \
        src/testcases/st_i2c_eeprom.c \
        src/interface/common/st_i2c_common.c \
        src/parser/st_i2c_parser.c

MAKE_TARGETS            := i2c_tests

SUBDIRS=
SCRIPTS+=$(wildcard *.py)
SCRIPTS+=$(wildcard *.sh)

all: lsio_tests

lsio_tests:
	$(CC) $(CFLAGS) $(LDFLAGS) -o lsio_tests ${INCLUDES} ${SOURCES}

#include $(top_srcdir)/include/mk/generic_leaf_target.mk

install:
	@-ln -f $(MAKE_TARGETS) ../../bin/
	@echo "***********************************************" ;
	@echo "** INSTALL : $(MAKE_TARGETS)  " ;
	@echo "***********************************************" ;
	@echo
	@for i in $(SCRIPTS); do \
		ln -f $$i ../../bin/ ;\
		echo "***********************************************" ; \
		echo "** INSTALL : $$i " ;\
		echo "***********************************************" ; \
	done
	@echo

clean:
	rm -f $(MAKE_TARGETS)

