# Run on Ubunutu

include ../../Makefile.include

LD_LIBRARY_PATH := $(HDIR)/lib:$(LD_LIBRARY_PATH)
CC := g++
CFLAG :=--std=c++11 -DLOG2VLEN=7 -DRUN=1

SRC := gaussian5x5_pyrup_blend_chroma
INC_DIR := ../.. $(HDIR)/include
LIBS_DIR := $(HDIR)/lib
LIBS := Halide
BUILD_DIR := $(Q6VERSION)

INC_DIR  := $(addprefix -I,$(INC_DIR))
LIBS_DIR  := $(addprefix -L,$(LIBS_DIR))
LIBS := $(addprefix -l,$(LIBS))

all: $(BUILD_DIR)/$(SRC).o

$(BUILD_DIR)/$(SRC).o: $(SRC).cpp
	@mkdir -p $(BUILD_DIR)
	$(CC) $(CFLAG) $(INC_DIR) $(SRC).cpp $(LIBS_DIR) $(LIBS) -o $(BUILD_DIR)/$(SRC)_generate
	$(BUILD_DIR)/$(SRC)_generate
	@cp $(SRC).o $(BUILD_DIR)
	@cp $(SRC).h $(BUILD_DIR)
	@rm $(SRC).o $(SRC).h

clean:
	@rm -rf $(BUILD_DIR)
