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 )