#CC	:= arm-softfloat-linux-gnu-gcc
#FSROOT	:= /home/fsfull-debian_sarge-0.16

# add -I and -L only if FSROOT is passed
ifneq ($(FSROOT),)
	CPPFLAGS += -I $(FSROOT)/usr/local/include
	LDFLAGS  += -L $(FSROOT)/usr/local/lib
endif

CFLAGS	+= -Wall -O2
LDFLAGS	+= -lvapi -lpthread -lgtlcommon

TARGET  := vapi_exapp
OBJS    := vapi_example.o vapi_app_utility.o

#check for VAPI build option
GTL_OPTION := $(shell grep VAPI_GTL $(FSROOT)/usr/local/include/vapi/vapi_build_option.h | cut -d" " -f2)

#if VAPI was build for CSME
ifeq ($(GTL_OPTION), VAPI_GTL_CSME)
LDFLAGS += -lgtlcsme
endif

#if VAPI was build for PCI
ifeq ($(GTL_OPTION), VAPI_GTL_PCI)
LDFLAGS += -lgtlpci
endif

#if VAPI was build for ALL
ifeq ($(GTL_OPTION), VAPI_GTL_ALL)
LDFLAGS += -lgtlpci -lgtlcsme
endif

ifeq ($(FSTYPE), OpenWrt)
LDFLAGS += -largp
endif

all: $(TARGET)

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

install: $(TARGET)
	mkdir -p $(FSROOT)/usr/local/bin
	cp -f $(TARGET) $(FSROOT)/usr/local/bin

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