
# This makefile is meant to be used only when accessed
# through a symbolic link from an immediate subdirectory.

warn := -Wall -Wextra -Werror

include ../Makefile-optim
clean := cleanless clean
.PHONY: all $(clean)
all:
ifeq ($(strip $(filter $(clean), $(MAKECMDGOALS))),)
  include $(patsubst %.cc, %.d, $(wildcard *.cc))
endif
%.d: %.cc; g++ -MM $< | sed -e 's/:/ $*.d:/' >$@
%.o:; g++ $(warn) $(optim) -c $< -o $*.o

cleanless:; rm -fv *.d *.o *.gch a.out
clean: cleanless; rm -fv $(prog)

