|
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
|