cmake_minimum_required(VERSION 2.8) if(NOT DEFINED CMAKE_TOOLCHAIN_FILE) if(DEFINED ENV{DOLCESDK}) set(CMAKE_TOOLCHAIN_FILE "$ENV{DOLCESDK}/share/dolce.toolchain.cmake" CACHE PATH "toolchain file") else() message(FATAL_ERROR "Please define DOLCESDK to point to your SDK path!") endif() endif() project(CreepTea) set(DOLCE_APP_NAME "Creep Tea Demo") set(DOLCE_TITLEID "CREEPTEA0") set(DOLCE_VERSION "01.00") include("$ENV{DOLCESDK}/share/dolce.cmake" REQUIRED) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11 -o3") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -o3") link_directories( ${CMAKE_CURRENT_BINARY_DIR} ) add_executable(${PROJECT_NAME} ZeDemo.c engine3d.c env1.c generate3d.c precalcs.c render3d.c bitfonts.c effects.c env3.c env2.c sky1.c sky2.c loading.c sky3.c ) target_link_libraries(${PROJECT_NAME} pthread SDL mikmod vita2d gcov m SceThreadmgr_stub SceRtcUser_stub SceCtrl_stub SceGxm_stub SceAudio_stub SceSysmem_stub SceThreadmgr_stub SceHid_stub SceDisplay_stub SceDisplayUser_stub SceCommonDialog_stub SceSysmodule_stub SceTouch_stub ScePower_stub ) dolce_create_self(${PROJECT_NAME}.self ${PROJECT_NAME}) dolce_create_vpk(${PROJECT_NAME}.vpk ${DOLCE_TITLEID} ${PROJECT_NAME}.self VERSION ${DOLCE_VERSION} NAME ${DOLCE_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 FILE sce_sys/creeptea.mod creeptea.mod FILE sce_sys/magnolia.3do magnolia.3do FILE sce_sys/gp2x.3do gp2x.3do )