multimedia/device/mpp/tools/Makefile

124 lines
2.2 KiB
Makefile

ifeq ($(PARAM_FILE), )
PARAM_FILE:=../Makefile.param
include $(PARAM_FILE)
endif
SRC := $(wildcard *.c)
OBJ := $(SRC:%.c=%.o)
INC_FLAGS := -I$(REL_INC)
INC_FLAGS += -I$(SDK_PATH)/mpp/code/include/inner_inc
CFLAGS += -Wall -g -ldl -lpthread $(INC_FLAGS)
LIBS += $(REL_LIB)/lib_hiae.a
LIBS += $(REL_LIB)/libisp.a
LIBS += $(REL_LIB)/lib_hiawb.a
LIBS += $(REL_LIB)/lib_hiaf.a
LIBS += $(REL_LIB)/lib_hidefog.a
LIBS += $(REL_LIB)/libmpi.a
# sensor input type: ar130 mn34031
SNS:=$(MAKECMDGOALS)
CFLAGS += $(LIBS_CFLAGS)
ifeq ($(SNS),)
SNS:=imx222
endif
ifeq ($(SNS), mn34220)
LIBS += $(REL_LIB)/libsns_mn34220.a
CFLAGS += -DSNS_MN34220
endif
ifeq ($(SNS), mn34220_mipi)
LIBS += $(REL_LIB)/libsns_mn34220_mipi.a
CFLAGS += -DSNS_MN34220_MIPI
endif
ifeq ($(SNS), imx178)
LIBS += $(REL_LIB)/libsns_imx178.a
CFLAGS += -DSNS_IMX178
endif
ifeq ($(SNS), imx185)
LIBS += $(REL_LIB)/libsns_imx185.a
CFLAGS += -DSNS_IMX185
endif
ifeq ($(SNS), ar0130)
LIBS += $(REL_LIB)/libsns_ar0130_720p.a
CFLAGS += -DSNS_AR0130
endif
ifeq ($(SNS), ar0130_960p)
LIBS += $(REL_LIB)/libsns_ar0130_960p.a
CFLAGS += -DSNS_AR0130_960P
endif
ifeq ($(SNS), 9m034)
LIBS += $(REL_LIB)/libsns_9m034.a
CFLAGS += -DSNS_9M034
endif
ifeq ($(SNS), 9m034_960p)
LIBS += $(REL_LIB)/libsns_9m034_960p.a
CFLAGS += -DSNS_9M034_960P
endif
ifeq ($(SNS), imx104)
LIBS += $(REL_LIB)/libsns_imx104.a
CFLAGS += -DSNS_IMX104
endif
ifeq ($(SNS), imx122)
LIBS += $(REL_LIB)/libsns_imx122.a
CFLAGS += -DSNS_IMX122
endif
ifeq ($(SNS), ov4682)
LIBS += $(REL_LIB)/libsns_ov4682.a
CFLAGS += -DSNS_ov4682
endif
ifeq ($(SNS), mn34031)
LIBS += $(REL_LIB)/libsns_mn34031_720p.a
CFLAGS += -DSNS_MN34031
endif
ifeq ($(SNS), ov9712)
LIBS += $(REL_LIB)/libsns_ov9712.a
CFLAGS += -DSNS_OV9712
endif
ifeq ($(SNS), mt9p006)
LIBS += $(REL_LIB)/libsns_mt9p006.a
CFLAGS += -DSNS_MT9P006
endif
ifeq ($(SNS), mt9v139)
LIBS += $(REL_LIB)/libsns_mt9v139_d1.a
CFLAGS += -DSNS_MT9V139_D1
endif
CFLAGS += -lm
TARGET := $(OBJ:%.o=%)
.PHONY : clean all $(SNS)
all: $(TARGET)
$(TARGET):%:%.o
$(CC) $(CFLAGS) -o $@ $^ $(LIBS) $(AUDIO_LIBA)
@rm *.o
clean:
@rm -f $(TARGET)
@rm -f $(OBJ)
ifneq ($(SNS), clean)
$(SNS): all
@echo
endif