Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 37 additions & 1 deletion src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@
# - Nintendo 64 (MIPS4300)
# > PLATFORM_PSP:
# - PlayStation PSP
# > PLATFORM_PSP_SDL:
# - PlayStation PSP with SDL2 backend
# > PLATFORM_VITA:
# - PlayStation Vita
# > PLATFORM_ORBIS:
Expand Down Expand Up @@ -69,7 +71,7 @@

# Define required environment variables
#------------------------------------------------------------------------------------------------
# Define target platform: PLATFORM_DESKTOP, PLATFORM_DRM, PLATFORM_ANDROID, PLATFORM_WEB, PLATFORM_DREAMCAST, PLATFORM_NINTENDO64 ,PLATFORM_PSP, PLATFORM_VITA, PLATFORM_ORBIS, PLATFORM_PROSPERO
# Define target platform: PLATFORM_DESKTOP, PLATFORM_DRM, PLATFORM_ANDROID, PLATFORM_WEB, PLATFORM_DREAMCAST, PLATFORM_NINTENDO64 ,PLATFORM_PSP, PLATFORM_PSP_SDL, PLATFORM_VITA, PLATFORM_ORBIS, PLATFORM_PROSPERO
PLATFORM ?= PLATFORM_DREAMCAST

ifeq ($(PLATFORM), PLATFORM_DESKTOP)
Expand Down Expand Up @@ -262,6 +264,11 @@ ifeq ($(PLATFORM),PLATFORM_PSP)
PLATFORM_SHELL = sh
endif

ifeq ($(PLATFORM),PLATFORM_PSP_SDL)
PLATFORM_OS = PSP
PLATFORM_SHELL = sh
endif

ifeq ($(PLATFORM),PLATFORM_VITA)
PLATFORM_OS = VITA
PLATFORM_SHELL = sh
Expand Down Expand Up @@ -325,6 +332,11 @@ ifeq ($(PLATFORM),PLATFORM_PSP)
GRAPHICS = GRAPHICS_API_OPENGL_11
endif

ifeq ($(PLATFORM),PLATFORM_PSP_SDL)
# By default use OpenGL 1.1 on PSP with SDL2
GRAPHICS = GRAPHICS_API_OPENGL_11
endif

ifeq ($(PLATFORM),PLATFORM_VITA)
# By default use OpenGL ES 2.0 on VITA
GRAPHICS = GRAPHICS_API_OPENGL_ES2
Expand Down Expand Up @@ -403,6 +415,11 @@ ifeq ($(PLATFORM),PLATFORM_PSP)
AR = psp-ar
endif

ifeq ($(PLATFORM),PLATFORM_PSP_SDL)
CC = psp-gcc
AR = psp-ar
endif

ifeq ($(PLATFORM),PLATFORM_VITA)
CC = arm-vita-eabi-gcc
AR = arm-vita-eabi-ar
Expand Down Expand Up @@ -586,6 +603,13 @@ ifeq ($(PLATFORM),PLATFORM_PSP)
INCLUDE_PATHS = -I. -Iinclude -I$(PSPDEV)/psp/include -I$(PSPDEV)/psp/sdk/include
endif

ifeq ($(PLATFORM),PLATFORM_PSP_SDL)
CFLAGS = -Wl,-q -Wall -Wno-incompatible-pointer-types -Wno-pointer-sign -O3 -nostartfiles -D__PSP__ -D$(PLATFORM) -D$(GRAPHICS)
INCLUDE_PATHS = -I. -Iinclude -I$(PSPDEV)/psp/include -I$(PSPDEV)/psp/sdk/include
SDL_INCLUDE_PATH = $(PSPDEV)/psp/include/SDL2
INCLUDE_PATHS += -I$(SDL_INCLUDE_PATH)
endif

ifeq ($(PLATFORM),PLATFORM_VITA)
CFLAGS = -Wl,-q -Wall -Wno-incompatible-pointer-types -Wno-pointer-sign -O3 -nostartfiles -DVITA -D$(PLATFORM) -D$(GRAPHICS)
INCLUDE_PATHS = -I.
Expand Down Expand Up @@ -763,6 +787,14 @@ ifeq ($(TARGET_PLATFORM),PLATFORM_ANDROID)
LDLIBS = -llog -landroid -lEGL -lGLESv2 -lOpenSLES -lc -lm
endif

ifeq ($(TARGET_PLATFORM),PLATFORM_PSP_SDL)
LDFLAGS += -L$(PSPDEV)/psp/lib -L$(PSPDEV)/psp/sdk/lib
endif

ifeq ($(TARGET_PLATFORM),PLATFORM_PSP_SDL)
LDLIBS = -lSDL2 -lGL -lpspgu -lpspgum -lpspaudio -lpsppower -lpspvfpu -lpspdisplay -lpsphprm -lpspctrl -lm -lc -lpspuser -lpspkernel
endif

# Define source code object files required
#------------------------------------------------------------------------------------------------
OBJS = rcore.o \
Expand Down Expand Up @@ -947,6 +979,10 @@ ifeq ($(PLATFORM),PLATFORM_PSP)
PREFIX ?= $(PSPDEV)/psp
endif

ifeq ($(PLATFORM),PLATFORM_PSP_SDL)
PREFIX ?= $(PSPDEV)/psp
endif

ifeq ($(PLATFORM),PLATFORM_VITA)
PREFIX ?= $(VITASDK)/arm-vita-eabi
endif
Expand Down
Loading