LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2022-04-14 f100b562fdb496adce766d80fdc9d99b1fbf8b54
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
31
32
33
34
35
36
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} -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