Files
jack-vm-translator/Makefile
T
2026-03-26 13:15:56 +01:00

22 lines
423 B
Makefile

CC = g++
TARGET_NAME = vm-translator
OUT_DIR = out
TARGET = $(OUT_DIR)/$(TARGET_NAME)
SRCS = src/main.cpp src/parser.cpp src/code.cpp src/utils.cpp
OBJS = $(SRCS:src/%.cpp=$(OUT_DIR)/%.o)
$(TARGET): $(OBJS)
@mkdir -p $(OUT_DIR)
@$(CC) $^ -o $@
@echo "Built $(TARGET_NAME): $@"
$(OUT_DIR)/%.o: src/%.cpp
@mkdir -p $(OUT_DIR)
@$(CC) -c $< -o $@
clean:
@rm -rf out
@echo "Cleaned all builds."
.PHONY: all run clean