| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | PREFIX = ../../install |
| 2 | CROSS = arm-none-linux- |
| 3 | CROSS_SUP = arm-none-linux- |
| 4 | GCC = $(CROSS)gcc |
| 5 | CC = $(GCC) |
| 6 | CXX = $(CROSS)g++ |
| 7 | OBJDUMP = $(CROSS)objdump |
| 8 | OBJCOPY = $(CROSS)objcopy |
| 9 | AR = $(CROSS)ar |
| 10 | |
| 11 | ifneq ($(filter MT6735 MT6292_IA, $(strip $(PLATFORM_CHIP))),) |
| 12 | OFLAGS = -O2 |
| 13 | CFLAGS = $(BB_CFLAGS_ADD) $(OFLAGS) -g -fPIC |
| 14 | else |
| 15 | OFLAGS = -O2 -mthumb-interwork |
| 16 | CFLAGS = $(OFLAGS) -mthumb -g -fPIC |
| 17 | endif |
| 18 | ROOT = $(PREFIX)/$(CROSS:%-=%) |
| 19 | |
| 20 | LOCAL_MODULE = librilproxyutils |
| 21 | LOCAL_PATH = . |
| 22 | |
| 23 | LOCAL_CFLAGS += \ |
| 24 | -Wall |
| 25 | |
| 26 | CFLAGS += $(LOCAL_CFLAGS) |
| 27 | |
| 28 | LOCAL_C_INCLUDES = \ |
| 29 | -I$(LOCAL_PATH) \ |
| 30 | -I$(LOCAL_PATH)/../include |
| 31 | |
| 32 | LOCAL_SRC_FILES = \ |
| 33 | record_stream.c |
| 34 | |
| 35 | LOCAL_OBJ_FILES = $(LOCAL_SRC_FILES:.c=.o) |
| 36 | |
| 37 | LOCAL_LIBS := |
| 38 | LDFLAGS += $(LOCAL_LIBS) |
| 39 | |
| 40 | .PHONY: build clean install pack_rootfs |
| 41 | |
| 42 | all: 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 | |
| 56 | build: $(LOCAL_MODULE)_static.a |
| 57 | $(warning ########## build $(LOCAL_MODULE) ##########) |
| 58 | |
| 59 | clean: |
| 60 | $(warning ########## clean $(LOCAL_MODULE) ##########) |
| 61 | -find . -name "*.o" -delete |
| 62 | -rm $(LOCAL_MODULE).so |
| 63 | -rm $(LOCAL_MODULE)_static.a |
| 64 | |