34 lines
656 B
Makefile
34 lines
656 B
Makefile
ASM = acme
|
|
EMU = x64sc
|
|
SRC = main.asm
|
|
TARGET = main.prg
|
|
|
|
UNAME_S := $(shell uname -s)
|
|
|
|
.PHONY: build run clear rebuild rebuildrun deps
|
|
|
|
deps:
|
|
ifeq ($(UNAME_S),Darwin)
|
|
@command -v brew >/dev/null 2>&1 || { echo "Homebrew kell ehhez. Telepitsd: https://brew.sh"; exit 1; }
|
|
brew install acme vice
|
|
else
|
|
@echo "A 'deps' target csak macOS-en (Darwin) automatikus. Detektalt OS: $(UNAME_S)"
|
|
@echo "Telepitsd kezzel: acme assembler + VICE emulator (x64sc)."
|
|
@exit 1
|
|
endif
|
|
|
|
build: $(TARGET)
|
|
|
|
$(TARGET): $(SRC)
|
|
$(ASM) -f cbm -o $(TARGET) $(SRC)
|
|
|
|
run: build
|
|
$(EMU) $(TARGET)
|
|
|
|
clear:
|
|
rm -f $(TARGET)
|
|
|
|
rebuild: clear build
|
|
|
|
rebuildrun: clear build run
|