blob: cef351787394fb02021fa18d6577a57584ce25f3 [file] [log] [blame]
yu.dong8e5f3262023-10-10 03:18:01 -07001SHELL = /bin/sh
2RM = rm -f
3
4LOCAL_CFLAGS := -Wall \
5 -std=gnu++14 \
6 -g -Os \
7 -flto \
8 -fPIC \
9 -fpermissive \
10
11LOCAL_PATH = .
12
13LOCAL_C_INCLUDES = \
14 -I. \
15 -I$(LOCAL_PATH)/include \
16 -I$(LOCAL_PATH)/ \
17 -I$(ROOT)$(includedir)/logger \
18 -I$(ROOT)$(includedir)/liblog \
19
20LOCAL_LIBS := \
21 -L. \
22 -ldl \
23 -lstdc++ \
24 -llynq-log \
25 -lmedia \
26
27SOURCES = lynq-qser-audio.cpp
28LIBRARY = liblynq-qser-audio.so
29
30OBJECTS=$(SOURCES:.cpp=.o)
31
32all: $(LIBRARY)
33
34$(LIBRARY): $(OBJECTS)
35 $(CXX) -shared -o $@ $(OBJECTS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES)
36
37%.o : %.cpp
38 $(CXX) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -fPIC -c $<
39
40install:
41 mkdir -p $(ROOT)$(base_libdir)/
42 install $(LIBRARY) $(ROOT)$(base_libdir)/
43 mkdir -p $(ROOT)$(includedir)/$(NAME)/sdk
44
45clean:
46 $(RM) $(OBJECTS) $(LIBRARY)
47
48