LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2021-05-02 153fcf3e10e67bb12d95fb0d0feaad738688c1b3
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
 
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}
 
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}