|
|
|
@@ -3,12 +3,16 @@ NAME = geometry |
|
|
|
CFLAGS = -std=c++17 --sysroot="$(SYSROOT)" -Wall |
|
|
|
LDFLAGS = -lvulkan -lpng |
|
|
|
|
|
|
|
ifeq ($(target), cheza) |
|
|
|
TRACE = False |
|
|
|
ifeq ($(target),$(filter $(target), cheza cheza-trace)) |
|
|
|
CXX = /usr/bin/armv7a-cros-linux-gnueabihf-clang++ |
|
|
|
CC = /usr/bin/armv7a-cros-linux-gnueabihf-clang |
|
|
|
SYSROOT = /build/cheza |
|
|
|
SSH_DUT = cheza |
|
|
|
SSH_DUT = cheza-lab |
|
|
|
TARGET = cheza |
|
|
|
ifeq ($(target), cheza-trace) |
|
|
|
TRACE = True |
|
|
|
endif |
|
|
|
else ifeq ($(target), atlas) |
|
|
|
CXX = /usr/bin/x86_64-cros-linux-gnu-clang++ |
|
|
|
CC = /usr/bin/x86_64-cros-linux-gnu-clang |
|
|
|
@@ -18,7 +22,6 @@ else ifeq ($(target), atlas) |
|
|
|
else ifeq ($(target), android) |
|
|
|
ANDROID_ROOT = ~/android |
|
|
|
SSH_DUT = android |
|
|
|
TRACE = False |
|
|
|
TARGET = android |
|
|
|
else ifeq ($(target), android-trace) |
|
|
|
ANDROID_ROOT = ~/android |
|
|
|
@@ -78,9 +81,16 @@ else |
|
|
|
endif |
|
|
|
else ifneq ($(TARGET), local) |
|
|
|
@echo Running on $(SSH_DUT)... |
|
|
|
@ssh $(SSH_DUT) 'cd ~/${SUBDIR} && ./${NAME}' |
|
|
|
ifeq ($(TRACE), True) |
|
|
|
@ssh -tt $(SSH_DUT) "~/trace.sh 'cd ~/${SUBDIR} && TU_DEBUG=nobin ./${NAME}'" |
|
|
|
@echo Copying artifacts back to local device... |
|
|
|
@scp $(SSH_DUT):~/${SUBDIR}/${NAME}.png . |
|
|
|
@scp $(SSH_DUT):/tmp/trace.rd . |
|
|
|
else |
|
|
|
@ssh -tt $(SSH_DUT) 'cd ~/${SUBDIR} && ./${NAME}' |
|
|
|
@echo Copying artifacts back to local device... |
|
|
|
@scp $(SSH_DUT):~/${SUBDIR}/${NAME}.png . |
|
|
|
endif |
|
|
|
else |
|
|
|
@echo Running locally... |
|
|
|
@./$(NAME) |
|
|
|
@@ -112,5 +122,5 @@ endif |
|
|
|
|
|
|
|
check: |
|
|
|
ifeq ($(TARGET), INVALID) |
|
|
|
$(error $$target must be one of [atlas, cheza, android, android-trace, local]) |
|
|
|
$(error $$target must be one of [atlas, cheza, cheza-trace, android, android-trace, local]) |
|
|
|
endif |