set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(IRREXAMPLES LoadTexture LoadMesh ) if(FALSE) list(APPEND IRREXAMPLES AutomatedTest) endif() foreach(exname IN ITEMS ${IRREXAMPLES}) file(GLOB sources "${CMAKE_CURRENT_SOURCE_DIR}/${exname}/*.cpp") add_executable(${exname} ${sources}) target_include_directories(${exname} PRIVATE ${CMAKE_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/${exname} ) target_link_libraries(${exname} IrrlichtMt) endforeach()