# Makefile for electricdawn Atari project

# Output files
TARGET = electricdawn
OBX = $(TARGET).obx
XEX = $(TARGET).xex
LST = $(TARGET).lst

# Source files
SRC = $(TARGET).asq
DEPS = $(TARGET).h $(TARGET).scr

# Assembler
AS = mads

# Default target
all: $(XEX)

# Build the .xex file
$(XEX): $(SRC) $(DEPS)
	@echo Assembling $(SRC)...
	$(AS) $(SRC)
	@echo Renaming $(OBX) to $(XEX)...
	@mv -f $(OBX) $(XEX)

# Clean build artifacts
clean:
	@echo Cleaning...
	@rm -f $(OBX) $(XEX) $(LST)

# Rebuild everything
rebuild: clean all

.PHONY: all clean rebuild