LINUX.ORG.RU

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

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

в make это делается очень сложно и для каждого make'а синтаксис будет свой. Для gmake будет что-то типа

#makefile
ifeq ($(debug),1)
CXXFLAGS=-DDEBUG -g -O0
else
CXXFLAGS=-O3
endif

%.o: %.cpp
    g++ -c $(CXXFLAGS) $< -o $@


$ make debug=1 # сборка с отладкой
$ make # сборка без отладки

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

в make это делается очень сложно и для каждого make'а синтаксис будет свой. Для gmake будет что-то типа

#makefile
ifeq ($(debug),1)
CXXFLAGS=-DDEBUG
else
CXXFLAGS=
endif

%.o: %.cpp
    g++ -c $(CXXFLAGS) $< -o $@