Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Makefile 770B

12345678910111213141516171819202122232425262728293031
  1. SUBDIR = dma-import-gl
  2. NAME = dma_import
  3. CFLAGS = -std=c++17 --sysroot="$(SYSROOT)" -Wall
  4. LDFLAGS = -lEGL -lGLESv2 -lgbm
  5. CXX = /usr/bin/x86_64-cros-linux-gnu-clang++
  6. CC = /usr/bin/x86_64-cros-linux-gnu-clang
  7. SYSROOT = /build/volteer
  8. SSH_DUT = dut
  9. TARGET = volteer
  10. all: build deploy run
  11. build:
  12. @echo Building...
  13. @$(CXX) $(CFLAGS) -o ${NAME} ${NAME}.cc $(LDFLAGS)
  14. deploy:
  15. @echo Deploying to $(SSH_DUT)...
  16. @scp ${NAME}.vert $(SSH_DUT):~/${SUBDIR}/${NAME}.vert
  17. @scp ${NAME}.frag $(SSH_DUT):~/${SUBDIR}/${NAME}.frag
  18. @scp ${NAME} $(SSH_DUT):~/${SUBDIR}/
  19. run:
  20. @echo Running on $(SSH_DUT)...
  21. @ssh -tt $(SSH_DUT) 'cd ~/${SUBDIR} && ./${NAME}'
  22. clean:
  23. @rm -f ${NAME}
  24. @ssh $(SSH_DUT) 'rm -f ~/${SUBDIR}/${NAME} ~/${SUBDIR}/${NAME}.vert \
  25. ~/${SUBDIR}/${NAME}.frag'