blob: 08de2696ed16549fad0b6493b4a1d358c4847bbd [file] [log] [blame]
rjw6467d442022-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 \
rjw27333312022-06-08 14:16:44 +080034 -lpthread \
you.chen297fc092023-12-21 17:11:20 +080035 -llynq-codec \
rjw6467d442022-05-17 16:03:18 +080036# -llynq-log \
37
38$(warning libs=$(LOCAL_LIBS))
39
40CXXSRC=\
41
42SOURCES = $(wildcard *.c wildcard src/*.c)
43
44EXECUTABLE = liblynq-rtp.so
45
46COBJS=$(SOURCES:.c=.o)
47$(warning test)
48all: $(EXECUTABLE)
49$(EXECUTABLE): $(COBJS)
50 $(CXX) -shared -Wl,--no-undefined $(COBJS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@
51
52%.o: %.c
53 $(warning ----->build $<)
54 $(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
55
56.PHONY: install clean
57install:
58 mkdir -p $(ROOT)$(base_libdir)/
59 install $(EXECUTABLE) $(ROOT)$(base_libdir)/
60
61clean:
62 rm -f $(EXECUTABLE) rm -rf *.o
you.chen297fc092023-12-21 17:11:20 +080063 find ./ -name *.o | xargs rm -rf