|
|
|
|
|
|
|
|
CC = INVALID |
|
|
CC = INVALID |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
SUBDIR = "occlusion-vulkan/" |
|
|
NAME = occlusion |
|
|
NAME = occlusion |
|
|
CFLAGS = -std=c++17 --sysroot="$(SYSROOT)" -Wall |
|
|
CFLAGS = -std=c++17 --sysroot="$(SYSROOT)" -Wall |
|
|
LDFLAGS = -lvulkan -lpng |
|
|
LDFLAGS = -lvulkan -lpng |
|
|
|
|
|
|
|
|
deploy: check |
|
|
deploy: check |
|
|
ifneq ($(target), local) |
|
|
ifneq ($(target), local) |
|
|
@echo Deploying to $(SSH_DUT)... |
|
|
@echo Deploying to $(SSH_DUT)... |
|
|
@scp ${NAME}.vert.spv $(SSH_DUT):~/${NAME}.vert.spv |
|
|
|
|
|
@scp ${NAME}.frag.spv $(SSH_DUT):~/${NAME}.frag.spv |
|
|
|
|
|
@scp ${NAME} $(SSH_DUT):~/ |
|
|
|
|
|
|
|
|
@scp ${NAME}.vert.spv $(SSH_DUT):~/${SUBDIR}${NAME}.vert.spv |
|
|
|
|
|
@scp ${NAME}.frag.spv $(SSH_DUT):~/${SUBDIR}${NAME}.frag.spv |
|
|
|
|
|
@scp ${NAME} $(SSH_DUT):~/${SUBDIR} |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
run: check |
|
|
run: check |
|
|
ifneq ($(target), local) |
|
|
ifneq ($(target), local) |
|
|
@echo Running on $(SSH_DUT)... |
|
|
@echo Running on $(SSH_DUT)... |
|
|
@ssh $(SSH_DUT) '~/${NAME}' |
|
|
|
|
|
|
|
|
@ssh $(SSH_DUT) 'cd ~/${SUBDIR} && ./${NAME}' |
|
|
@echo Copying artifacts back to local device... |
|
|
@echo Copying artifacts back to local device... |
|
|
@scp $(SSH_DUT):~/${NAME}.png . |
|
|
|
|
|
|
|
|
@scp $(SSH_DUT):~/${SUBDIR}${NAME}.png . |
|
|
else |
|
|
else |
|
|
@echo Running locally... |
|
|
@echo Running locally... |
|
|
@./$(NAME) |
|
|
@./$(NAME) |
|
|
|
|
|
|
|
|
clean: check |
|
|
clean: check |
|
|
@rm -f ${NAME} ${NAME}.png ${NAME}.vert.spv ${NAME}.frag.spv |
|
|
@rm -f ${NAME} ${NAME}.png ${NAME}.vert.spv ${NAME}.frag.spv |
|
|
ifneq ($(target), local) |
|
|
ifneq ($(target), local) |
|
|
@ssh $(SSH_DUT) 'rm -f ~/${NAME} ~/${NAME}.png ~/${NAME}.vert.spv ~/${NAME}.frag.spv' |
|
|
|
|
|
|
|
|
@ssh $(SSH_DUT) 'rm -f ~/${SUBDIR}${NAME} ~/${SUBDIR}${NAME}.png \ |
|
|
|
|
|
~/${SUBDIR}${NAME}.vert.spv ~/${SUBDIR}${NAME}.frag.spv' |
|
|
endif |
|
|
endif |
|
|
|
|
|
|
|
|
check: |
|
|
check: |