1- cmake_minimum_required (VERSION 3.24 )
1+ cmake_minimum_required (VERSION 3.25 )
22project (Wii-Tac-Toe)
33
44find_library (AESND aesnd
@@ -17,21 +17,17 @@ pkg_check_modules(FREETYPE REQUIRED freetype2)
1717pkg_check_modules(MXML REQUIRED mxml)
1818
1919include (FetchContent)
20- FetchContent_Declare(fmt
21- URL https://github.com/fmtlib/fmt/archive/refs/tags/11.2.0.tar.gz
22- )
2320FetchContent_Declare(grrlib
2421 GIT_REPOSITORY https://github.com/GRRLIB/GRRLIB.git
25- GIT_TAG c3f2acfee7a4a93e35ade02408daa1508c9309f5
22+ GIT_TAG 8feae891610ccd08ea2d2cb5d987fc74c47ad57c
2623)
2724FetchContent_Declare(grrmod
28- URL https://codeload.github.com/GRRLIB/GRRMOD/tar.gz/670f84601a5086c4d3eeb03bd3041e3c0a7f0ace
25+ URL https://codeload.github.com/GRRLIB/GRRMOD/tar.gz/eaebb7a92dcacd4e74ec600b2d0056a5fac408c7
2926)
30- set (FMT_INSTALL OFF CACHE BOOL "Don't install" FORCE)
3127set (GRRLIB_INSTALL OFF CACHE BOOL "Don't install" FORCE)
3228set (GRRMOD_INSTALL OFF CACHE BOOL "Don't install" FORCE)
3329set (GRRMOD_USE_MP3 OFF CACHE BOOL "Don't use MP3" FORCE)
34- FetchContent_MakeAvailable(fmt grrlib grrmod)
30+ FetchContent_MakeAvailable(grrlib grrmod)
3531
3632file (GLOB_RECURSE SRC_FILES
3733 "${CMAKE_CURRENT_SOURCE_DIR} /source/*.cpp"
@@ -44,15 +40,17 @@ file(GLOB_RECURSE BIN_FILES
4440
4541add_executable (Wii-Tac-Toe)
4642
47- target_compile_features (Wii-Tac-Toe PRIVATE cxx_std_23 )
43+ target_compile_features (Wii-Tac-Toe PRIVATE cxx_std_26 )
4844
4945target_compile_options (Wii-Tac-Toe PRIVATE
5046 -Werror
5147 -Wall
48+ -Wextra
5249 -Wunused
5350 -Wmisleading-indentation
5451 -Wduplicated-cond
5552 -Wduplicated-branches
53+ -Wsuggest-override
5654)
5755
5856target_sources (Wii-Tac-Toe PRIVATE
@@ -70,7 +68,6 @@ dkp_add_embedded_binary_library(data
7068
7169target_link_libraries (Wii-Tac-Toe PRIVATE
7270 data
73- fmt::fmt
7471 grrlib
7572 grrmod
7673 ${PNG_LIBRARIES}
0 commit comments