blob: 3993d13e55d2262813df03451b0eb3d0062e1f3a [file] [log] [blame]
xjb04a4022021-11-25 15:01:52 +08001PREFIX = ../../install
2CROSS = arm-none-linux-
3CROSS_SUP = arm-none-linux-
4GCC = $(CROSS)gcc
5CC = $(GCC)
6CXX = $(CROSS)g++
7OBJDUMP = $(CROSS)objdump
8OBJCOPY = $(CROSS)objcopy
9AR = $(CROSS)ar
10
11ifneq ($(filter MT6735 MT6292_IA, $(strip $(PLATFORM_CHIP))),)
12OFLAGS = -O2
13CFLAGS = $(BB_CFLAGS_ADD) $(OFLAGS) -g -fPIC
14else
15OFLAGS = -O2 -mthumb-interwork
16CFLAGS = $(OFLAGS) -mthumb -g -fPIC
17endif
18ROOT = $(PREFIX)/$(CROSS:%-=%)
19
20LOCAL_MODULE = librilproxyutils
21LOCAL_PATH = .
22
23LOCAL_CFLAGS += \
24 -Wall
25
26CFLAGS += $(LOCAL_CFLAGS)
27
28LOCAL_C_INCLUDES = \
29 -I$(LOCAL_PATH) \
30 -I$(LOCAL_PATH)/../include
31
32LOCAL_SRC_FILES = \
33 record_stream.c
34
35LOCAL_OBJ_FILES = $(LOCAL_SRC_FILES:.c=.o)
36
37LOCAL_LIBS :=
38LDFLAGS += $(LOCAL_LIBS)
39
40.PHONY: build clean install pack_rootfs
41
42all: build
43
44$(LOCAL_MODULE).so: $(LOCAL_OBJ_FILES)
45 -rm -f $@
46 $(CC) -shared -o _$@ $^ $(LDFLAGS)
47 -mv _$@ $@
48
49$(LOCAL_MODULE)_static.a: $(LOCAL_OBJ_FILES)
50 $(AR) r $@ $^
51
52%.o: %.c
53 $(warning ----->build $<)
54 $(CC) $(CFLAGS) $(LOCAL_C_INCLUDES) $(CONFIG) -o $@ -c $<
55
56build: $(LOCAL_MODULE)_static.a
57 $(warning ########## build $(LOCAL_MODULE) ##########)
58
59clean:
60 $(warning ########## clean $(LOCAL_MODULE) ##########)
61 -find . -name "*.o" -delete
62 -rm $(LOCAL_MODULE).so
63 -rm $(LOCAL_MODULE)_static.a
64