62 lines
1.5 KiB
CMake
62 lines
1.5 KiB
CMake
include("${VITASDK}/share/vita.cmake" REQUIRED)
|
|
|
|
|
|
# Manually define libzip for Vita
|
|
set(LIBZIP_LIBRARY "${VITASDK}/lib/libzip.a" CACHE FILEPATH "libzip library for Vita")
|
|
set(LIBZIP_INCLUDE_DIR "${VITASDK}/include" CACHE PATH "libzip include dir for Vita")
|
|
|
|
set(VITA_APP_NAME "Red Rectangle")
|
|
set(VITA_TITLEID "VSDK00017")
|
|
set(VITA_VERSION "01.00")
|
|
|
|
|
|
|
|
target_link_libraries(${DUSK_LIBRARY_TARGET_NAME} PUBLIC
|
|
mathneon
|
|
vitashark
|
|
kubridge_stub
|
|
SceAppMgr_stub
|
|
SceAudio_stub
|
|
SceCtrl_stub
|
|
SceCommonDialog_stub
|
|
SceDisplay_stub
|
|
SceKernelDmacMgr_stub
|
|
SceGxm_stub
|
|
SceShaccCg_stub
|
|
SceSysmodule_stub
|
|
ScePower_stub
|
|
SceTouch_stub
|
|
SceVshBridge_stub
|
|
SceIofilemgr_stub
|
|
SceShaccCgExt
|
|
SDL2-static
|
|
libtaihen_stub.a
|
|
lua::lua
|
|
zip
|
|
pthread
|
|
m
|
|
)
|
|
|
|
target_include_directories(${DUSK_LIBRARY_TARGET_NAME} PRIVATE
|
|
${SDL2_INCLUDE_DIRS}
|
|
)
|
|
|
|
target_compile_definitions(${DUSK_LIBRARY_TARGET_NAME} PUBLIC
|
|
DUSK_SDL2
|
|
DUSK_OPENGL
|
|
DUSK_VITA
|
|
DUSK_INPUT_GAMEPAD
|
|
DUSK_PLATFORM_ENDIAN_LITTLE
|
|
DUSK_DISPLAY_WIDTH=960
|
|
DUSK_DISPLAY_HEIGHT=544
|
|
)
|
|
|
|
vita_create_self(${DUSK_BINARY_TARGET_NAME}.self ${DUSK_BINARY_TARGET_NAME})
|
|
vita_create_vpk(${DUSK_BINARY_TARGET_NAME}.vpk ${VITA_TITLEID} ${DUSK_BINARY_TARGET_NAME}.self
|
|
VERSION ${VITA_VERSION}
|
|
NAME ${VITA_APP_NAME}
|
|
# FILE sce_sys/icon0.png sce_sys/icon0.png
|
|
# FILE sce_sys/livearea/contents/bg.png sce_sys/livearea/contents/bg.png
|
|
# FILE sce_sys/livearea/contents/startup.png sce_sys/livearea/contents/startup.png
|
|
# FILE sce_sys/livearea/contents/template.xml sce_sys/livearea/contents/template.xml
|
|
) |