LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2022-04-14 f100b562fdb496adce766d80fdc9d99b1fbf8b54
booster/test/makefile
@@ -1,30 +1,37 @@
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