72 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
#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)
 |