diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b8384ff9..3be9ff5b6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,8 +36,9 @@ option(GL "Set to ON if targeting Desktop OpenGL" ${GL}) option(GLES "Set to ON if targeting OpenGL ES" ${GLES}) option(APPIMAGE_BUILD "Set to ON when building as an AppImage" ${APPIMAGE_BUILD}) option(FLATPAK_BUILD "Set to ON when building as a Flatpak" ${FLATPAK_BUILD}) -option(STEAM_DECK "Set to ON to enable Valve Steam Deck specific build" ${STEAM_DECK}) -option(RPI "Set to ON to enable Raspberry Pi specific build" ${RPI}) +option(STEAM_DECK "Set to ON to enable a Valve Steam Deck specific build" ${STEAM_DECK}) +option(RETRODECK "Set to ON to enable a RetroDECK specific build" ${RETRODECK}) +option(RPI "Set to ON to enable a Raspberry Pi specific build" ${RPI}) option(BUNDLED_CERTS "Set to ON to use bundled TLS/SSL certificates" ${BUNDLED_CERTS}) option(CEC "Set to ON to enable CEC" ${CEC}) option(VIDEO_HW_DECODING "Set to ON to enable FFmpeg HW decoding" ${VIDEO_HW_DECODING}) @@ -306,11 +307,20 @@ if(FLATPAK_BUILD) message("-- Building as a Flatpak") endif() +if(STEAM_DECK AND RETRODECK) + message(FATAL_ERROR "-- STEAM_DECK and RETRODECK can't be combined") +endif() + if(STEAM_DECK) add_compile_definitions(STEAM_DECK) message("-- Building for the Valve Steam Deck") endif() +if(RETRODECK) + add_compile_definitions(RETRODECK) + message("-- Building for RetroDECK") +endif() + if(RPI) add_compile_definitions(RASPBERRY_PI) endif()