o = main.o CC = g++ CFLAGS = -s -O2 -DCONSTANTSGENERATOR name = gen .SUFFIXES: .cpp .o .cpp.o: $(CC) -c $(CFLAGS) $< all: $(name) $(name): $(o) $(CC) -o $(name) $(CFLAGS) $(o) main.o: main.cpp clean: rm -f *.o rm -f *.s rm -f $(name) rm -f $(name).exe