blob: 3993d13e55d2262813df03451b0eb3d0062e1f3a [file] [log] [blame]
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