#CROSS_COMPILE ?= $(CURDIR)/../../../../toolschain/usr/bin/arm-linux- #CROSS_COMPILE ?= /usr/bin/arm-linux-gnueabihf- #CROSS_COMPILE ?= include $(CURDIR)/productConfigs.mk export CROSS_COMPILE LOCAL_PATH:= $(CURDIR) include $(LOCAL_PATH)/build_system/Makefile.rules #include $(LOCAL_PATH)/productConfigs.mk export BUILD_OUPUT_EXTERNAL_LIBS export IS_ANDROID_OS export IS_RKISP export IS_RK_ISP10 export IS_RK_ISP11 export IS_NEED_SHARED_PTR export IS_NEED_COMPILE_STLPORT export IS_NEED_LINK_STLPORT export IS_NEED_COMPILE_TINYXML2 export IS_NEED_COMPILE_EXPAT export IS_SUPPORT_ION export IS_SUPPORT_DMABUF export IS_BUILD_GSTREAMER_PLUGIN export IS_BUILD_TEST_APP export IS_HAVE_DRM #System level flags export PRJ_CPPFLAGS export BUILD_EVERYTHING export CLEAN_EVERYTHING ifeq ($(IS_RKISP_v12),true) PRJ_CPPFLAGS += -DRKISP_v12=1 endif ifeq ($(ARCH),arm) define SET_EVERYTHING @cp -rf $(CURDIR)/ext/rkisp/usr/lib32 $(CURDIR)/ext/rkisp/usr/lib @cp -rf $(CURDIR)/ext/rkisp/usr/include/glib-2.0-32 $(CURDIR)/ext/rkisp/usr/include/glib-2.0 endef else define SET_EVERYTHING @cp -rf $(CURDIR)/ext/rkisp/usr/lib64 $(CURDIR)/ext/rkisp/usr/lib @cp -rf $(CURDIR)/ext/rkisp/usr/include/glib-2.0-64 $(CURDIR)/ext/rkisp/usr/include/glib-2.0 endef endif define BUILD_EVERYTHING @make -f Android.mk endef define CLEAN_EVERYTHING @echo "clean build objects" @-rm -f `find ./ -name *.o` @echo "clean build libraries" @-rm -rf $(CURDIR)/ext/rkisp/usr/lib @-rm -rf $(CURDIR)/ext/rkisp/usr/include/glib-2.0 @-rm -f `find ./ -path "./libs" -prune -name *.a` @-rm -f `find ./build -name *.so` @echo "clean build output directory" @-rm -fr ./build endef .PHONY:all all: #cp ./libs/* ./build/lib/ $(SET_EVERYTHING) $(BUILD_EVERYTHING) clean: $(CLEAN_EVERYTHING)