mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-09 07:18:34 -04:00
Fix 32x/GBA builds not compiling
This commit is contained in:
parent
155d7b2e07
commit
ffb3964b10
@ -18,8 +18,6 @@ LIBTONC := $(DEVKITPRO)/libtonc
|
||||
# BUILD is the directory where object files & intermediate files will be placed
|
||||
# SOURCES is a list of directories containing source code
|
||||
# INCLUDES is a list of directories containing extra header files
|
||||
# DATA is a list of directories containing binary data
|
||||
# GRAPHICS is a list of directories containing files to be processed by grit
|
||||
#
|
||||
# All directories are specified relative to the project directory where
|
||||
# the makefile is found
|
||||
@ -29,9 +27,6 @@ TARGET := ClassiCube-gba
|
||||
BUILD := build-gba
|
||||
SOURCES := src
|
||||
INCLUDES := include
|
||||
DATA :=
|
||||
MUSIC :=
|
||||
GRAPHICS := graphics
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# options for code generation
|
||||
@ -73,8 +68,7 @@ ifneq ($(BUILD),$(notdir $(CURDIR)))
|
||||
|
||||
export OUTPUT := $(CURDIR)/$(TARGET)
|
||||
|
||||
export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \
|
||||
$(foreach dir,$(DATA),$(CURDIR)/$(dir))
|
||||
export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir))
|
||||
|
||||
export DEPSDIR := $(CURDIR)/$(BUILD)
|
||||
|
||||
@ -88,9 +82,7 @@ export OFILES_BIN := $(addsuffix .o,$(BINFILES))
|
||||
|
||||
export OFILES_SOURCES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o)
|
||||
|
||||
export OFILES_GRAPHICS := $(PNGFILES:.png=.o)
|
||||
|
||||
export OFILES := $(OFILES_BIN) $(OFILES_SOURCES) $(OFILES_GRAPHICS)
|
||||
export OFILES := $(OFILES_BIN) $(OFILES_SOURCES)
|
||||
|
||||
export HFILES := $(addsuffix .h,$(subst .,_,$(BINFILES))) $(PNGFILES:.png=.h)
|
||||
|
||||
|
@ -9,7 +9,7 @@ endif
|
||||
# Configurable options
|
||||
#---------------------------------------------------------------------------------
|
||||
BUILD_DIR := build/ps1
|
||||
SOURCE_DIRS := src
|
||||
SOURCE_DIRS := src src/ps1
|
||||
TARGET := ClassiCube-ps1
|
||||
|
||||
|
||||
@ -67,6 +67,9 @@ $(TARGET).bin: $(TARGET).exe
|
||||
$(BUILD_DIR)/%.o: src/%.c
|
||||
$(PSN00BSDK_ROOT)/bin/mipsel-none-elf-gcc $(CFLAGS) $(CINCLUDES) $(DEPFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD_DIR)/%.o: src/ps1/%.c
|
||||
$(PSN00BSDK_ROOT)/bin/mipsel-none-elf-gcc $(CFLAGS) $(CINCLUDES) $(DEPFLAGS) -c $< -o $@
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# Dependency tracking
|
||||
|
@ -7,7 +7,7 @@ endif
|
||||
# Configurable options
|
||||
#---------------------------------------------------------------------------------
|
||||
SOURCE_DIRS := src src/ps2 third_party/bearssl/src
|
||||
BUILD_DIR = build-ps2
|
||||
BUILD_DIR = build/ps2
|
||||
TARGET = ClassiCube-ps2
|
||||
|
||||
|
||||
|
15
src/Game.c
15
src/Game.c
@ -903,13 +903,25 @@ static void Game_RunLoop(void) {
|
||||
}
|
||||
#endif
|
||||
|
||||
void Game_Run(int width, int height, const cc_string* title) {
|
||||
static void Game_Setup(const cc_string* title) {
|
||||
int width = Options_GetInt(OPT_WINDOW_WIDTH, 0, DisplayInfo.Width, 0);
|
||||
int height = Options_GetInt(OPT_WINDOW_HEIGHT, 0, DisplayInfo.Height, 0);
|
||||
|
||||
/* No custom resolution has been set */
|
||||
if (width == 0 || height == 0) {
|
||||
width = 854; height = 480;
|
||||
if (DisplayInfo.Width < 854) width = 640;
|
||||
}
|
||||
|
||||
Window_Create3D(width, height);
|
||||
Window_SetTitle(title);
|
||||
Window_Show();
|
||||
gameRunning = true;
|
||||
Game.CurrentState = 0;
|
||||
}
|
||||
|
||||
void Game_Run(const cc_string* title) {
|
||||
Game_Setup(title);
|
||||
Game_Load();
|
||||
Event_RaiseVoid(&WindowEvents.Resized);
|
||||
|
||||
@ -917,3 +929,4 @@ void Game_Run(int width, int height, const cc_string* title) {
|
||||
Game_RunLoop();
|
||||
Window_Destroy();
|
||||
}
|
||||
|
||||
|
@ -125,7 +125,7 @@ cc_bool Game_ValidateBitmap(const cc_string* file, struct Bitmap* bmp);
|
||||
cc_bool Game_ValidateBitmapPow2(const cc_string* file, struct Bitmap* bmp);
|
||||
|
||||
/* Runs the main game loop until the window is closed. */
|
||||
void Game_Run(int width, int height, const cc_string* title);
|
||||
void Game_Run(const cc_string* title);
|
||||
/* Whether the game should be allowed to automatically close */
|
||||
cc_bool Game_ShouldClose(void);
|
||||
|
||||
|
@ -276,8 +276,5 @@ cc_result Platform_Encrypt(const void* data, int len, cc_string* dst) {
|
||||
cc_result Platform_Decrypt(const void* data, int len, cc_string* dst) {
|
||||
return ERR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
cc_result Platform_GetEntropy(void* data, int len) {
|
||||
return ERR_NOT_SUPPORTED;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -264,8 +264,5 @@ cc_result Platform_Encrypt(const void* data, int len, cc_string* dst) {
|
||||
cc_result Platform_Decrypt(const void* data, int len, cc_string* dst) {
|
||||
return ERR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
cc_result Platform_GetEntropy(void* data, int len) {
|
||||
return ERR_NOT_SUPPORTED;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "../Utils.h"
|
||||
#include "../Errors.h"
|
||||
#include "../PackedCol.h"
|
||||
#include "../_PlatfromConsole.h"
|
||||
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
@ -27,6 +26,7 @@
|
||||
#ifdef HW_RVL
|
||||
#include <ogc/wiilaunch.h>
|
||||
#endif
|
||||
#include "../_PlatfromConsole.h"
|
||||
|
||||
const cc_result ReturnCode_FileShareViolation = 1000000000; /* TODO: not used apparently */
|
||||
const cc_result ReturnCode_FileNotFound = ENOENT;
|
||||
|
@ -77,18 +77,10 @@ void DirectUrl_ExtractAddress(const cc_string* addr, cc_string* ip, cc_string* p
|
||||
*#########################################################################################################################*/
|
||||
static void RunGame(void) {
|
||||
cc_string title; char titleBuffer[STRING_SIZE];
|
||||
int width = Options_GetInt(OPT_WINDOW_WIDTH, 0, DisplayInfo.Width, 0);
|
||||
int height = Options_GetInt(OPT_WINDOW_HEIGHT, 0, DisplayInfo.Height, 0);
|
||||
|
||||
/* No custom resolution has been set */
|
||||
if (width == 0 || height == 0) {
|
||||
width = 854; height = 480;
|
||||
if (DisplayInfo.Width < 854) width = 640;
|
||||
}
|
||||
|
||||
String_InitArray(title, titleBuffer);
|
||||
|
||||
String_Format2(&title, "%c (%s)", GAME_APP_TITLE, &Game_Username);
|
||||
Game_Run(width, height, &title);
|
||||
Game_Run(&title);
|
||||
}
|
||||
|
||||
/* Shows a warning dialog due to an invalid command line argument */
|
||||
|
@ -1,8 +1,8 @@
|
||||
#include "Core.h"
|
||||
#if defined CC_BUILD_PS1
|
||||
#include "_GraphicsBase.h"
|
||||
#include "Errors.h"
|
||||
#include "Window.h"
|
||||
#include "../Core.h"
|
||||
#include "../_GraphicsBase.h"
|
||||
#include "../Errors.h"
|
||||
#include "../Window.h"
|
||||
|
||||
#include <assert.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
@ -11,7 +11,7 @@
|
||||
#include <psxapi.h>
|
||||
#include <psxetc.h>
|
||||
#include <inline_c.h>
|
||||
#include "../misc/ps1/ps1defs.h"
|
||||
#include "ps1defs.h"
|
||||
// Based off https://github.com/Lameguy64/PSn00bSDK/blob/master/examples/beginner/hello/main.c
|
||||
|
||||
#define wait_while(cond) while (cond) { __asm__ volatile(""); }
|
||||
@ -1127,4 +1127,4 @@ void Gfx_End2D(void) {
|
||||
gfx_rendering2D = false;
|
||||
Gfx_SetAlphaBlending(false);
|
||||
}
|
||||
#endif
|
||||
|
@ -1,16 +1,15 @@
|
||||
#include "Core.h"
|
||||
#if defined PLAT_PS1
|
||||
|
||||
#include "../Core.h"
|
||||
#define CC_XTEA_ENCRYPTION
|
||||
#include "_PlatformBase.h"
|
||||
#include "Stream.h"
|
||||
#include "ExtMath.h"
|
||||
#include "Funcs.h"
|
||||
#include "Window.h"
|
||||
#include "Utils.h"
|
||||
#include "Errors.h"
|
||||
#include "Options.h"
|
||||
#include "PackedCol.h"
|
||||
#include "../_PlatformBase.h"
|
||||
#include "../Stream.h"
|
||||
#include "../ExtMath.h"
|
||||
#include "../Funcs.h"
|
||||
#include "../Window.h"
|
||||
#include "../Utils.h"
|
||||
#include "../Errors.h"
|
||||
#include "../Options.h"
|
||||
#include "../PackedCol.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
@ -26,7 +25,7 @@ void* calloc(size_t num, size_t size) {
|
||||
if (ptr) memset(ptr, 0, num * size);
|
||||
return ptr;
|
||||
}
|
||||
#include "_PlatformConsole.h"
|
||||
#include "../_PlatformConsole.h"
|
||||
|
||||
const cc_result ReturnCode_FileShareViolation = 1000000000; // not used
|
||||
const cc_result ReturnCode_FileNotFound = 99999;
|
||||
@ -276,4 +275,4 @@ static cc_result GetMachineID(cc_uint32* key) {
|
||||
Mem_Copy(key, MACHINE_KEY, sizeof(MACHINE_KEY) - 1);
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
@ -1,22 +1,22 @@
|
||||
#include "Core.h"
|
||||
#if defined CC_BUILD_PS1
|
||||
#include "Window.h"
|
||||
#include "Platform.h"
|
||||
#include "Input.h"
|
||||
#include "Event.h"
|
||||
#include "Graphics.h"
|
||||
#include "String.h"
|
||||
#include "Funcs.h"
|
||||
#include "Bitmap.h"
|
||||
#include "Errors.h"
|
||||
#include "ExtMath.h"
|
||||
#include "Logger.h"
|
||||
#include "VirtualKeyboard.h"
|
||||
#include "../Core.h"
|
||||
#include "../Window.h"
|
||||
#include "../Platform.h"
|
||||
#include "../Input.h"
|
||||
#include "../Event.h"
|
||||
#include "../Graphics.h"
|
||||
#include "../String.h"
|
||||
#include "../Funcs.h"
|
||||
#include "../Bitmap.h"
|
||||
#include "../Errors.h"
|
||||
#include "../ExtMath.h"
|
||||
#include "../Logger.h"
|
||||
#include "../VirtualKeyboard.h"
|
||||
|
||||
#include <psxapi.h>
|
||||
#include <psxetc.h>
|
||||
#include <psxgpu.h>
|
||||
#include <psxpad.h>
|
||||
#include "../misc/ps1/ps1defs.h"
|
||||
#include "ps1defs.h"
|
||||
|
||||
#define SCREEN_XRES 320
|
||||
#define SCREEN_YRES 240
|
||||
@ -287,4 +287,4 @@ cc_result Window_OpenFileDialog(const struct OpenFileDialogArgs* args) {
|
||||
cc_result Window_SaveFileDialog(const struct SaveFileDialogArgs* args) {
|
||||
return ERR_NOT_SUPPORTED;
|
||||
}
|
||||
#endif
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "../Utils.h"
|
||||
#include "../Errors.h"
|
||||
#include "../PackedCol.h"
|
||||
#include "../_PlatformConsole.h"
|
||||
|
||||
#define LIBCGLUE_SYS_SOCKET_ALIASES 0
|
||||
#define LIBCGLUE_SYS_SOCKET_NO_ALIASES
|
||||
@ -39,6 +38,7 @@
|
||||
#include <io_common.h>
|
||||
#include <iox_stat.h>
|
||||
#include <libcdvd.h>
|
||||
#include "../_PlatformConsole.h"
|
||||
|
||||
const cc_result ReturnCode_FileShareViolation = 1000000000; // not used
|
||||
const cc_result ReturnCode_FileNotFound = -4;
|
||||
|
@ -15,7 +15,7 @@
|
||||
#include <lwip/sockets.h>
|
||||
#include <nxdk/net.h>
|
||||
#include <nxdk/mount.h>
|
||||
#include "_PlatformConsole.h"
|
||||
#include "../_PlatformConsole.h"
|
||||
|
||||
const cc_result ReturnCode_FileShareViolation = ERROR_SHARING_VIOLATION;
|
||||
const cc_result ReturnCode_FileNotFound = ERROR_FILE_NOT_FOUND;
|
||||
|
Loading…
x
Reference in New Issue
Block a user