3838MK_PATH := $(abspath $(lastword $(MAKEFILE_LIST ) ) )
3939COMMON_REPO ?= $(shell bash -c 'export MK_PATH=$(MK_PATH ) ; echo $${MK_PATH% hello_world/* }')
4040PWD = $(shell readlink -f .)
41- ABS_COMMON_REPO = $(shell readlink -f $(COMMON_REPO ) )
41+ XF_PROJ_ROOT = $(shell readlink -f $(COMMON_REPO ) )
4242
4343TARGET := hw
4444HOST_ARCH := x86
@@ -64,14 +64,14 @@ VPP := v++
6464CMD_ARGS = $(BUILD_DIR ) /vadd.xclbin
6565SDCARD := sd_card
6666
67- include $(ABS_COMMON_REPO ) /common/includes/opencl/opencl.mk
67+ include $(XF_PROJ_ROOT ) /common/includes/opencl/opencl.mk
6868CXXFLAGS += $(opencl_CXXFLAGS ) -Wall -O0 -g -std=c++11
6969LDFLAGS += $(opencl_LDFLAGS )
7070
7171# ############################# Setting up Host Variables ##############################
7272# Include Required Host Source Files
73- CXXFLAGS += -I$(ABS_COMMON_REPO ) /common/includes/xcl2
74- HOST_SRCS += $(ABS_COMMON_REPO ) /common/includes/xcl2/xcl2.cpp ./src/host.cpp
73+ CXXFLAGS += -I$(XF_PROJ_ROOT ) /common/includes/xcl2
74+ HOST_SRCS += $(XF_PROJ_ROOT ) /common/includes/xcl2/xcl2.cpp ./src/host.cpp
7575# Host compiler global settings
7676CXXFLAGS += -fmessage-length=0
7777LDFLAGS += -lrt -lstdc++
8282
8383# ############################# Setting up Kernel Variables ##############################
8484# Kernel compiler global settings
85- CLFLAGS += -t $(TARGET ) --platform $(DEVICE ) --save-temps
85+ VPP_FLAGS += -t $(TARGET ) --platform $(DEVICE ) --save-temps
8686ifneq ($(TARGET ) , hw)
87- CLFLAGS += -g
87+ VPP_FLAGS += -g
8888endif
8989
9090
@@ -115,14 +115,14 @@ xclbin: build
115115# ############################# Setting Rules for Binary Containers (Building Kernels) ##############################
116116$(TEMP_DIR ) /vadd.xo : src/vadd.cpp
117117 mkdir -p $(TEMP_DIR )
118- $(VPP ) -c -k vadd $(CLFLAGS ) --temp_dir $(TEMP_DIR ) -I' $(<D)' -o' $@' ' $<'
118+ $(VPP ) -c -k vadd $(VPP_FLAGS ) --temp_dir $(TEMP_DIR ) -I' $(<D)' -o' $@' ' $<'
119119$(BUILD_DIR ) /vadd.xclbin : $(BINARY_CONTAINER_vadd_OBJS )
120120 mkdir -p $(BUILD_DIR )
121121ifeq ($(HOST_ARCH ) , x86)
122- $(VPP) -l $(LDCLFLAGS) $(CLFLAGS ) --temp_dir $(BUILD_DIR) -o'$(BUILD_DIR)/vadd.link.xclbin' $(+)
122+ $(VPP) -l $(LDCLFLAGS) $(VPP_FLAGS ) --temp_dir $(BUILD_DIR) -o'$(BUILD_DIR)/vadd.link.xclbin' $(+)
123123 $(VPP) -p $(BUILD_DIR)/vadd.link.xclbin -t $(TARGET) --platform $(DEVICE) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vadd.xclbin
124124else
125- $(VPP) -l $(LDCLFLAGS) $(CLFLAGS ) --temp_dir $(BUILD_DIR) -o'$(BUILD_DIR)/vadd.xclbin' $(+)
125+ $(VPP) -l $(LDCLFLAGS) $(VPP_FLAGS ) --temp_dir $(BUILD_DIR) -o'$(BUILD_DIR)/vadd.xclbin' $(+)
126126endif
127127
128128# ############################# Setting Rules for Host (Building Host Executable) ##############################
0 commit comments