rename vm
This commit is contained in:
parent
6abfae10a4
commit
0e594245c2
16
Makefile
16
Makefile
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user