hermespy-rt

Minimalistic signal processing ray-tracer in C
git clone https://git.ea.contact/hermespy-rt
Log | Files | Refs

commit 4862b5552c52e9315c1ddfd35b120e2ca0ef7ec2
parent 52c30a528fe6f990739030ac0b6952633d4de474
Author: Egor Achkasov <eaachkasov@edu.hse.ru>
Date:   Wed, 26 Mar 2025 21:02:56 +0100

Add scene_fromSionna target

Diffstat:
MGNUmakefile | 21++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/GNUmakefile b/GNUmakefile @@ -4,11 +4,13 @@ LDFLAGS := -lm SRC := src/materials.c src/scene.c src/compute_paths.c test/test.c VIZRAYS_SRC := src/scene.c src/vizrays.c +SCENE_FROMSIONNA_SRC := src/scene.c src/materials.c src/scene_fromSionna.c TARGET := test.elf VIZRAYS_TARGET := vizrays.elf +SCENE_FROMSIONNA_TARGET := scene_fromSionna.elf -.PHONY: all dbg clean vizrays vizraysdbg +.PHONY: all dbg clean vizrays vizrays_dbg scene_fromSionna scene_fromSionna_dbg all: CFLAGS += -O3 all: $(TARGET) @@ -20,9 +22,15 @@ vizrays: CFLAGS += -O3 vizrays: LDFLAGS += -lGL -lGLU -lglut vizrays: $(VIZRAYS_TARGET) -vizraysdbg: CFLAGS += -g -O0 -vizraysdbg: LDFLAGS += -lGL -lGLU -lglut -vizraysdbg: $(VIZRAYS_TARGET) +vizrays_dbg: CFLAGS += -g -O0 +vizrays_dbg: LDFLAGS += -lGL -lGLU -lglut +vizrays_dbg: $(VIZRAYS_TARGET) + +scene_fromSionna: CFLAGS += -O3 +scene_fromSionna: $(SCENE_FROMSIONNA_TARGET) + +scene_fromSionna_dbg: CFLAGS += -g -O0 +scene_fromSionna_dbg: $(SCENE_FROMSIONNA_TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@ @@ -30,7 +38,10 @@ $(TARGET): $(SRC) $(VIZRAYS_TARGET): $(VIZRAYS_SRC) $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@ +$(SCENE_FROMSIONNA_TARGET): $(SCENE_FROMSIONNA_SRC) + $(CC) $(CFLAGS) $^ -o $@ + clean: - rm -f $(TARGET) $(VIZRAYS_TARGET) rt rt.*.so *.bin a.out vizrays + rm -f $(TARGET) $(VIZRAYS_TARGET) rt rt.*.so *.bin *.elf rm -rf __pycache__