124 lines
2.2 KiB
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
|