diff options
Diffstat (limited to 'misc/macclassic/Makefile_68k')
-rw-r--r-- | misc/macclassic/Makefile_68k | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/misc/macclassic/Makefile_68k b/misc/macclassic/Makefile_68k new file mode 100644 index 0000000..17aa6ef --- /dev/null +++ b/misc/macclassic/Makefile_68k @@ -0,0 +1,36 @@ +# path to RETRO68 +RETRO68=../Retro68-build/toolchain + +PREFIX=$(RETRO68)/m68k-apple-macos +CC=$(RETRO68)/bin/m68k-apple-macos-gcc +CXX=$(RETRO68)/bin/m68k-apple-macos-g++ +CFLAGS=-O1 -fno-math-errno + +REZ=$(RETRO68)/bin/Rez + +LDFLAGS=-lm +RINCLUDES=$(PREFIX)/RIncludes +REZFLAGS=-I$(RINCLUDES) + +TARGET := ClassiCube-68k +BUILD_DIR := build-68k +SOURCE_DIR := src +C_SOURCES := $(wildcard $(SOURCE_DIR)/*.c) +C_OBJECTS := $(patsubst $(SOURCE_DIR)/%.c, $(BUILD_DIR)/%.o, $(C_SOURCES)) + +$(TARGET).bin $(TARGET).APPL $(TARGET).dsk: $(BUILD_DIR) $(TARGET).code.bin + $(REZ) $(REZFLAGS) \ + --copy "$(TARGET).code.bin" \ + "misc/macclassic/68APPL.r" \ + -t "APPL" -c "????" \ + -o $(TARGET).bin --cc $(TARGET).APPL --cc $(TARGET).dsk + + +$(TARGET).code.bin: $(C_OBJECTS) + $(CC) $(C_OBJECTS) -o $@ $(LDFLAGS) + +$(BUILD_DIR): + mkdir -p $(BUILD_DIR) + +$(C_OBJECTS): $(BUILD_DIR)/%.o : $(SOURCE_DIR)/%.c + $(CC) $(CFLAGS) -c $< -o $@ |