blob: a96d78321ce7e73c219fea8414ae6298fdad4e2c [file] [log] [blame]
rjw87753e62022-05-17 16:03:18 +08001SHELL = /bin/sh
2RM = rm -f
3
4
5LOCAL_CFLAGS := \
6 -Wall \
7 -g \
8 -Wall \
9 -fPIC \
10 -shared \
11 -D__COMPILE_OPTION__ \
12 -D__LINUX_OS__ \
13
14CPPFLAGS=\
15 -std=c++11 \
16
17LOCAL_PATH = .
18$(warning ################# Typethree LOCAL_PATH:$(LOCAL_PATH),ROOT: $(ROOT),includedir:$(includedir),libdir:$(libdir))
19
20LOCAL_C_INCLUDES = \
21 -I$(LOCAL_PATH)/include \
22 -I$(ROOT)$(includedir)/liblog \
23 -I$(ROOT)$(includedir)/logger \
24 -I$(ROOT)$(includedir)/include \
25
26LOCAL_LIBS := \
27 -L. \
28 -ldl \
29 -lrt \
30 -llog \
31 -lutils \
32 -lcutils \
33 -llynq-log \
34# -llynq-log \
35
36$(warning libs=$(LOCAL_LIBS))
37
38CXXSRC=\
39
40SOURCES = $(wildcard *.c wildcard src/*.c)
41
42EXECUTABLE = liblynq-rtp.so
43
44COBJS=$(SOURCES:.c=.o)
45$(warning test)
46all: $(EXECUTABLE)
47$(EXECUTABLE): $(COBJS)
48 $(CXX) -shared -Wl,--no-undefined $(COBJS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@
49
50%.o: %.c
51 $(warning ----->build $<)
52 $(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
53
54.PHONY: install clean
55install:
56 mkdir -p $(ROOT)$(base_libdir)/
57 install $(EXECUTABLE) $(ROOT)$(base_libdir)/
58
59clean:
60 rm -f $(EXECUTABLE) rm -rf *.o
61 find ./ -name *.o | xargs rm -rf