psp-chip8/CMakeLists.txt
Slendi ce9464bfd0 Initial commit
Signed-off-by: Slendi <slendi@socopon.com>
2024-06-19 22:26:46 +03:00

49 lines
739 B
CMake

cmake_minimum_required(VERSION 3.5)
project(psp-chip8)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3")
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic")
set(SOURCES
callback.cpp
main.cpp
)
add_executable(${PROJECT_NAME} ${SOURCES})
target_compile_definitions(${PROJECT_NAME} PRIVATE __GLIBC_USE=0)
target_link_libraries(${PROJECT_NAME} PRIVATE
pspgum
pspgu
pspge
pspaudio
pspaudiolib
pspvram
pspdisplay
pspdebug
pspctrl
psppower
m
)
# Create an EBOOT.PBP file
create_pbp_file(
TARGET ${PROJECT_NAME}
ICON_PATH NULL
BACKGROUND_PATH NULL
PREVIEW_PATH NULL
TITLE ${PROJECT_NAME}
VERSION 01.00
)
add_custom_target(
run
COMMAND PPSSPPSDL ./EBOOT.PBP
DEPENDS EBOOT.PBP
)