#/****************************************************************************
#* 	Project 	: Network Based Message Queue System		    **
#*	Course		: CIS 650 - Software Engineering		    **
#*	Location 	: /research/paraducks3/courses/cis650/proj/rt	    **
#*	File		: Makefile					    **
#*	Description 	: Makefile for the project			    **
#*****************************************************************************

CC = g++
CFLAGS = -g -I.	 -D_BSD
OBJS = rtmain.o rt.o rtglobe.o rtcomm.o rtconn.o rtmsg.o rtargs.o rtlconn.o rtstat.o rtlog.o rtsig.o rtutil.o rtdml.o rtwl.o
HDRS = rtdefs.h rtglobe.h rtdecl.h rtincl.h rtcomm.h rtconn.h rtmsg.h \
	rtlconn.h rtstat.h rtlog.h rtdml.h rtwl.h

all : rt
rt : $(OBJS)
	$(CC) -o $@ $(OBJS)
rtmain.o : rtmain.cc $(HDRS)
	$(CC) $(CFLAGS) -c rtmain.cc
rt.o : rt.cc $(HDRS)
	$(CC) $(CFLAGS) -c rt.cc
rtcomm.o : rtcomm.cc $(HDRS)
	$(CC) $(CFLAGS) -c rtcomm.cc
rtconn.o : rtconn.cc $(HDRS)
	$(CC) $(CFLAGS) -c rtconn.cc
rtglobe.o : rtglobe.cc $(HDRS)
	$(CC) $(CFLAGS) -c rtglobe.cc
rtmsg.o : rtmsg.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtmsg.cc
rtargs.o : rtargs.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtargs.cc
rtlconn.o : rtlconn.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtlconn.cc
rtstat.o : rtstat.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtstat.cc
rtlog.o : rtlog.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtlog.cc
rtsig.o : rtsig.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtsig.cc
rtutil.o : rtutil.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtutil.cc
rtdml.o : rtdml.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtdml.cc
rtwl.o : rtwl.cc $(HDRS)  
	$(CC) $(CFLAGS) -c rtwl.cc
clean :
	rm *.o rt core
#	
#$(OBJS) : $(HDRS)
#%.o : %.cc
#	$(CC) $(CFLAGS) -c $<	

