История изменений
Исправление XMs, (текущая версия) :
Самостоятельно поустанавливать флаги вроде -Wall (например pedantic, fail on errors и тому подобное) для gcc и clang
А кто мешает сделать вот так?
set_property(TARGET ${PROJECT} APPEND PROPERTY COMPILE_OPTIONS -Wall
-Wextra
-Werror
-pedantic
-pg)
set_property(TARGET ${PROJECT} APPEND PROPERTY LINK_FLAGS -pg)
set_property(TARGET ${PROJECT} PROPERTY CXX_STANDARD 11)
set_property(TARGET ${PROJECT} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${PROJECT} PROPERTY CXX_EXTENSIONS OFF)
Или вообще по хардкору: add_definitions(-Wall -Wextra -Werror -pedantic …)
Самостоятельно выкачать откуда-нибудь dependencies для сборки, собрать их, положить куда-нибудь в src/build
Use git submodules, Luke! Хотя можно сделать кастомные команды, наверное
Исходная версия XMs, :
Самостоятельно поустанавливать флаги вроде -Wall (например pedantic, fail on errors и тому подобное) для gcc и clang
А кто мешает сделать вот так?
set_property(TARGET ${PROJECT} APPEND PROPERTY COMPILE_OPTIONS -Wall
-Wextra
-Werror
-pedantic
-pg)
set_property(TARGET ${PROJECT} APPEND PROPERTY LINK_FLAGS -pg)
set_property(TARGET ${PROJECT} PROPERTY CXX_STANDARD 11)
set_property(TARGET ${PROJECT} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${PROJECT} PROPERTY CXX_EXTENSIONS OFF)
Или вообще по хардкору: add_definitions(-Wall -Wextra -Werror -pedantic …)
Самостоятельно выкачать откуда-нибудь dependencies для сборки, собрать их, положить куда-нибудь в src/build
Use git submodules, Luke! Хотя можно сделать кастомные команды, наверное