aboutsummaryrefslogtreecommitdiff
path: root/backends/platform
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform')
-rw-r--r--backends/platform/psp/module.mk17
-rw-r--r--backends/platform/psp/osys_psp.cpp3
-rw-r--r--backends/platform/psp/osys_psp.h3
-rw-r--r--backends/platform/psp/osys_psp_gu.cpp7
-rw-r--r--backends/platform/psp/psp.spec3
5 files changed, 30 insertions, 3 deletions
diff --git a/backends/platform/psp/module.mk b/backends/platform/psp/module.mk
new file mode 100644
index 0000000000..afe9a23f58
--- /dev/null
+++ b/backends/platform/psp/module.mk
@@ -0,0 +1,17 @@
+MODULE := backends/platform/psp
+
+MODULE_OBJS := \
+ psp_main.o \
+ osys_psp.o \
+ osys_psp_gu.o \
+ kbd_ss_c.o \
+ kbd_s_c.o \
+ kbd_ls_c.o \
+ kbd_l_c.o \
+ trace.o
+
+MODULE_DIRS += \
+ backends/platform/psp/
+
+# We don't use the rules.mk here on purpose
+OBJS := $(addprefix $(MODULE)/, $(MODULE_OBJS)) $(OBJS)
diff --git a/backends/platform/psp/osys_psp.cpp b/backends/platform/psp/osys_psp.cpp
index bb4f69006d..63ea5bc0dc 100644
--- a/backends/platform/psp/osys_psp.cpp
+++ b/backends/platform/psp/osys_psp.cpp
@@ -37,6 +37,9 @@
#include "sound/mixer_intern.h"
#include <pspgu.h>
+#include <pspdisplay.h>
+
+#include <time.h>
#include "./trace.h"
diff --git a/backends/platform/psp/osys_psp.h b/backends/platform/psp/osys_psp.h
index acd98c6b74..7abba332df 100644
--- a/backends/platform/psp/osys_psp.h
+++ b/backends/platform/psp/osys_psp.h
@@ -30,9 +30,10 @@
#include "backends/base-backend.h"
#include "backends/fs/psp/psp-fs-factory.h"
-
#include <SDL.h>
+#include <pspctrl.h>
+
enum GraphicModeID {
CENTERED_320X200,
CENTERED_435X272,
diff --git a/backends/platform/psp/osys_psp_gu.cpp b/backends/platform/psp/osys_psp_gu.cpp
index 9c5cdfa197..76f6b42e37 100644
--- a/backends/platform/psp/osys_psp_gu.cpp
+++ b/backends/platform/psp/osys_psp_gu.cpp
@@ -22,11 +22,14 @@
* $Id$
*/
-#include <zlib.h>
#include "osys_psp_gu.h"
-#include "./trace.h"
+#include "trace.h"
#include "common/events.h"
+#include <zlib.h>
+
+#include <pspdisplay.h>
+
#define PIXEL_SIZE (4)
#define BUF_WIDTH (512)
#define PSP_SCREEN_WIDTH 480
diff --git a/backends/platform/psp/psp.spec b/backends/platform/psp/psp.spec
new file mode 100644
index 0000000000..223bd58098
--- /dev/null
+++ b/backends/platform/psp/psp.spec
@@ -0,0 +1,3 @@
+%rename lib old_lib
+*lib:
+-lg -lm -lstdc++ -lsupc++ -lg -lpsprtc -lpspaudio -lpspuser -lpsputility -lpspdebug -lc -lpspgum -lpspvfpu -lpspgu -lpspctrl -lpspge -lpspdisplay_driver -lpspdisplay -lpsphprm -lpspge_driver -lpspsdk -lpsppower -lpsppower_driver -lpspgum_vfpu -lpspkernel %(old_lib)