
CC = g++
CCFLAGS = -Wall -O3
LIBS = -lgslcblas -lgsl -lm 
OBJECTS = main.o sensor.o topology.o service.o simulation.o queue.o 

sensor :  $(OBJECTS)
	$(CC) $(CCFLAGS) -o sensor $(OBJECTS) $(LIBS)
main.o : main.cc 
	$(CC) $(CCFLAGS) -c main.cc
sensor.o : sensor.cc 
	$(CC) $(CCFLAGS) -c sensor.cc
service.o :  service.cc 
	$(CC) $(CCFLAGS) -c service.cc	
topology.o : topology.cc
	$(CC) $(CCFLAGS) -c topology.cc	
simulation.o : simulation.cc
	$(CC) $(CCFLAGS) -c simulation.cc
queue.o : queue.cc
	$(CC) $(CCFLAGS) -c queue.cc
clean	:
	  rm -f $(OBJECTS)
	 
