2 # Environment variable : NDEBUG: 1: Release mode
11 OBJECTS = $(subst .cpp,.o,$(SOURCES))
13 DEPENDENCIES = $(subst .o,.d,$(OBJECTS))
34 -fno-dollars-in-identifiers \
42 -Woverloaded-virtual \
61 ifdef DOES_NOT_USE_THROW
69 ifdef DOES_NOT_USE_THROW_IF
73 -DDOES_NOT_USE_THROW_IF
109 $(PROGRAM): $(OBJECTS)
110 $(LINK.o) $^ $(LOADLIBES) $(OUTPUT_OPTION)
115 $(RM) $(RMFLAGS) $(CLEANEES)
120 $(STRIP) $(STRIPFLAGS) $(PROGRAM)
125 $(INSTALL) $(INSTALLFLAGS) $(PROGRAM) $(INSTALLPATH)
127 ifneq "$(MAKECMDGOALS)" "clean"
129 include $(DEPENDENCIES)
134 $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -M $< | \
135 $(SED) 's,\($(notdir $*)\.o\) *:,$(dir $@)\1 $@: ,' >$@.temporary
136 $(MV) $@.temporary $@