disassembler, assembler, bug fixes, and more

This commit is contained in:
Zoe
2025-03-07 15:05:22 +00:00
parent d64f63b165
commit 587fda2d49
14 changed files with 4307 additions and 1082 deletions

View File

@@ -1,19 +1,22 @@
CXX := g++
CXXFLAGS := -Wall -Wextra -std=c++23 -g -Werror -Ilibs `sdl2-config --cflags`
CXXFLAGS := -Wall -Wextra -std=c++23 -g -Werror -Ilibs
LDFLAGS := `sdl2-config --libs`
BIN_DIR := bin
all: voidEmu disassembler
all: voidEmu assembler disassembler
run: all
./bin/voidEmu $(FILE)
assembler: $(wildcard assembler/*.cpp) | $(BIN_DIR)
$(CXX) $(CXXFLAGS) $^ -o ${BIN_DIR}/$@
disassembler: $(wildcard disassembler/*.cpp) | $(BIN_DIR)
$(CXX) $(CXXFLAGS) $^ -o ${BIN_DIR}/$@
voidEmu: $(wildcard src/*.cpp) | $(BIN_DIR)
$(CXX) $(CXXFLAGS) $^ -o ${BIN_DIR}/$@ $(LDFLAGS)
$(CXX) $(CXXFLAGS) `sdl2-config --cflags` $^ -o ${BIN_DIR}/$@ $(LDFLAGS)
$(BIN_DIR):
mkdir -p $@