CC= g++ 
#CPPFLAGS=-g  -Wall -std=gnu++1z
CPPFLAGS= -O3 -std=gnu++1z

#INCS=...

LIBSRCS= util.cpp simIO.cpp

LIBOBJS= $(LIBSRCS:.cpp=.o) 

all: simulator 

simulator:  $(LIBOBJS) simulator.cpp  
	$(CC) $(CPPFLAGS) simulator.cpp -o simulator $(LIBOBJS) $(LIBS)

clean: 
	rm *.o *.d  *.a 

#%.o: %.cpp
	#$(CC)  -MD $(CPPFLAGS) -c -o $@ $<

%.o: %.cpp 
	$(CC)  $(CPPFLAGS) -c -o $@ $<