# # 1. Set the path and clear environment # TARGET_PATH := $(call my-dir) # include $(ENV_CLEAR) # # 2. Set the source files and headers files # TARGET_SRC := xxx_1.c xxx_2.c # TARGET_INc := xxx_1.h xxx_2.h # # 3. Set the output target # TARGET_MODULE := xxx # # 4. Include the main makefile # include $(BUILD_BIN) # # Before include the build makefile, you can set the compilaion # flags, e.g. TARGET_ASFLAGS TARGET_CFLAGS TARGET_CPPFLAGS # TARGET_PATH :=$(call my-dir) ######################################### #include $(CLEAR_VARS) #include $(call all-makefiles-under, $(TARGET_PATH)) #include $(TARGET_PATH)/out/build.mk ######################################### include $(ENV_CLEAR) include $(TARGET_TOP)/middleware/config/mpp_config.mk ifeq ($(MPPCFG_COMPILE_DYNAMIC_LIB), Y) include $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/config.mk TARGET_CFLAGS += -fPIC -Wall -Wno-unused-variable -Wno-unused-but-set-variable $(CEDARX_EXT_CFLAGS) TARGET_CPPFLAGS += -fPIC $(CEDARX_EXT_CFLAGS) TARGET_CFLAGS += -fPIC $(CEDARX_EXT_CFLAGS) TARGET_SRC := \ isp.c \ isp_tuning/isp_tuning.c \ isp_manage/isp_manage.c \ isp_manage/isp_helper.c \ isp_events/events.c TARGET_INC := \ $(TARGET_TOP)/system/public/include \ $(TARGET_TOP)/system/public/include/vo \ $(TARGET_TOP)/system/public/include/kernel-headers \ $(TARGET_TOP)/system/public/libion/include \ $(TARGET_TOP)/system/public/libion/kernel-headers \ $(TARGET_TOP)/middleware/config \ $(TARGET_TOP)/middleware/include/utils \ $(TARGET_TOP)/middleware/include/media \ $(TARGET_TOP)/middleware/include/media/utils \ $(TARGET_TOP)/middleware/include \ $(TARGET_TOP)/middleware/media/include/utils \ $(TARGET_TOP)/middleware/media/include/component \ $(TARGET_TOP)/middleware/media/include/include_render \ $(TARGET_TOP)/middleware/media/include/videoIn \ $(TARGET_TOP)/middleware/media/include/audio \ $(TARGET_TOP)/middleware/media/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarc/include \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/osal \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/midware/encoding/include \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/midware/decoding/include \ $(TARGET_TOP)/middleware/media/LIBRARY/audioEffectLib/include \ $(TARGET_TOP)/middleware/media/LIBRARY/include_demux \ $(TARGET_TOP)/middleware/media/LIBRARY/include_muxer \ $(TARGET_TOP)/middleware/media/LIBRARY/include_FsWriter \ $(TARGET_TOP)/middleware/media/LIBRARY/include_stream \ $(TARGET_TOP)/middleware/media/LIBRARY/libmuxer/mp4_muxer \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/base/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/common/iniparser \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/parser/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/stream/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx \ $(TARGET_TOP)/middleware/media/LIBRARY/include_ai_common \ $(TARGET_TOP)/middleware/media/LIBRARY/libISE \ $(TARGET_TOP)/middleware/media/LIBRARY/libVLPR/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include/V4l2Camera \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include/device \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/isp_dev \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/isp_tuning \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp \ $(TARGET_TOP)/middleware/media/LIBRARY/libkfc/include \ TARGET_SHARED_LIB := \ libisp_ini TARGET_STATIC_LIB := \ TARGET_WHOLE_STATIC_LIB := \ libisp_ae \ libisp_af \ libisp_afs \ libisp_awb \ libisp_base \ libisp_gtm \ libisp_iso \ libisp_math \ libisp_md \ libisp_pltm \ libisp_rolloff \ libiniparser \ libisp_dev #libisp_ini \ TARGET_CFLAGS += -fPIC -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-label TARGET_MODULE := libISP include $(BUILD_SHARED_LIB) endif ifeq ($(MPPCFG_COMPILE_STATIC_LIB), Y) include $(ENV_CLEAR) include $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/config.mk TARGET_CPPFLAGS += -fPIC $(CEDARX_EXT_CFLAGS) TARGET_CFLAGS += -fPIC $(CEDARX_EXT_CFLAGS) TARGET_SRC := \ isp.c \ isp_tuning/isp_tuning.c \ isp_manage/isp_manage.c \ isp_manage/isp_helper.c \ isp_events/events.c TARGET_INC := \ $(TARGET_TOP)/system/public/include \ $(TARGET_TOP)/system/public/include/vo \ $(TARGET_TOP)/system/public/include/kernel-headers \ $(TARGET_TOP)/system/public/libion/include \ $(TARGET_TOP)/system/public/libion/kernel-headers \ $(TARGET_TOP)/middleware/config \ $(TARGET_TOP)/middleware/include/utils \ $(TARGET_TOP)/middleware/include/media \ $(TARGET_TOP)/middleware/include/media/utils \ $(TARGET_TOP)/middleware/include \ $(TARGET_TOP)/middleware/media/include/utils \ $(TARGET_TOP)/middleware/media/include/component \ $(TARGET_TOP)/middleware/media/include/include_render \ $(TARGET_TOP)/middleware/media/include/videoIn \ $(TARGET_TOP)/middleware/media/include/audio \ $(TARGET_TOP)/middleware/media/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarc/include \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/osal \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/midware/encoding/include \ $(TARGET_TOP)/middleware/media/LIBRARY/AudioLib/midware/decoding/include \ $(TARGET_TOP)/middleware/media/LIBRARY/audioEffectLib/include \ $(TARGET_TOP)/middleware/media/LIBRARY/include_demux \ $(TARGET_TOP)/middleware/media/LIBRARY/include_muxer \ $(TARGET_TOP)/middleware/media/LIBRARY/include_FsWriter \ $(TARGET_TOP)/middleware/media/LIBRARY/include_stream \ $(TARGET_TOP)/middleware/media/LIBRARY/libmuxer/mp4_muxer \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/base/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/common/iniparser \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/parser/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx/libcore/stream/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libcedarx \ $(TARGET_TOP)/middleware/media/LIBRARY/include_ai_common \ $(TARGET_TOP)/middleware/media/LIBRARY/libISE \ $(TARGET_TOP)/middleware/media/LIBRARY/libVLPR/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include/V4l2Camera \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include/device \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/include \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/isp_dev \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp/isp_tuning \ $(TARGET_TOP)/middleware/media/LIBRARY/libisp \ $(TARGET_TOP)/middleware/media/LIBRARY/libkfc/include \ TARGET_SHARED_LIB := \ TARGET_STATIC_LIB := \ TARGET_CFLAGS += -fPIC -Wall -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable -Wno-unused-label TARGET_MODULE := libISP include $(BUILD_STATIC_LIB) endif