diff --git a/cmake/psp1.cmake b/cmake/psp1.cmake new file mode 100644 index 00000000..8517485f --- /dev/null +++ b/cmake/psp1.cmake @@ -0,0 +1,25 @@ +set(CMAKE_C_COMPILER "psp-gcc") +set(CMAKE_CXX_COMPILER "psp-g++") +set(CMAKE_AR "psp-ar") +set(CMAKE_C_ARCHIVE_CREATE " qc ") +set(CMAKE_CXX_ARCHIVE_CREATE " qc ") +set(CMAKE_C_COMPILER_AR "psp-ar") +set(CMAKE_CXX_COMPILER_AR "psp-ar") +set(CMAKE_RANLIB "psp-ranlib") +set(CMAKE_C_COMPILER_RANLIB "psp-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "psp-ranlib") +set(CMAKE_SYSTEM_PROCESSOR mipsel) +set(CMAKE_SYSTEM_NAME Generic) +set(CMAKE_CROSSCOMPILING ON) +set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") +set(CMAKE_C_LINK_FLAGS "") +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) + +execute_process(COMMAND psp-config --pspsdk-path OUTPUT_VARIABLE PSPSDK_PATH) + +set(CMAKE_CXX_FLAGS " -I${PSPSDK_PATH}/include -G0 -Wcast-align") +set(CMAKE_C_FLAGS " -I${PSPSDK_PATH}/include -G0 -Wcast-align") + +add_definitions(-DPSP) +set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Shared libs not available" ) +set(CMAKE_POSITION_INDEPENDENT_CODE OFF) diff --git a/cmake/vita.cmake b/cmake/vita.cmake new file mode 100644 index 00000000..de733a64 --- /dev/null +++ b/cmake/vita.cmake @@ -0,0 +1,20 @@ +set(CMAKE_C_COMPILER "arm-vita-eabi-gcc") +set(CMAKE_CXX_COMPILER "arm-vita-eabi-g++") +set(CMAKE_AR "arm-vita-eabi-ar") +set(CMAKE_C_ARCHIVE_CREATE " qc ") +set(CMAKE_CXX_ARCHIVE_CREATE " qc ") +set(CMAKE_C_COMPILER_AR "arm-vita-eabi-ar") +set(CMAKE_CXX_COMPILER_AR "arm-vita-eabi-ar") +set(CMAKE_RANLIB "arm-vita-eabi-ranlib") +set(CMAKE_C_COMPILER_RANLIB "arm-vita-eabi-ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "arm-vita-eabi-ranlib") +set(CMAKE_SYSTEM_PROCESSOR arm) +set(CMAKE_SYSTEM_NAME Generic) +set(CMAKE_CROSSCOMPILING ON) +set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") +set(CMAKE_C_LINK_FLAGS "") +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) + +add_definitions(-DVITA -D_VITA) +set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Shared libs not available" ) +set(CMAKE_POSITION_INDEPENDENT_CODE OFF)