| PREFIX = ../../install |
| CROSS = arm-none-linux- |
| CROSS_SUP = arm-none-linux- |
| GCC = $(CROSS)gcc |
| CC = $(GCC) |
| CXX = $(CROSS)g++ |
| OBJDUMP = $(CROSS)objdump |
| OBJCOPY = $(CROSS)objcopy |
| AR = $(CROSS)ar |
| |
| ifneq ($(filter MT6735 MT6292_IA, $(strip $(PLATFORM_CHIP))),) |
| OFLAGS = -O2 |
| CFLAGS = $(BB_CFLAGS_ADD) $(OFLAGS) -g -fPIC |
| else |
| OFLAGS = -O2 -mthumb-interwork |
| CFLAGS = $(OFLAGS) -mthumb -g -fPIC |
| endif |
| ROOT = $(PREFIX)/$(CROSS:%-=%) |
| |
| LOCAL_MODULE = librilproxyutils |
| LOCAL_PATH = . |
| |
| LOCAL_CFLAGS += \ |
| -Wall |
| |
| CFLAGS += $(LOCAL_CFLAGS) |
| |
| LOCAL_C_INCLUDES = \ |
| -I$(LOCAL_PATH) \ |
| -I$(LOCAL_PATH)/../include |
| |
| LOCAL_SRC_FILES = \ |
| record_stream.c |
| |
| LOCAL_OBJ_FILES = $(LOCAL_SRC_FILES:.c=.o) |
| |
| LOCAL_LIBS := |
| LDFLAGS += $(LOCAL_LIBS) |
| |
| .PHONY: build clean install pack_rootfs |
| |
| all: build |
| |
| $(LOCAL_MODULE).so: $(LOCAL_OBJ_FILES) |
| -rm -f $@ |
| $(CC) -shared -o _$@ $^ $(LDFLAGS) |
| -mv _$@ $@ |
| |
| $(LOCAL_MODULE)_static.a: $(LOCAL_OBJ_FILES) |
| $(AR) r $@ $^ |
| |
| %.o: %.c |
| $(warning ----->build $<) |
| $(CC) $(CFLAGS) $(LOCAL_C_INCLUDES) $(CONFIG) -o $@ -c $< |
| |
| build: $(LOCAL_MODULE)_static.a |
| $(warning ########## build $(LOCAL_MODULE) ##########) |
| |
| clean: |
| $(warning ########## clean $(LOCAL_MODULE) ##########) |
| -find . -name "*.o" -delete |
| -rm $(LOCAL_MODULE).so |
| -rm $(LOCAL_MODULE)_static.a |
| |