-#
-# Environment variable : NDEBUG: 1: Release mode
-# (null): Debug mode
-#
-
-PROGRAM := alstede
-
-SOURCES := \
- alstede.cpp
-
-OBJECTS = $(subst .cpp,.o,$(SOURCES))
-
-DEPENDENCIES = $(subst .o,.d,$(OBJECTS))
-
-CLEANEES := \
- $(OBJECTS) \
- $(PROGRAM) \
- $(DEPENDENCIES) \
- core.*
-
-CXX := g++
-
-CC := g++
-
-LDFLAGS := \
- -L$(HOME)/lib
-
-LOADLIBES := \
- -lboost_filesystem \
- -lislib
-
-CXXFLAGS := \
- -D_GNU_SOURCE \
- -fno-dollars-in-identifiers \
- -Wall \
- -Wshadow \
- -Wcast-qual \
- -Wcast-align \
- -Wwrite-strings \
- -Wconversion \
- -Wredundant-decls \
- -Woverloaded-virtual \
- -Winline \
- -x c++
-
-ifdef NDEBUG
-
-CXXFLAGS := \
- $(CXXFLAGS) \
- -O3 \
- -DNDEBUG
-
-else
-
-CXXFLAGS := \
- $(CXXFLAGS) \
- -g
-
-endif
-
-ifdef DOES_NOT_USE_THROW
-
-CXXFLAGS := \
- $(CXXFLAGS) \
- -DDOES_NOT_USE_THROW_
-
-endif
-
-ifdef DOES_NOT_USE_THROW_IF
-
-CXXFLAGS := \
- $(CXXFLAGS) \
- -DDOES_NOT_USE_THROW_IF
-
-endif
-
-CPPFLAGS := \
- -I$(HOME)/islib \
- -I$(HOME)/site01
-
-TARGET_ARCH :=
-
-STRIP := strip
-
-STRIPFLAGS := \
- -s
-
-INSTALL := install
-
-INSTALLFLAGS :=
-
-INSTALLPATH := ~/bin
-
-MV := mv
-
-MVFLAGS :=
-
-RM := rm
-
-RMFLAGS := \
- -f
-
-SED := sed
-
-.PHONY: build
-
-build: $(PROGRAM)
-
-$(PROGRAM): $(OBJECTS)
- $(LINK.o) $^ $(LOADLIBES) $(OUTPUT_OPTION)
-
-.PHONY: clean
-
-clean:
- $(RM) $(RMFLAGS) $(CLEANEES)
-
-.PHONY: strip
-
-strip: $(PROGRAM)
- $(STRIP) $(STRIPFLAGS) $(PROGRAM)
-
-.PHONY: install
-
-install: $(PROGRAM)
- $(INSTALL) $(INSTALLFLAGS) $(PROGRAM) $(INSTALLPATH)
-
-ifneq "$(MAKECMDGOALS)" "clean"
-
-include $(DEPENDENCIES)
-
-endif
-
-%.d: %.cpp
- $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -M $< | \
- $(SED) 's,\($(notdir $*)\.o\) *:,$(dir $@)\1 $@: ,' >$@.temporary
- $(MV) $@.temporary $@
-
-#
-# end of file
-#