diff options
author | Joost Peters | 2009-03-25 21:58:16 +0000 |
---|---|---|
committer | Joost Peters | 2009-03-25 21:58:16 +0000 |
commit | 1a5f531d23d454d953a76e805c7f3d3289ed4d8a (patch) | |
tree | c4c9afb01c9a175c2b3e6af26bdd2881f1e54ea4 /backends/platform | |
parent | 02b178f4dbfa8242b5ef72927f4aeb6463170c91 (diff) | |
download | scummvm-rg350-1a5f531d23d454d953a76e805c7f3d3289ed4d8a.tar.gz scummvm-rg350-1a5f531d23d454d953a76e805c7f3d3289ed4d8a.tar.bz2 scummvm-rg350-1a5f531d23d454d953a76e805c7f3d3289ed4d8a.zip |
Allow building of psp backend via configure (Part 1 - Still need to add the fixup + EBOOT packing steps).
Thanks dhewg and fingolfin for assistance. :)
svn-id: r39693
Diffstat (limited to 'backends/platform')
-rw-r--r-- | backends/platform/psp/module.mk | 17 | ||||
-rw-r--r-- | backends/platform/psp/osys_psp.cpp | 3 | ||||
-rw-r--r-- | backends/platform/psp/osys_psp.h | 3 | ||||
-rw-r--r-- | backends/platform/psp/osys_psp_gu.cpp | 7 | ||||
-rw-r--r-- | backends/platform/psp/psp.spec | 3 |
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) |