home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.freefriends.org
/
ftp.freefriends.org.tar
/
ftp.freefriends.org
/
arnold
/
Source
/
mush.rstevens.tar.gz
/
mush.tar
/
makefile.solaris
< prev
next >
Wrap
Makefile
|
1994-07-09
|
2KB
|
68 lines
#
# Mush makefile for Solaris with gcc 2.5.8
#
CC=gcc
HDRS1= mush.h config.h
HDRS2= strings.h options.h
HDRS3= bindings.h glob.h
HDRS4= version.h pop.h
SRCS1= commands.c dates.c execute.c expr.c folders.c \
hdrs.c init.c loop.c mail.c main.c misc.c msgs.c pick.c \
print.c setopts.c signals.c sort.c viewopts.c options.c lock.c
SRCS2= bind.c curs_io.c curses.c file.c strings.c macros.c \
addrs.c malloc.c command2.c pop.c pmush.c xcreat.c glob.c
OBJS1= commands.o dates.o execute.o expr.o folders.o \
hdrs.o init.o loop.o mail.o main.o misc.o msgs.o pick.o \
print.o setopts.o signals.o sort.o viewopts.o options.o lock.o
OBJS2= bind.o curs_io.o curses.o file.o strings.o macros.o \
addrs.o malloc.o command2.o pop.o pmush.o xcreat.o glob.o
HELP= README README-7.0 README-7.1 README-7.2.0 README-7.2.2 \
README-7.2.4 mush.1 cmd_help Mushrc Mailrc Gnurc \
sample.mushrc advanced.mushrc digestify
#
#
#
#CFLAGS= -g -DSYSV -DUSG -DCURSES -DSIGRET=void -DSVR4 -DREGCMP
CFLAGS= -g -DSYSV -DUSG -DSIGRET=void -DSVR4 -DREGCMP
LDFLAGS= -g
#LIBS= -L/usr/ccs/lib -lcurses -lgen -ltermlib
LIBS= -L/usr/ccs/lib -lgen -ltermlib
OTHERLIBS=
# Use some variant of this one if you #define MMDF in config.h
#OTHERLIBS=/usr/src/mmdf/lib/libmmdf.a
PROG= mush
$(PROG): $(OBJS1) $(OBJS2)
@echo loading...
@$(CC) $(LDFLAGS) $(OBJS1) $(OBJS2) -o $(PROG) $(LIBS) $(OTHERLIBS)
$(OBJS1): $(HDRS1) $(HDRS2)
$(OBJS2): $(HDRS1) $(HDRS2) $(HDRS3)
loop.o: version.h
BINDIR= /usr/local/bin
LIBDIR= /usr/local/lib
MRCDIR= /usr/local/lib
MANDIR= /usr/local/man/man1
MANEXT= 1
install: mush
cp mush $(BINDIR)
strip $(BINDIR)/mush
chmod 0755 $(BINDIR)/mush
cp mush.1 $(MANDIR)/mush.$(MANEXT)
chmod 0644 $(MANDIR)/mush.$(MANEXT)
cp cmd_help $(LIBDIR)
chmod 0644 $(LIBDIR)/cmd_help
cp Mushrc $(MRCDIR)/Mushrc
chmod 0644 $(MRCDIR)/Mushrc
clean:
rm -f *.o mush
glob: glob.c
$(CC) $(LDFLAGS) $(CFLAGS) -DTEST -DTEST2 glob.c -o glob $(LIBS) $(OTHERLIBS)