ifneq ($(WIND_PLATFORM), vxworks-6.6)

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

# it's possible to set up headers, libs and destination bin
# locations via FSROOT or PREFIX, difference is that to PREFIX we append
# include, lib and bin target dirs only, to FSROOT we append
# usr/local/include, usr/local/lib and usr/local/bin (bacward-compatible
# approach)

ifeq ($(PREFIX)$(FSROOT),)
	# if nothing is set use /usr/local/ - backward compatibility
	PREFIX := /usr/local/
endif

ifneq ($(FSROOT),)
	# fake PREFIX by appending usr/local
	PREFIX := $(FSROOT)/usr/local
endif

# please note armv4 option, it is needed for the user-space TSI driver
CFLAGS	+= -Wall -O2 -march=armv4
CPPFLAGS+= -I $(PREFIX)/include
LDFLAGS	+= -L $(PREFIX)/lib -lvapi -lpthread -lgtlcommon -lgtlcsme

TARGETS	:= c300_init
OBJS_INIT := c300_init.o libtsi.o

all: check_cc $(TARGETS)

check_cc:
	@echo $(CC) | grep -q arm || {						\
		echo This application must be cross-compiled for the ARM ;	\
		false ;								\
	}

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

install: $(TARGETS)
	mkdir -p $(PREFIX)/bin
	cp -f $(TARGETS) $(PREFIX)/bin

c300_init: $(OBJS_INIT)
	$(CC) $^ $(LDFLAGS) $(LIBS) -o $@

.NOTPARALLEL: check_cc

else

include Makefile.vxworks-6.6

endif
