Files
agent_compositor_test/justfile
T
2026-07-05 22:11:05 +01:00

36 lines
1.0 KiB
Makefile

# Prism — Build tasks
# See https://just.systems
default: build
CC := "clang"
CXX := "clang++"
VK_FLAGS := "-DVK_NO_PROTOTYPES -I$VULKAN_SDK/include -I$VULKAN_SDK/include/vma"
BUILDDIR := "build"
# Build the project (object files only — no entry point yet)
build:
mkdir -p {{BUILDDIR}}
{{CXX}} -g -c -Wno-nullability-completeness {{VK_FLAGS}} \
src/prism/rhi/vulkan/profiles/vulkan_profiles.cpp \
-o {{BUILDDIR}}/vulkan_profiles.o
{{CXX}} -g -c -Wno-nullability-completeness {{VK_FLAGS}} \
src/prism/rhi/vulkan/pr_rhi_vk_vma.cpp \
-o {{BUILDDIR}}/pr_rhi_vk_vma.o
{{CC}} -g -c {{VK_FLAGS}} $VULKAN_SDK/include/volk/volk.c -o {{BUILDDIR}}/volk.o
{{CC}} -g -c {{VK_FLAGS}} src/prism/rhi/vulkan/pr_rhi_vk.c -o {{BUILDDIR}}/pr_rhi_vk.o
{{CC}} -g -c src/wapp/wapp.c -o {{BUILDDIR}}/wapp.o
@echo "--- build done (objects in {{BUILDDIR}}/) ---"
# Clean object files
clean:
rm -rf {{BUILDDIR}}
# Run linter / typecheck
lint:
@echo "TODO: implement linter"
# Run tests
test:
@echo "TODO: implement tests"