# $Id: Makefile,v 1.6 2002/08/23 13:40:25 howardjp Exp $ # M-Net Settings. M-Net runs BSDI Unix CC?= gcc DEFAULTS = \ -DBSD \ -DSUID CFLAGS += $(DEFAULTS) LIBS= -ltermcap # Grex Settings. Grex runs SunOS Unix #CC= gcc #DEFAULTS = \ # -DBSD \ # -DSUID \ # -DPARTYTAB='"/usr/spool/party/partytab"' \ # -DDFLT_CHANTAB='"/usr/spool/party/chantab"' \ # -DDFLT_MAKENOISE='"/usr/spool/party/noisetab"' \ # -DDFLT_WHOFILE='"/usr/spool/party/partytmp"' \ # -DDFLT_DIR='"/usr/spool/party/log"' \ # -DDFLT_HELP='"/usr/spool/party/partyhlp"' \ # -DDFLT_MAILDIR='"/var/spool/mail"' \ # -DDFLT_INTRO='"Welcome to the Silicon Cafe! Type ? for help:"' #CFLAGS = $(DEFAULTS) -O2 -s #LIBS= -ltermcap -lshadow # NeXT Settings. This is my old developement system. #CC= cc #DEFAULTS = \ # -DBSD \ # -DSUID \ # -DDEBUG_STTY \ # -DPARTYTAB='"/wolter/src/mnet/party/partytab"' \ # -DDFLT_CHANTAB='"/wolter/src/mnet/party/chantab"' \ # -DDFLT_MAKENOISE='"/wolter/src/mnet/party/noisetab"' \ # -DDFLT_WHOFILE='"/wolter/src/mnet/party/partytmp"' \ # -DDFLT_DIR='"/wolter/src/mnet/party/log"' \ # -DDFLT_HELP='"/wolter/src/mnet/party/partyhlp"' \ # -DDFLT_MAILDIR='"/usr/spool/mail"' #CFLAGS = $(DEFAULTS) -g #LIBS= -ltermcap # Linux Settings. This is my current developement system. #CC= cc #DEFAULTS = \ # -g \ # -DBSD \ # -DDFLT_MAILDIR='"/usr/spool/mail"' #CFLAGS = $(DEFAULTS) -g #LIBS = -ltermcap # Linux Settings. This is puck.nether.net courtesy of Jared Mauch. #CC= gcc #DEFAULTS = \ # -DBSD \ # -DSUID \ # -DPARTYTAB='"/usr/party/partytab"' \ # -DDFLT_CHANTAB='"/usr/party/chantab"' \ # -DDFLT_MAKENOISE='"/usr/party/noisetab"' \ # -DDFLT_WHOFILE='"/usr/party/partytmp"' \ # -DDFLT_DIR='"/usr/party/log"' \ # -DDFLT_HELP='"/usr/party/partyhlp"' \ # -DDFLT_MAILDIR='"/var/spool/mail"' #CFLAGS = $(DEFAULTS) -g #LIBS = -ltermcap INCL = party.h SRCS = party.c proc.c opt.c opttab.c output.c input.c users.c close.c \ ignore.c debug_stty.c OBJS = party.o proc.o opt.o opttab.o output.o input.o users.o close.o \ ignore.o debug_stty.o all: party party: $(OBJS) party.h opt.h $(CC) -o party $(CFLAGS) $(OBJS) $(LIBS) party.o: party.c party.h opt.h proc.o: proc.c party.h opt.h opt.o: opt.c party.h opt.h output.o: output.c party.h opt.h input.o: input.c party.h opt.h users.o: users.c party.h opt.h opttab.o: opttab.c party.h close.o: close.c party.h opt.h ignore.o: ignore.c party.h opt.h debug_stty.o: debug_stty.c party.h opt.h: makeopt ./makeopt > opt.h makeopt: opttab.o makeopt.o party.h $(CC) -o makeopt $(CFLAGS) makeopt.o opttab.o SHAR= INSTALLATION Makefile $(SRCS) $(INCL) makeopt.c noisetab party.1 \ partyfull partyhlp partytab chantab party.shar: $(SHAR) shar -c -p'|' $(SHAR) > party.shar party.tar: $(SHAR) tar cvf party.tar $(SHAR) tags: $(SRCS) $(INCL) ctags $(SRCS) $(INCL) clean: rm -f *.o party makeopt opt.h # Jared's install stuff for puck.nether.net Not general. #install: party # mkdir -p /usr/local/bin # mkdir -p /usr/party # mkdir -p /usr/party/log # chown -R party /usr/party # cp party /usr/local/bin # chown party /usr/local/bin/party # chmod 4711 /usr/local/bin/party