› Foros › Multiplataforma › Desarrollo
cmake_minimum_required(VERSION 2.8)
if(NOT DEFINED CMAKE_TOOLCHAIN_FILE)
if(DEFINED ENV{VITASDK})
set(CMAKE_TOOLCHAIN_FILE "$ENV{VITASDK}/share/vita.toolchain.cmake" CACHE PATH "toolchain file")
else()
message(FATAL_ERROR "Please define VITASDK to point to your SDK path!")
endif()
endif()
project(Marco)
include("${VITASDK}/share/vita.cmake" REQUIRED)
set(VITA_APP_NAME "Marco")
set(VITA_TITLEID "VSDK00017")
set(VITA_VERSION "01.00")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
include_directories(
../common
)
add_executable(${PROJECT_NAME}
src/main.cpp
)
target_link_libraries(${PROJECT_NAME}
SDL2
SDL2_image
vita2d
SceDisplay_stub
SceCtrl_stub
SceAudio_stub
SceSysmodule_stub
SceGxm_stub
SceCommonDialog_stub
SceTouch_stub
SceHid_stub
m
)
include_directories(${SDL2_SOURCE_DIR}/include)
vita_create_self(${PROJECT_NAME}.self ${PROJECT_NAME})
vita_create_vpk(${PROJECT_NAME}.vpk ${VITA_TITLEID} ${PROJECT_NAME}.self
VERSION ${VITA_VERSION}
NAME ${VITA_APP_NAME}
FILE (COPY resources/Attack_1.png DESTINATION "${CMAKE_BINARY_DIR}")
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
)
samsaga2 escribió:Pues no conozco la función vita_create_vpk pero a mí ese COPY con paréntesis me parece muy suspichoso. No conozco ninguna función de cmake al que se le meta paréntesis por ahi en medio de los argumentos.
Deberías mirarte la doc de esa función del cmake (no conozco el VITASDK) y mirar la syntaxis a ver si es correcta. En caso de que no la haya pues busca directamente el código fuente de esa función.
FILE resources/Attack_1.png resources/Attack_1.png