blob: cbfecd5a24354d62dcda5aaeb14bf74872b65bba [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001# /*****************************************************************************
2#* °æÈ¨ËùÓÐ (C)2015, ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£
3#*
4#* ÎļþÃû³Æ: Makefile
5#* Îļþ±êʶ: Makefile
6#* ÄÚÈÝÕªÒª: Makefile of ZTE librarys
7#* ʹÓ÷½·¨: void
8#*
9#* ÐÞ¸ÄÈÕÆÚ °æ±¾ºÅ Ð޸ıê¼Ç ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
10#* -----------------------------------------------------------------------------
11#* 2019/09/25 V1.0 Create xxq ´´½¨
12#*
13# ******************************************************************************/
14
15#*******************************************************************************
16# include ZTE library makefile
17#*******************************************************************************
18include $(COMMON_MK)
19
20
21#*******************************************************************************
22# library
23#*******************************************************************************
24LIB_SHARED = libvoice.so
25LIB_STATIC = libvoice.a
26
27ifeq ($(USE_VOICE_BUFFER_IN_AP),yes)
28OBJS = voice.o voice_buffer.o
29else
30OBJS = voice.o
31endif
32CFLAGS += -g
33LDFLAGS += -lpthread
34
35##############USER COMIZE END##################
36
37CFLAGS += -I$(zte_lib_path)/libtinyalsa/include
38CFLAGS += -I$(STAGEDIR)/include
39CFLAGS += -I$(APP_DIR)/include
40CFLAGS += -fPIC
41
42LDFLAGS_SHARED += -shared
43
44
45#*******************************************************************************
46# comp test app and
47#*******************************************************************************
48
49
50
51#*******************************************************************************
52# objects
53#*******************************************************************************
54
55
56
57
58#########################for linux######################################
59
60
61
62
63
64CFLAGS += -I./include/
65CFLAGS += -g -Werror=implicit-function-declaration
66SHAREDFLAG := -shared -lc
67LDLIBS += -L$(LIB_DIR)/libtinyalsa
68LDLIBS += -ltinyalsa
69
70all: $(LIB_STATIC) $(LIB_SHARED)
71
72$(LIB_STATIC) : $(OBJS)
73 $(AR) rcs $(LIB_STATIC) $(OBJS)
74
75$(LIB_SHARED): $(OBJS)
76 $(CC) $(LDFLAGS) $(LDFLAGS_SHARED) -o $@ $^
77
78
79
80
81clean:
82 rm -f $(lib_OBJECTS) $(LIB_SHARED) $(LIB_STATIC) *.elf *.gdb *.o core
83
84romfs:
85 $(ROMFSINST) $(LIB_SHARED) /lib/$(LIB_SHARED)
86
87
88
89