LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Как бы ты написал простой мейкфайл, который собирает проект в двух конфигурациях: debug и release. Проект состоит из одного main.c файла (ну для простоты, держим в уме, что их потенциально может быть много), для debug должен использоваться флаг -Og, для release должен использоваться флаг -O2. При этом команды make debug && make release должны работать адекватно, т.е. не собирать якобы релизный бинарник из дебажных объектных файлов.

Исходная версия vbr, :

Как бы ты написал хороший мейкфайл, который собирает проект в двух конфигурациях: debug и release. Проект состоит из одного main.c файла (ну для простоты, держим в уме, что их потенциально может быть много), для debug должен использоваться флаг -Og, для release должен использоваться флаг -O2. При этом команды make debug && make release должны работать адекватно, т.е. не собирать якобы релизный бинарник из дебажных объектных файлов.