ATT = $(EXE:=.att) EXE = $(basename $(SRC)) SRC = $(filter-out $(wildcard server*.cc),$(wildcard *.cc)) CXXFLAGS = -fanalyzer -g -march=native -O3 -Wall all: exe -find -mindepth 2 -maxdepth 2 -name makefile -execdir make \; att: $(ATT) exe: $(EXE) clean: -rm -fv $(ATT) $(EXE) *~ -find -mindepth 2 -maxdepth 2 -name makefile -execdir make $@ \; .PHONY: all att clean exe %.att: % objdump -Cd $< > $@