CC = g++ CFLAGS = -c -std=c++11 -O2 -Wall -Werror OBJS = InstHandler.o Assembler.o ma.o ma: $(OBJS) $(CC) $(OBJS) -o ma ma.o: ma.C Assembler.h $(CC) $(CFLAGS) ma.C -o ma.o Assembler.o: Assembler.C Assembler.h InstHandler.h $(CC) $(CFLAGS) Assembler.C -o Assembler.o InstHandler.o: InstHandler.C InstHandler.h $(CC) $(CFLAGS) InstHandler.C -o InstHandler.o clean: rm *.o ma *.asm *.problems tmp1 tmp2