Initial commit

This commit is contained in:
Zoe
2025-02-06 00:24:52 -06:00
commit 91fb30ddc2
15 changed files with 1163 additions and 0 deletions

24
Makefile Normal file
View File

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