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

