ifeq ($(XILINX_VITIS_AIETOOLS),)
XILINX_VITIS_AIETOOLS:=${XILINX_VITIS}/aietools
endif
.PHONY: all clean
.NOTPARALLEL: 
all: clean run 

compile: 
	(${XILINX_VITIS_AIETOOLS}/tps/lnx64/gcc/bin/g++ -fPIC -std=c++17 -Wno-deprecated-declarations -Og -flto -D__CDO__ -D__PS_INIT_AIE__ -I ${XILINX_VITIS_AIETOOLS}/include -I ${XILINX_VITIS_AIETOOLS}/include/adf -I . -I . -I ${XILINX_VITIS_AIETOOLS}/include/drivers/aiengine -I ../../.. -I /home/amd/training/system_simulation/lab/sys_project/aie_component/build/hw/../.. -I /home/amd/training/system_simulation/lab/sys_project/aie_component/build/hw/../../AIE/kernels -I /home/amd/training/system_simulation/lab/sys_project/aie_component/build/hw/../../AIE  -o "generated-objects/cdo_main.out" generated-source/gen_cdo.cpp generated-source/cdo_main.cpp  -Wl,--allow-shlib-undefined  -lcdo_driver -lxaiengine -ladf_api -l stdc++fs -L ${XILINX_VITIS_AIETOOLS}/lib/lnx64.o ) 

run: compile 
	 generated-objects/cdo_main.out --work-dir-path /home/amd/training/system_simulation/lab/sys_project/aie_component/build/hw/./Work 
clean: 
	(rm -rf generated-objects/* *.bin ../../config/aie_resources.bin) 
