Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/arm-isp-6.12/aml_isp5/libaiq/isp5service/Makefile
T

83 lines
2.2 KiB
Makefile

OUT_DIR ?= .
$(info "OUT_DIR : $(OUT_DIR)")
LOCAL_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST)))
TARGET := isp5service
SRCS := \
main.c \
media.c \
algorithm.c \
video.c \
list.c \
camera.c \
subdev.c \
handler.c \
sensor/sensor.c \
lens/lens.c \
lens/dw9714/dw9714_config.c \
sensor/imx290/imx290_config.c \
sensor/imx290/imx290_sdr_calibration.c \
sensor/imx290/imx290_wdr_calibration.c \
sensor/imx415/imx415_config.c \
sensor/imx415/imx415_sdr_calibration.c \
sensor/imx415/imx415_wdr_calibration.c \
sensor/imx06a/imx06a_config.c \
sensor/imx06a/imx06a_sdr_calibration.c \
sensor/imx06a/imx06a_wdr_calibration.c \
sensor/ov13855/ov13855_config.c \
sensor/ov13855/ov13855_sdr_calibration.c \
sensor/ov13855/ov13855_wdr_calibration.c \
sensor/ov51a40/ov51a40_config.c \
sensor/ov51a40/ov51a40_sdr_calibration_hj.c \
sensor/ov51a40/ov51a40_wdr_calibration_hj.c \
sensor/ov08a10/ov08a10_config.c \
sensor/ov08a10/ov08a10_sdr_calibration.c \
sensor/ov08a10/ov08a10_wdr_calibration.c \
sensor/imx585/imx585_config.c \
sensor/imx585/imx585_sdr_calibration.c \
sensor/imx585/imx585_wdr_calibration.c
OBJS := $(patsubst %.c,$(OUT_DIR)/%.o,$(SRCS))
LOCAL_INCLUDES := \
-I$(LOCAL_PATH)/include \
-I$(LOCAL_PATH)/sensor \
-I$(LOCAL_PATH)/sensor/imx290 \
-I$(LOCAL_PATH)/sensor/imx415 \
-I$(LOCAL_PATH)/sensor/imx06a \
-I$(LOCAL_PATH)/sensor/ov13855 \
-I$(LOCAL_PATH)/sensor/ov51a40 \
-I$(LOCAL_PATH)/sensor/ov08a10 \
-I$(LOCAL_PATH)/sensor/imx585 \
-I$(LOCAL_PATH)/lens \
-I$(LOCAL_PATH)/lens/dw9714 \
-I$(LOCAL_PATH)/../include
CFLAGS := -Wall -Werror -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast -D_GNU_SOURCE -Wno-unused-result -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-stringop-truncation
CFLAGS += $(LOCAL_INCLUDES)
#CFLAGS += -DCAPTURE_SUPPORT_VIEW
LDFLAGS := -L$(LOCAL_PATH)/../firmware/lib64 -lisp5aml -lm
ifeq ($(PLATFORM),android)
LDFLAGS += -lcutils -lutils -llog
endif
.PHONY: all clean
all: $(OUT_DIR)/$(TARGET)
$(OUT_DIR)/%.o: %.c
@mkdir -p $(dir $@)
$(CC) -c $(CFLAGS) $< -o $@
$(OUT_DIR)/$(TARGET): $(OBJS)
$(CC) $^ -Wl,-rpath-link,$(LOCAL_PATH)/../firmware/lib64 $(LDFLAGS) -o $@
clean:
rm -rf $(OBJS) $(OUT_DIR)/$(TARGET)
$(shell mkdir -p $(OUT_DIR))