- GCC_MAJOR := `$(CXX) -dumpversion | cut -f1 -d.`
- GCC_MINOR := `$(CXX) -dumpversion | cut -f2 -d.`
- ifeq (1,$(shell expr \( $(GCC_MAJOR) \> 4 \) \| \( $(GCC_MAJOR) \= 4 \& $(GCC_MINOR) \>= 5 \)))
- CXXFLAGS += -flto
- LDFLAGS += $(CXXFLAGS)
- endif