mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-13 01:26:50 -04:00
Mac classic: Split into 68k and PPC makefiles
This commit is contained in:
parent
3caa4d41c9
commit
ca8f617b1b
6
Makefile
6
Makefile
@ -172,8 +172,10 @@ switch:
|
|||||||
$(MAKE) -f misc/switch/Makefile
|
$(MAKE) -f misc/switch/Makefile
|
||||||
os/2:
|
os/2:
|
||||||
$(MAKE) -f misc/os2/Makefile
|
$(MAKE) -f misc/os2/Makefile
|
||||||
macclassic:
|
macclassic_68k:
|
||||||
$(MAKE) -f misc/macclassic/Makefile
|
$(MAKE) -f misc/macclassic/Makefile_68k
|
||||||
|
macclassic_ppc:
|
||||||
|
$(MAKE) -f misc/macclassic/Makefile_ppc
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(DEL) $(OBJECTS)
|
$(DEL) $(OBJECTS)
|
||||||
|
23
misc/macclassic/68APPL.r
Normal file
23
misc/macclassic/68APPL.r
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include "Processes.r"
|
||||||
|
#include "Retro68.r"
|
||||||
|
|
||||||
|
resource 'SIZE' (-1) {
|
||||||
|
reserved,
|
||||||
|
ignoreSuspendResumeEvents,
|
||||||
|
reserved,
|
||||||
|
cannotBackground,
|
||||||
|
needsActivateOnFGSwitch,
|
||||||
|
backgroundAndForeground,
|
||||||
|
dontGetFrontClicks,
|
||||||
|
ignoreChildDiedEvents,
|
||||||
|
is32BitCompatible,
|
||||||
|
notHighLevelEventAware,
|
||||||
|
onlyLocalHLEvents,
|
||||||
|
notStationeryAware,
|
||||||
|
dontUseTextEditServices,
|
||||||
|
reserved,
|
||||||
|
reserved,
|
||||||
|
reserved,
|
||||||
|
8192 * 1024,
|
||||||
|
8192 * 1024
|
||||||
|
};
|
@ -19,7 +19,7 @@ C_OBJECTS := $(patsubst $(SOURCE_DIR)/%.c, $(BUILD_DIR)/%.o, $(C_SOURCES))
|
|||||||
$(TARGET).bin $(TARGET).APPL $(TARGET).dsk: $(TARGET).code.bin $(BUILD_DIR)
|
$(TARGET).bin $(TARGET).APPL $(TARGET).dsk: $(TARGET).code.bin $(BUILD_DIR)
|
||||||
$(REZ) $(REZFLAGS) \
|
$(REZ) $(REZFLAGS) \
|
||||||
--copy "$(TARGET).code.bin" \
|
--copy "$(TARGET).code.bin" \
|
||||||
"$(RINCLUDES)/Retro68APPL.r" \
|
"misc/macclassic/68APPL.r" \
|
||||||
-t "APPL" -c "????" \
|
-t "APPL" -c "????" \
|
||||||
-o $(TARGET).bin --cc $(TARGET).APPL --cc $(TARGET).dsk
|
-o $(TARGET).bin --cc $(TARGET).APPL --cc $(TARGET).dsk
|
||||||
|
|
37
misc/macclassic/Makefile_ppc
Normal file
37
misc/macclassic/Makefile_ppc
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# path to RETRO68
|
||||||
|
RETRO68=../Retro68-build/toolchain
|
||||||
|
|
||||||
|
PREFIX=$(RETRO68)/powerpc-apple-macos
|
||||||
|
CC=$(RETRO68)/bin/powerpc-apple-macos-gcc
|
||||||
|
CXX=$(RETRO68)/bin/powerpc-apple-macos-g++
|
||||||
|
REZ=$(RETRO68)/bin/Rez
|
||||||
|
MakePEF=$(RETRO68)/bin/MakePEF
|
||||||
|
|
||||||
|
LDFLAGS=-lRetroConsole
|
||||||
|
RINCLUDES=$(PREFIX)/RIncludes
|
||||||
|
REZFLAGS=-I$(RINCLUDES)
|
||||||
|
|
||||||
|
TARGET := ClassiCube
|
||||||
|
BUILD_DIR := build
|
||||||
|
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: $(TARGET).pef $(BUILD_DIR)
|
||||||
|
$(REZ) $(REZFLAGS) \
|
||||||
|
"misc/macclassic/ppcAPPL.r" \
|
||||||
|
-t "APPL" -c "????" \
|
||||||
|
--data $(TARGET).pef \
|
||||||
|
-o $(TARGET).bin --cc $(TARGET).APPL --cc $(TARGET).dsk
|
||||||
|
|
||||||
|
$(TARGET).elf: $(C_OBJECTS)
|
||||||
|
$(CXX) $(C_OBJECTS) -o $@ $(LDFLAGS) # C++ used for linking because RetroConsole needs it
|
||||||
|
|
||||||
|
$(TARGET).pef: $(TARGET).elf
|
||||||
|
$(MakePEF) $(TARGET).elf -o $(TARGET).pef
|
||||||
|
|
||||||
|
$(BUILD_DIR):
|
||||||
|
mkdir -p $(BUILD_DIR)
|
||||||
|
|
||||||
|
$(C_OBJECTS): $(BUILD_DIR)/%.o : $(SOURCE_DIR)/%.c
|
||||||
|
$(CC) $(CFLAGS) -c $< -o $@
|
32
misc/macclassic/ppcAPPL.r
Normal file
32
misc/macclassic/ppcAPPL.r
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#include "Processes.r"
|
||||||
|
#include "CodeFragments.r"
|
||||||
|
|
||||||
|
resource 'cfrg' (0) {
|
||||||
|
{
|
||||||
|
kPowerPCCFragArch, kIsCompleteCFrag, kNoVersionNum, kNoVersionNum,
|
||||||
|
kDefaultStackSize, kNoAppSubFolder,
|
||||||
|
kApplicationCFrag, kDataForkCFragLocator, kZeroOffset, kCFragGoesToEOF,
|
||||||
|
"ClassiCube"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
resource 'SIZE' (-1) {
|
||||||
|
reserved,
|
||||||
|
ignoreSuspendResumeEvents,
|
||||||
|
reserved,
|
||||||
|
cannotBackground,
|
||||||
|
needsActivateOnFGSwitch,
|
||||||
|
backgroundAndForeground,
|
||||||
|
dontGetFrontClicks,
|
||||||
|
ignoreChildDiedEvents,
|
||||||
|
is32BitCompatible,
|
||||||
|
notHighLevelEventAware,
|
||||||
|
onlyLocalHLEvents,
|
||||||
|
notStationeryAware,
|
||||||
|
dontUseTextEditServices,
|
||||||
|
reserved,
|
||||||
|
reserved,
|
||||||
|
reserved,
|
||||||
|
8192 * 1024,
|
||||||
|
8192 * 1024
|
||||||
|
};
|
@ -131,7 +131,7 @@ static void SPConnection_BeginConnect(void) {
|
|||||||
Random_SeedFromCurrentTime(&rnd);
|
Random_SeedFromCurrentTime(&rnd);
|
||||||
World_NewMap();
|
World_NewMap();
|
||||||
|
|
||||||
#if defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN
|
#if defined CC_BUILD_NDS || defined CC_BUILD_PS1 || defined CC_BUILD_SATURN || defined CC_BUILD_MACCLASSIC
|
||||||
horSize = 16;
|
horSize = 16;
|
||||||
verSize = 16;
|
verSize = 16;
|
||||||
#elif defined CC_BUILD_LOWMEM
|
#elif defined CC_BUILD_LOWMEM
|
||||||
|
Loading…
x
Reference in New Issue
Block a user