CMAKE_MINIMUM_REQUIRED(VERSION 3.16) PROJECT(Demo) SET(CMAKE_CXX_STANDARD 23) IF (${CMAKE_BUILD_TYPE} STREQUAL Debug) MESSAGE(DEBUG "Oida! Debug Build!!") IF (${CMAKE_C_COMPILER_ID} STREQUAL GNU) STRING(APPEND CMAKE_C_FLAGS "-O0 -g3 -Wall -Werror") ENDIF() IF (${CMAKE_CXX_COMPILER_ID} STREQUAL GNU) STRING(APPEND CMAKE_CXX_FLAGS "-O0 -g3 -Wall -Werror") ENDIF() ENDIF() ADD_SUBDIRECTORY(libhello) ADD_SUBDIRECTORY(bin)