From 3e4e6653a87c76ee2e15c740d2754ac9984ad9ea Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Wed, 11 Sep 2024 23:09:56 +0800 Subject: [PATCH] update material building in Makefile --- Makefile | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 5fb8f801..0fce35c0 100644 --- a/Makefile +++ b/Makefile @@ -22,18 +22,12 @@ bindings: # materials: FORCE @echo "Using Filament build from ${FILAMENT_PATH}" - ${FILAMENT_PATH}/matc -a opengl -a metal -o materials/image.filamat materials/image.mat - $(FILAMENT_PATH)/resgen -c -p image -x thermion_dart/native/include/material/ materials/image.filamat - $(FILAMENT_PATH)/matc -a opengl -a metal -o materials/gizmo.filamat materials/gizmo.mat - $(FILAMENT_PATH)/resgen -c -p gizmo -x thermion_dart/native/include/material/ materials/gizmo.filamat - ${FILAMENT_PATH}/matc -a opengl -a metal -o materials/grid.filamat materials/grid.mat - $(FILAMENT_PATH)/resgen -c -p grid -x thermion_dart/native/include/material/ materials/grid.filamat - echo '#include "gizmo.h"' | cat - thermion_dart/native/include/material/gizmo.c > thermion_dart/native/include/material/gizmo.c.new - echo '#include "image.h"' | cat - thermion_dart/native/include/material/image.c > thermion_dart/native/include/material/image.c.new - echo '#include "grid.h"' | cat - thermion_dart/native/include/material/grid.c > thermion_dart/native/include/material/grid.c.new - mv thermion_dart/native/include/material/image.c.new thermion_dart/native/include/material/image.c - mv thermion_dart/native/include/material/gizmo.c.new thermion_dart/native/include/material/gizmo.c - mv thermion_dart/native/include/material/grid.c.new thermion_dart/native/include/material/grid.c + @for material in unlit image gizmo grid; do \ + ${FILAMENT_PATH}/matc -a opengl -a metal -o materials/$$material.filamat materials/$$material.mat; \ + $(FILAMENT_PATH)/resgen -c -p $$material -x thermion_dart/native/include/material/ materials/$$material.filamat; \ + echo '#include "'$$material'.h"' | cat - thermion_dart/native/include/material/$$material.c > thermion_dart/native/include/material/$$material.c.new; \ + mv thermion_dart/native/include/material/$$material.c.new thermion_dart/native/include/material/$$material.c; \ + done #rm materials/*.filamat