1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#################################################
# Change the following to suit your needs #
#################################################
CC = cc
P_CFLAGS = -g -O2 -Wall
P_LIBS = -lcrypt
# Destination directories for the executable and man page. Note that
# the executable is only used in a .forward so /usr/local/bin may
# not be the most appropriate place - though it doesn't hurt.
BINDIR = /usr/bin
MANDIR = /usr/man/man1
#################################################
# DO NOT CHANGE ANYTHING AFTER THIS COMMENT #
#################################################
SHELL = /bin/sh
SRC = gup.c wildmat.c misc.c prune.c help.c mail.c \
log.c newsgroups.c lock.c sort.c \
rfc822.c
OBJS = $(SRC:.c=.o)
HDRS = gup.h rfc822.h config.h
CFLAGS = $(P_CFLAGS) $(P_NO_FLAGS) $(P_USE_FLAGS) $(P_INCLUDES)
LDFLAGS = $(P_LDFLAGS) $(P_LIBS)
all: gup
gup: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $@
# Lazy and safe
$(OBJS): $(HDRS) Makefile
install: $(BINDIR)/gup $(MANDIR)/gup.1
$(BINDIR)/gup: gup
cp $? $@
$(MANDIR)/gup.1: gup.1
cp $? $@
clean:
rm -f $(OBJS) gup core a.out
|