mirror of
https://github.com/thelbane/ConwayII.git
synced 2024-10-19 12:24:22 +00:00
45 lines
931 B
Makefile
45 lines
931 B
Makefile
|
TARGET = conway
|
||
|
export FILENAME = $(shell echo $(TARGET) | tr a-z A-Z)
|
||
|
TYPE = B
|
||
|
|
||
|
AC = java -jar /usr/local/bin/ac.jar
|
||
|
|
||
|
SDIR = ./src
|
||
|
_SRC = $(TARGET).asm
|
||
|
SRC = $(patsubst %,$(SDIR)/%,$(_SRC))
|
||
|
|
||
|
IDIR = ./include
|
||
|
_DEPS = apple2.asm macros.asm utilities.asm
|
||
|
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
|
||
|
|
||
|
BDIR = ./build
|
||
|
_OBJ = $(TARGET)
|
||
|
OBJ = $(patsubst %,$(BDIR)/%,$(_OBJ))
|
||
|
_LST = $(TARGET).lst
|
||
|
LST = $(patsubst %,$(BDIR)/%,$(_LST))
|
||
|
_IMAGE = $(TARGET).dsk
|
||
|
export IMAGE = $(patsubst %,$(BDIR)/%,$(_IMAGE))
|
||
|
|
||
|
RDIR = ./res
|
||
|
_BOOTIMAGE = dos3.3bootable.dsk
|
||
|
BOOTIMAGE = $(patsubst %,$(RDIR)/%,$(_BOOTIMAGE))
|
||
|
_RUNNER = runner.scpt
|
||
|
RUNNER = $(patsubst %,$(RDIR)/%,$(_RUNNER))
|
||
|
|
||
|
all: $(OBJ)
|
||
|
|
||
|
$(OBJ): $(SRC) $(DEPS)
|
||
|
@mkdir -p $(BDIR)
|
||
|
dasm $< -o$@ -l$(LST) -v4 -f2
|
||
|
|
||
|
$(IMAGE): $(OBJ)
|
||
|
cp $(BOOTIMAGE) $(IMAGE)
|
||
|
$(AC) -cc65 $(IMAGE) $(TARGET) $(TYPE) < $(OBJ)
|
||
|
|
||
|
run: $(IMAGE)
|
||
|
osascript $(RUNNER)
|
||
|
@echo Running...
|
||
|
|
||
|
clean:
|
||
|
@rm -rf $(BDIR)
|
||
|
@echo Cleaned!
|