Переглянути джерело

Add cheza tracing support

master
Brian Ho 6 роки тому
джерело
коміт
468165c3ad
2 змінених файлів з 16 додано та 5 видалено
  1. 1
    0
      .gitignore
  2. 15
    5
      Makefile

+ 1
- 0
.gitignore Переглянути файл

@@ -2,5 +2,6 @@ triangle
triangle.png
triangle.vert.spv
triangle.frag.spv
*.rd
libs/
obj/

+ 15
- 5
Makefile Переглянути файл

@@ -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

Завантаження…
Відмінити
Зберегти