home *** CD-ROM | disk | FTP | other *** search
/ Quake 'em / QUAKEEM.BIN / doom_i / program / tcpsrv12.exe / TCPSRV12.TAR / makefile < prev    next >
Encoding:
Makefile  |  1994-09-30  |  1.3 KB  |  60 lines

  1. # dcss makefile
  2.  
  3. DEBUG = -O
  4. #DEBUG = -g
  5. CC = /usr/5bin/cc    # for SunOs 4.1.x
  6. #CC = cc    
  7.  
  8. #for Sunos 4.1.x
  9. CURSES =
  10. LIBS = -lcurses -ltermcap
  11.  
  12. # for systems with ncurses
  13. #CURSES = -DNCURSES
  14. #LIBS = -lncurses
  15.  
  16. #for systems without ncurses
  17. #CURSES =
  18. #LIBS = -lcurses -ltermcap
  19.  
  20. LIBDIR = -L/usr/5lib
  21. INCDIR = -I/usr/5include
  22.  
  23. # End of configurable portion
  24. CFLAGS = $(DEBUG) $(LIBDIRS) $(INCDIRS) $(CURSES)
  25.  
  26. SERVEROBJ = server.o sock.o sockio.o dfcss.o config.o fileio.o \
  27.             node.o command.o log.o
  28. CLIENTOBJ = client.o sock.o sockio.o dfcss.o config.o fileio.o
  29. CLIENT = client.exe client.cfg README
  30. SERVER = server.cfg server.msg server.lst
  31.  
  32. RM = rm -f
  33. BINS = server
  34. all: $(BINS)
  35.  
  36. client: $(CLIENTOBJ)
  37.     $(CC) $(CFLAGS) -o $@ $(CLIENTOBJ) $(LIBS)
  38.  
  39. server: $(SERVEROBJ)
  40.     $(CC) $(CFLAGS) -o $@ $(SERVEROBJ)
  41.  
  42. clean:
  43.     $(RM) core a.out *.o $(BINS)
  44.  
  45. beta:
  46.     tar cvf beta`cat version`.tar $(CLIENT) $(SERVER) *.c *.h makefile
  47.     compress beta`cat version`.tar
  48.  
  49. tar:
  50.     $(RM) dcss`cat version`.tar
  51.     tar cf - `cat allfiles` MANIFEST | tar tvf - > MANIFEST
  52.     grep -v "MANIFEST" MANIFEST > MANIFEST.1
  53.     tar cf - MANIFEST | tar tvf - >> MANIFEST.1
  54.     mv MANIFEST.1 MANIFEST
  55.     tar cvf tcpsrv`cat version`.tar MANIFEST `cat allfiles`
  56.  
  57. zip:
  58.     $(RM) tcpsrv`cat version`.zip
  59.     zip tcpsrv`cat version` $(CLIENT) tcpsrv`cat version`.txt tcpsrv`cat version`.tar
  60.