binary = memleak folder = memleak objects = $(patsubst %.cpp,%.o,$(wildcard *.cpp)) run: $(binary) ./$(binary) 7 100000000 $(binary): $(objects) g++ -o $@ $^ clean: rm -f *.o clear: clean rm -f *.zip $(binary) zip: clean zip $(folder) Makefile *.cpp *.h profile: g++ -pg *.cpp -o $@ $^