# $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
syntax highlighted by Code2HTML, v. 0.9.1