
CSRCS := xuartctl.c
OBJS = $(addprefix obj/, $(notdir $(CSRCS:.c=.obj) ))

CFLAGS = -Wall 

ifeq ($(CROSS_COMPILE), arm-marvell-linux-gnueabi-)
CFLAGS += -mtune=marvell-f 
export ARCH=marvell-f
else
export ARCH=arm9
endif

LDFLAGS ?= -Wl,--rpath,/slib -Wl,-dynamic-linker,/slib/ld-uClibc.so.0


all:	xuartctl

xuartctl:  $(OBJS)
	$(CC) $(OBJS) $(LDFLAGS) -o $@ -lutil	
	$(STRIP) $@	 -g -S -d --strip-debug --strip-unneeded 

obj/%.obj : %.c 
	@if ! [ -d obj ] ; then \
	echo $(subst $(PROJECT_ROOT), ..., $(CURDIR))/obj directory does not exist\; creating...; \
	mkdir obj ; \
	fi
	@echo -n \(CC\) $(notdir $<) "    "
		$(CROSS_COMPILE)gcc -v 2>&1 | grep -iq uclibc; if [ $$? -eq 1 ]; then echo Compiling with a non-uClibc toolchain?; else echo; fi
	@$(CC) -c $(CFLAGS) $(INCLUDES) $< -o $@
		
clean:
	@rm -rf xuartctl  ./obj	
