История изменений
Исправление 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 $@