EXTRA_CFLAGS += "" CFLAGS += $(EXTRA_CFLAGS) CFLAGS += -D_FORTIFY_SOURCE=2 -Wno-stringop-truncation CFLAGS += -Wall -Werror -Werror=jump-misses-init -fPIC -O2 CFLAGS = -I../include LDLIBS += -lpthread -lmediaAPI -lsns -llens -lm -ldl SRCS = \ camctrl.cc OBJDIR = objs OBJS = $(patsubst %.cc,$(OBJDIR)/%.o,$(SRCS)) TARGET = camctrl all: $(TARGET) $(info "LDLIBS : $(LDLIBS)") $(info "TARGET_CFLAGS : $(TARGET_CFLAGS)") $(info "CFLAGS : $(CFLAGS)") $(info "LDFLAGS : $(LDFLAGS)") $(info "OUT_DIR : $(OUT_DIR)") $(info "STAGING_DIR : $(STAGING_DIR)") $(info "TARGET_DIR : $(TARGET_DIR)") $(TARGET): $(OUT_DIR)/$(OBJS) @echo " [LINK] $@" @$(CXX) $(LDFLAGS) $+ $(LDLIBS) -o $(OUT_DIR)/$@ CREATE_DIR: @mkdir -p $(OUT_DIR)/$(OBJDIR) $(OUT_DIR)/$(OBJDIR)/%.o: %.cc CREATE_DIR @echo " [CC] $<" @$(CC) $(CFLAGS) -o $@ -c $< .PHONY:clean clean: @echo " [CLEAN] ..." @rm -rf $(OUT_DIR)/$(OBJDIR) $(OUT_DIR)/$(TARGET)