LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2022-04-14 c4207b25c7e2c90a3cb25af524c17d961face86c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
PWD=$(shell pwd)
 
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
 
libs:
    make -C ${LIB_PATH}
 
binaries:  ${BINARIES}
    @echo " Compile over"
 
%:  %.c
    $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
clean:
    @rm -f ${BINARIES}
    @rm -f *.log
 
distclean:
    @make clean
    @rm -f cscope.* tags