mirror of
https://github.com/pspdev/pspsdk.git
synced 2025-10-03 16:51:27 +00:00
Add the cmake toolchain file to the base sdk and psp share dir to variables
This commit is contained in:
@@ -28,10 +28,13 @@ AC_DEFUN([AC_PSPDEV_PATH],
|
||||
# Note: if we ever decide to support more than just the "psp" prefix, these will have to be updated.
|
||||
pspdev_includedir="$pspdev/psp/include"
|
||||
pspdev_libdir="$pspdev/psp/lib"
|
||||
pspdev_sharedir="$pspdev/psp/share"
|
||||
PSPDEV_INCLUDEDIR="$pspdev_includedir"
|
||||
PSPDEV_LIBDIR="$pspdev_libdir"
|
||||
PSPDEV_SHAREDIR="$pspdev_sharedir"
|
||||
AC_SUBST(PSPDEV_INCLUDEDIR)
|
||||
AC_SUBST(PSPDEV_LIBDIR)
|
||||
AC_SUBST(PSPDEV_SHAREDIR)
|
||||
])
|
||||
|
||||
dnl Check for a tool prefixed with "psp-".
|
||||
|
@@ -14,4 +14,8 @@ buildmak_DATA = build.mak prxspecs
|
||||
buildmakprxdir = @PSPSDK_LIBDIR@
|
||||
buildmakprx_DATA = build_prx.mak linkfile.prx
|
||||
|
||||
EXTRA_DIST = build.mak prxspecs build_prx.mak linkfile.prx
|
||||
## Install the cmake toolchain config to $PSPDEV/share
|
||||
buildmakcmakedir = @PSPDEV_SHAREDIR@
|
||||
buildmakcmake_DATA = pspdev.cmake
|
||||
|
||||
EXTRA_DIST = build.mak prxspecs build_prx.mak linkfile.prx pspdev.cmake
|
||||
|
21
src/base/pspdev.cmake
Normal file
21
src/base/pspdev.cmake
Normal file
@@ -0,0 +1,21 @@
|
||||
SET(CMAKE_SYSTEM_NAME Generic)
|
||||
SET(CMAKE_SYSTEM_VERSION 1)
|
||||
SET(CMAKE_SYSTEM_PROCESSOR mips)
|
||||
SET(CMAKE_C_COMPILER psp-gcc)
|
||||
SET(CMAKE_CXX_COMPILER psp-g++)
|
||||
SET(CMAKE_C_FLAGS_INIT "-I$ENV{PSPDEV}/psp/include -I$ENV{PSPDEV}/psp/sdk/include -DPSP -O2 -G0")
|
||||
SET(CMAKE_CXX_FLAGS_INIT "-I$ENV{PSPDEV}/psp/include -I$ENV{PSPDEV}/psp/sdk/include -DPSP -O2 -G0")
|
||||
SET(CMAKE_EXE_LINKER_FLAGS_INIT "-L$ENV{PSPDEV}/lib -L$ENV{PSPDEV}/psp/lib -L$ENV{PSPDEV}/psp/sdk/lib -Wl,-zmax-page-size=128")
|
||||
#SET(CMAKE_SHARED_LINKER_FLAGS_INIT "...")
|
||||
#SET(CMAKE_STATIC_LINKER_FLAGS_CONFIG_INIT "...")
|
||||
#SET(CMAKE_STATIC_LINKER_FLAGS_INIT "...")
|
||||
SET(CMAKE_TARGET_INSTALL_PREFIX $ENV{PSPDEV}/psp/)
|
||||
|
||||
SET(CMAKE_FIND_ROOT_PATH $ENV{PSPDEV} $ENV{PSPDEV}/psp $ENV{PSPDEV}/psp/sdk)
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
|
||||
## Add Default PSPSDK Libraries according to build.mak and add stdc++ for C++ builds so this doesn't need to be done manually later
|
||||
include_directories($ENV{PSPDEV}/psp/include $ENV{PSPDEV}/psp/sdk/include)
|
||||
link_directories( $ENV{PSPDEV}/lib $ENV{PSPDEV}/psp/lib $ENV{PSPDEV}/psp/sdk/lib)
|
Reference in New Issue
Block a user