SUBDIR = dma-import-gl
NAME = dma_import
CFLAGS = -std=c++17 --sysroot="$(SYSROOT)" -Wall
LDFLAGS = -lEGL -lGLESv2 -lgbm

CXX = /usr/bin/x86_64-cros-linux-gnu-clang++
CC = /usr/bin/x86_64-cros-linux-gnu-clang
SYSROOT = /build/volteer
SSH_DUT = dut
TARGET = volteer

all: build deploy run

build:
	@echo Building...
	@$(CXX) $(CFLAGS) -o ${NAME} ${NAME}.cc $(LDFLAGS)

deploy:
	@echo Deploying to $(SSH_DUT)...
	@scp ${NAME}.vert $(SSH_DUT):~/${SUBDIR}/${NAME}.vert
	@scp ${NAME}.frag $(SSH_DUT):~/${SUBDIR}/${NAME}.frag
	@scp ${NAME} $(SSH_DUT):~/${SUBDIR}/

run:
	@echo Running on $(SSH_DUT)...
	@ssh -tt $(SSH_DUT) 'cd ~/${SUBDIR} && ./${NAME}'

clean:
	@rm -f ${NAME}
	@ssh $(SSH_DUT) 'rm -f ~/${SUBDIR}/${NAME} ~/${SUBDIR}/${NAME}.vert \
		~/${SUBDIR}/${NAME}.frag'
