#
# Makefile for libwifitest
#

# definitions
# ------------------------------------------------------------------------------

# wifitest tool info
PROGRAM				 = wifitest

LDFLAGS := -lutil -lm

#CFLAGS  := -DCONFIG_YOCTO_EEPROM_PATH

# Flags used in MT7933, MIPS concerned platform
CFLAGS += -Werror
CFLAGS += -Wdouble-promotion -Wtype-limits
CFLAGS += -Wsign-compare -Wstrict-prototypes
CFLAGS += -Wstrict-prototypes
CFLAGS += -Wmissing-field-initializers -Wvla
#sub-items of -Wextra
CFLAGS +=-Wclobbered -Wignored-qualifiers -Wold-style-declaration
#CFLAGS +=-Wmissing-parameter-type -Woverride-init -Wstring-compare
CFLAGS +=-Wmissing-parameter-type -Woverride-init
#CFLAGS +=-Wuninitialized -Wshift-negative-value -Wunused-but-set-parameter
CFLAGS +=-Wuninitialized  -Wunused-but-set-parameter
#CFLAGS +=-Wempty-body -Wimplicit-fallthrough=3 -Wcast-function-type -Wenum-conversion
CFLAGS +=-Wempty-body 



# compiling and linking
# ------------------------------------------------------------------------------
all: $(PROGRAM)
clean:
	-rm -f $(PROGRAM)
$(PROGRAM): main.c lib.c libwifitest.c  libtbtest.c 
	$(CC) ${CFLAGS} -Wall -o $@ $< lib.c libwifitest.c libtbtest.c  $(LDFLAGS)
