APP=particle OBJ=main.o Map.o Particle.o HEADERS= GPP=g++ CFLAGS=-O3 CLIB=-lm -lSDL2 -fopenmp all: $(APP) $(APP): $(OBJ) $(HEADERS) $(GPP) -o $@ $^ $(CFLAGS) $(CLIB) main.o: main.cpp $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB) Map.o: Map.cpp $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB) Particle.o: Particle.cpp $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB) clean: rm $(APP) $(OBJ)