
PWD=$(shell pwd)

INST_PATH=/tftp

LIB_PATH=$(shell dirname ${PWD} )
LIB_NAME=$(shell basename ${LIB_PATH} )

CFLAGS+=-I${LIB_PATH}
LDFLAGS+=-L${LIB_PATH} -l${LIB_NAME} -lpthread

SRCFILES = $(wildcard *.c)
BINARIES=$(SRCFILES:%.c=%)

all: libs binaries
	@make install

libs:
	make -C ${LIB_PATH}

binaries:  ${BINARIES}
	@echo " Compile over"

%:  %.c
	${CROSSTOOL}gcc $(CFLAGS) -o $@ $< $(LDFLAGS)

install:
	cp ${BINARIES} ${INST_PATH}

clean:
	@rm -f ${BINARIES}
	@rm -f *.log

distclean:
	@make clean
	@make clean -C ${LIB_PATH}
	@rm -f cscope.* tags
