| | |
| | | |
| | | 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} |
| | | 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} |
| | | binaries: ${BINARIES} |
| | | @echo " Compile over" |
| | | |
| | | %: %.c |
| | | $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) |
| | | %: %.c |
| | | ${CROSSTOOL}gcc $(CFLAGS) -o $@ $< $(LDFLAGS) |
| | | |
| | | install: |
| | | cp ${BINARIES} ${INST_PATH} |
| | | |
| | | clean: |
| | | @rm -f ${BINARIES} |
| | | @rm -f ${BINARIES} |
| | | @rm -f *.log |
| | | |
| | | distclean: |
| | | @make clean |
| | | @make clean -C ${LIB_PATH} |
| | | @rm -f cscope.* tags |