# Top level make file for qetm # NOTE: this is a GNU Makefile. You must use "gmake" rather than "make". # HOST = INCPATH = -I../RMP -I../mRMP/src -I/usr/local/include DEFINES = -DWORDS_BIGENDIAN=1 -DLOGGING=1 -DASSERT=1 -DSOLARIS24=1 #CFLAGS = -g -Wall -Wshadow -fwritable-strings $(INCPATH) $(DEFINES) $(HOST) -DCHANGED CFLAGS = -g -fwritable-strings $(INCPATH) $(DEFINES) $(HOST) LDFLAGS = -g # compiler used CPP=/lib/g++ CC = g++ LD = g++ AS = as LIBS = -lg++ -ll LEX = flex LFLAGS = -I YACC = bison YFLAGS = -dv AR = ar RANLIB = ranlib PROGRAM = HFILES = socket.h debug.h YFILES = LFILES = libRMPSocket.a CFILES = socket.c debug.c utility.c event.c OFILES = socket.o debug.o utility.o event.o P_OFILES = all: $(LFILES) readtest writetest $(LFILES): $(OFILES) $(AR) cr $(LFILES) $(OFILES) -$(RANLIB) $(LFILES) $(PROGRAM): $(OFILES) $(P_OFILES) $(LD) $(OFILES) $(P_OFILES) $(LDFLAGS) -o $(PROGRAM) $(LIBS) writetest.o: writetest.c $(CC) $(CFLAGS) -c $< writetest: writetest.o $(LFILES) $(CC) -o writetest writetest.o -L. -L../RMP -L../mRMP/src -lsocket -lnsl -lRMPSocket -lmRMP -lRMP readtest.o: readtest.c $(CC) $(CFLAGS) -c $< readtest: readtest.o $(LFILES) $(CC) -o readtest readtest.o -L. -L../RMP -L../mRMP/src -lsocket -lnsl -lRMPSocket -lmRMP -lRMP #$(OFILES): %.o: .c.o: $(CC) $(CFLAGS) -c $< depend: $(CFILES) $(HFILES) $(YFILES) $(LFILES) $(CC) $(INCPATH) $(DEFINES) $(HOST) -DCHANGED -M $(CFILES) > makedep echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep ed - Makefile < eddep rm eddep makedep echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile #----------------------------------------------------------------- # DO NOT DELETE THIS LINE -- make depend uses it # DEPENDENCIES MUST END AT END OF FILE