rename vm

This commit is contained in:
sfja 2026-01-25 00:17:46 +01:00
parent 6abfae10a4
commit 0e594245c2
2 changed files with 10 additions and 6 deletions

View File

@ -12,23 +12,27 @@ obj_dir = $(build_dir)/obj
sources := $(shell find src/ -name *.cpp -and -not -name *main.cpp) sources := $(shell find src/ -name *.cpp -and -not -name *main.cpp)
vc5_sources := $(sources) src/main.cpp vm_bin = $(build_dir)/vm
vm_sources := $(sources) src/vm_main.cpp
asm_bin = $(build_dir)/asm
asm_sources := $(sources) src/asm_main.cpp asm_sources := $(sources) src/asm_main.cpp
all: $(build_dir)/vc5 $(build_dir)/asm all: $(vm_bin) $(asm_bin) $(build_dir)/boot.bin
$(build_dir)/vc5: $(vc5_sources:%.cpp=$(obj_dir)/%.o) $(vm_bin): $(vm_sources:%.cpp=$(obj_dir)/%.o)
@mkdir -p $(dir $@)
g++ $^ -o $@ $(CXXFLAGS) $(LDFLAGS) g++ $^ -o $@ $(CXXFLAGS) $(LDFLAGS)
$(build_dir)/asm: $(asm_sources:%.cpp=$(obj_dir)/%.o) $(asm_bin): $(asm_sources:%.cpp=$(obj_dir)/%.o)
@mkdir -p $(dir $@)
g++ $^ -o $@ $(CXXFLAGS) $(LDFLAGS) g++ $^ -o $@ $(CXXFLAGS) $(LDFLAGS)
$(obj_dir)/%.o: %.cpp $(obj_dir)/%.o: %.cpp
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
g++ $< -c -o $@ -MMD -MP $(CXXFLAGS) g++ $< -c -o $@ -MMD -MP $(CXXFLAGS)
$(build_dir)/boot.bin: programs/boot.vc5asm $(asm_bin)
./$(asm_bin) $< -o $@
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf $(build_dir) rm -rf $(build_dir)