blob: e092fad547f462469b6528e1606cbff9080c75af [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -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
27OBJS = voice.o
28CFLAGS += -g
29LDFLAGS += -lpthread
30
31##############USER COMIZE END##################
32
33CFLAGS += -I$(zte_lib_path)/libtinyalsa/include
34CFLAGS += -I$(STAGEDIR)/include
35CFLAGS += -I$(APP_DIR)/include
36CFLAGS += -fPIC
37
38LDFLAGS_SHARED += -shared
39
40
41#*******************************************************************************
42# comp test app and
43#*******************************************************************************
44
45
46
47#*******************************************************************************
48# objects
49#*******************************************************************************
50
51
52
53
54#########################for linux######################################
55
56
57
58
59
60CFLAGS += -I./include/
61CFLAGS += -g -Werror=implicit-function-declaration
62SHAREDFLAG := -shared -lc
63LDLIBS += -L$(LIB_DIR)/libtinyalsa
64LDLIBS += -ltinyalsa
65
66all: $(LIB_STATIC) $(LIB_SHARED)
67
68$(LIB_STATIC) : $(OBJS)
69 $(AR) rcs $(LIB_STATIC) $(OBJS)
70
71$(LIB_SHARED): $(OBJS)
72 $(CC) $(LDFLAGS) $(LDFLAGS_SHARED) -o $@ $^
73
74
75
76
77clean:
78 rm -f $(lib_OBJECTS) $(LIB_SHARED) $(LIB_STATIC) *.elf *.gdb *.o core
79
80romfs:
81 $(ROMFSINST) $(LIB_SHARED) /lib/$(LIB_SHARED)
82
83
84
85