/
redgpu
/
r500
Обзор
Документация
Войти
/
redgpu
/
r500
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Makefile
61 строка
1 KB
Zack Buhman
src: add plane
07 ноя 2025, 02:12
07 ноя 2025, 02:12
6bfb5bd
Код
Авторство
О чём код?
OPT = -O0 CFLAGS += -g CFLAGS += -Wall -Werror -Wfatal-errors CFLAGS += -Wno-error=unused-variable CFLAGS += -Wno-error=unused-but-set-variable CFLAGS += -Wno-narrowing CFLAGS += $(shell pkg-config --cflags libdrm) LDFLAGS += $(shell pkg-config --libs libdrm) -lm VERTEX_SHADERS = $(patsubst %.asm,%.bin,$(wildcard *.vs.asm)) FRAGMENT_SHADERS = $(patsubst %.asm,%.bin,$(wildcard *.fs.asm)) SHADER_BIN = $(VERTEX_SHADERS) $(FRAGMENT_SHADERS) R500_COMMON = \ r500/display_controller.o \ r500/indirect_buffer.o \ r500/shader.o \ drm/buffer.o \ drm/drm.o \ file.o %: $(R500_COMMON) %.o | shaders $(CXX) $(LDFLAGS) $^ -o $@ %.o: %.c $(CC) $(ARCH) $(CFLAGS) $(OPT) -c $< -o $@ %.o: %.cpp $(CXX) $(ARCH) $(CFLAGS) $(OPT) -c $< -o $@ %.vs.bin: %.vs.asm PYTHONPATH=../regs/ python -m assembler.vs $< $@ %.fs.bin: %.fs.asm PYTHONPATH=../regs/ python -m assembler.fs $< $@ %.vs.inc: %.vs.asm PYTHONPATH=../regs/ python -m assembler.vs $< > $@ %.fs.inc: %.fs.asm PYTHONPATH=../regs/ python -m assembler.fs $< > $@ shaders: $(SHADER_BIN) @true clean: find . -type f -name "*.o" -delete -print find . -type f -executable ! -name '*.*' -delete -print .SUFFIXES: .INTERMEDIATE: .SECONDARY: .PHONY: all clean phony %: RCS/%,v %: RCS/% %: %,v %: s.% %: SCCS/s.%