#########################################################################
OBJS_FUSION = fusion.o Socket.o

OBJS =  $(OBJS_FUSION)  $(OBJS_TIME)

HEADERS =$(HEADERS_TIME) Socket.h

#########################################################################

COMP_C++ = g++

COMP_C = gcc

ARG_CXX = -c -O9 -ffast-math -funroll-loops -mcpu=i686 -march=i686 

ARG_CXX_DB = -c -g

ARG_CC = -c -O9 -ffast-math -funroll-loops -mcpu=i686 -march=i686 

ARG_CC_DB = -c -g

ARG_CXX_LINK = -O9

ARG_CXX_LINK_DB = -g

#########################################################################

all: fusion

fusion: $(OBJS)
	$(COMP_C++) $(ARG_CXX_LINK) -o fusion $(OBJS) $(LIBS)

########################################################################

fusion.o: fusion.cxx $(HEADERS)
	$(COMP_C++) $(ARG_CXX) -o fusion.o fusion.cxx

#########################################################################
Socket.o: Socket.c Socket.h
	$(COMP_C) $(ARG_CC) -o Socket.o Socket.c

#########################################################################

clean:
	rm -f *.o
	rm -f fusion_db
	rm -f *~
	rm -f *#