home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
the25.zip
/
thesrc251.zip
/
Makefile.in
< prev
next >
Wrap
Makefile
|
1998-07-31
|
14KB
|
378 lines
# Makefile for THE
#
# The variable 'srcdir' refers to the source-distribution, and can be set with
# the configure script by "--srcdir=DIR".
#
SHELL = /bin/sh
THIS = Makefile
@SET_MAKE@
VER=251
VER_DOT=2.5.1
THE_DIR=THE-$(VER_DOT)
srcdir = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
libdir = $(exec_prefix)/lib
includedir = $(exec_prefix)/include
docdir = $(srcdir)/doc
thisdir =@thisdir@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
CC = @CC@
CFLAGS = @CFLAGS@
INCDIR = $(srcdir)
CPPFLAGS = -I. -I$(INCDIR) @DEFS@ @SYS_DEFS@ -DTHE_HOME_DIRECTORY=\"$(prefix)/THE/\"
CCFLAGS = -c $(CFLAGS) $(CPPFLAGS) @MH_CURSES_INC@ @MH_REXX_INC@
LINK = @PURIFY@ $(CC)
LDFLAGS = @LDFLAGS@ @MH_CURSES_LIB@ @MH_REXX_LIB@ @MH_XLIBS@ @MH_EXTRA_LIBS@
################################################################################
COMM = \
$(srcdir)/comm1.c \
$(srcdir)/comm2.c \
$(srcdir)/comm3.c \
$(srcdir)/comm4.c \
$(srcdir)/comm5.c
COMMSOS = \
$(srcdir)/commsos.c
COMMSET = \
$(srcdir)/commset1.c \
$(srcdir)/commset2.c
QUERY = $(srcdir)/query.c
APPENDIX1 = $(srcdir)/appendix.1
APPENDIX2 = $(srcdir)/appendix.2
APPENDIX3 = $(srcdir)/appendix.3
APPENDIX = $(APPENDIX1) $(APPENDIX2) $(APPENDIX3)
GLOSSARY = $(srcdir)/glossary
OVERVIEW = $(srcdir)/overview
H1= ./config.h $(srcdir)/the.h $(srcdir)/defines.h $(srcdir)/proto.h
H2= ./config.h $(srcdir)/the.h $(srcdir)/command.h $(srcdir)/defines.h $(srcdir)/proto.h $(srcdir)/getch.h $(srcdir)/key.h
H3= ./config.h $(srcdir)/getch.h $(srcdir)/defines.h $(srcdir)/proto.h
H4= ./config.h $(srcdir)/query.h $(srcdir)/the.h $(srcdir)/defines.h $(srcdir)/proto.h
H5= ./config.h $(srcdir)/the.h $(srcdir)/fnmatch.h
H6= ./config.h $(srcdir)/the.h $(srcdir)/directry.h $(srcdir)/defines.h $(srcdir)/proto.h
H7= ./config.h $(srcdir)/the.h $(srcdir)/therexx.h $(srcdir)/proto.h $(srcdir)/defines.h $(srcdir)/query.h
H8= ./config.h $(srcdir)/the.h $(srcdir)/therexx.h $(srcdir)/defines.h
################################################################################
all: the manual help html
manual: manext $(OVERVIEW) $(COMM) $(COMMSOS) $(COMMSET) $(QUERY) $(APPENDIX) $(GLOSSARY)
cp $(docdir)/* .
./manext $(OVERVIEW) $(COMM) $(COMMSOS) $(COMMSET) $(QUERY) $(APPENDIX) $(GLOSSARY) > the.man
help: manext
cp $(docdir)/* .
echo " THE Quick Reference" > THE_Help_part01
echo " Version $(VER_DOT)" > THE_Help_part02
cp THE_Help_head THE_Help_part03
./manext -q $(COMM) > THE_Help_part04
cp THE_Help_set THE_Help_part05
./manext -q $(COMMSET) > THE_Help_part06
cp THE_Help_sos THE_Help_part07
./manext -q $(COMMSOS) > THE_Help_part08
cp THE_Help_tail THE_Help_part09
cat THE_Help_part?? > THE_Help.txt
html: manext
rexx $(srcdir)/man2html.rex $(VER_DOT) TOCSTART > index.htm
./manext $(OVERVIEW) > overview.man
rexx $(srcdir)/man2html.rex $(VER_DOT) OVERVIEW overview.man index.htm > overview.htm
./manext $(COMM) > comm.man
rexx $(srcdir)/man2html.rex $(VER_DOT) COMM comm.man index.htm > comm.htm
./manext $(COMMSET) > commset.man
rexx $(srcdir)/man2html.rex $(VER_DOT) COMMSET commset.man index.htm > commset.htm
./manext $(COMMSOS) > commsos.man
rexx $(srcdir)/man2html.rex $(VER_DOT) COMMSOS commsos.man index.htm > commsos.htm
./manext $(QUERY) > query.man
rexx $(srcdir)/man2html.rex $(VER_DOT) QUERY query.man index.htm > query.htm
./manext $(GLOSSARY) > glossary.man
rexx $(srcdir)/man2html.rex $(VER_DOT) GLOSSARY glossary.man index.htm > glossary.htm
./manext $(APPENDIX1) > app1.man
rexx $(srcdir)/man2html.rex $(VER_DOT) APPENDIX1 app1.man index.htm > app1.htm
./manext $(APPENDIX2) > app2.man
rexx $(srcdir)/man2html.rex $(VER_DOT) APPENDIX2 app2.man index.htm > app2.htm
./manext $(APPENDIX3) > app3.man
rexx $(srcdir)/man2html.rex $(VER_DOT) APPENDIX3 app3.man index.htm > app3.htm
cp $(srcdir)/HISTORY history.man
rexx $(srcdir)/man2html.rex $(VER_DOT) HISTORY history.man index.htm > history.htm
cp $(srcdir)/THE_Help.txt quickref.man
rexx $(srcdir)/man2html.rex $(VER_DOT) QUICKREF quickref.man index.htm > quickref.htm
rexx $(srcdir)/man2html.rex $(VER_DOT) TOCEND >> index.htm
install: ./the help
$(INSTALL_DATA) -m 755 -d $(exec_prefix)/bin
$(INSTALL_DATA) -m 755 -d $(prefix)/THE
$(INSTALL) -m 755 ./the $(exec_prefix)/bin/the
$(INSTALL_DATA) $(srcdir)/append.the $(prefix)/THE/append.the
$(INSTALL_DATA) $(srcdir)/comm.the $(prefix)/THE/comm.the
$(INSTALL_DATA) $(srcdir)/uncomm.the $(prefix)/THE/uncomm.the
$(INSTALL_DATA) $(srcdir)/total.the $(prefix)/THE/total.the
$(INSTALL_DATA) $(srcdir)/match.the $(prefix)/THE/match.the
$(INSTALL_DATA) $(srcdir)/rm.the $(prefix)/THE/rm.the
$(INSTALL_DATA) $(srcdir)/words.the $(prefix)/THE/words.the
$(INSTALL_DATA) $(srcdir)/l.the $(prefix)/THE/l.the
$(INSTALL_DATA) $(srcdir)/compile.the $(prefix)/THE/compile.the
$(INSTALL_DATA) $(srcdir)/spell.the $(prefix)/THE/spell.the
$(INSTALL_DATA) $(srcdir)/demo.the $(prefix)/THE/demo.the
$(INSTALL_DATA) $(srcdir)/THE_Help.txt $(prefix)/THE/THE_Help.txt
clean:
-rm -f *.o trace the manext *.man *.htm THE_Help* *.gif
distclean: clean
-rm -f Makefile
mostlyclean: clean
realclean: distclean
#------------------------------------------------------------------------
XTRA_OBJS = @MH_XTRA_OBJS@ # vax.o getopt.o quercus.o trace.o norexx.o
OBJS = \
box.o \
colour.o \
column.o \
comm1.o \
comm2.o \
comm3.o \
comm4.o \
comm5.o \
commset1.o \
commset2.o \
commsos.o \
commutil.o \
cursor.o \
default.o \
directry.o \
edit.o \
error.o \
execute.o \
file.o \
fnmatch.o \
getch.o \
linked.o \
mouse.o \
memory.o \
nonansi.o \
prefix.o \
query.o \
reserved.o \
rexx.o \
scroll.o \
show.o \
sort.o \
target.o \
the.o \
util.o
the: $(OBJS) $(XTRA_OBJS)
$(LINK) $(OBJS) $(XTRA_OBJS) -o the $(LDFLAGS)
box.o: $(srcdir)/box.c $(H1)
$(CC) $(CCFLAGS) -o box.o $(srcdir)/box.c
colour.o: $(srcdir)/colour.c $(H1)
$(CC) $(CCFLAGS) -o colour.o $(srcdir)/colour.c
column.o: $(srcdir)/column.c $(H1)
$(CC) $(CCFLAGS) -o column.o $(srcdir)/column.c
comm1.o: $(srcdir)/comm1.c $(H1)
$(CC) $(CCFLAGS) -o comm1.o $(srcdir)/comm1.c
comm2.o: $(srcdir)/comm2.c $(H1)
$(CC) $(CCFLAGS) -o comm2.o $(srcdir)/comm2.c
comm3.o: $(srcdir)/comm3.c $(H1)
$(CC) $(CCFLAGS) -o comm3.o $(srcdir)/comm3.c
comm4.o: $(srcdir)/comm4.c $(H1)
$(CC) $(CCFLAGS) -o comm4.o $(srcdir)/comm4.c
comm5.o: $(srcdir)/comm5.c $(H1)
$(CC) $(CCFLAGS) -o comm5.o $(srcdir)/comm5.c
commset1.o: $(srcdir)/commset1.c $(H1)
$(CC) $(CCFLAGS) -o commset1.o $(srcdir)/commset1.c
commset2.o: $(srcdir)/commset2.c $(H1)
$(CC) $(CCFLAGS) -o commset2.o $(srcdir)/commset2.c
commsos.o: $(srcdir)/commsos.c $(H1)
$(CC) $(CCFLAGS) -o commsos.o $(srcdir)/commsos.c
commutil.o: $(srcdir)/commutil.c $(H2)
$(CC) $(CCFLAGS) -o commutil.o $(srcdir)/commutil.c
cursor.o: $(srcdir)/cursor.c $(H1)
$(CC) $(CCFLAGS) -o cursor.o $(srcdir)/cursor.c
default.o: $(srcdir)/default.c $(H1)
$(CC) $(CCFLAGS) -o default.o $(srcdir)/default.c
directry.o: $(srcdir)/directry.c $(H6)
$(CC) $(CCFLAGS) -o directry.o $(srcdir)/directry.c
edit.o: $(srcdir)/edit.c $(H1)
$(CC) $(CCFLAGS) -o edit.o $(srcdir)/edit.c
error.o: $(srcdir)/error.c $(H1)
$(CC) $(CCFLAGS) -o error.o $(srcdir)/error.c
execute.o: $(srcdir)/execute.c $(H1)
$(CC) $(CCFLAGS) -o execute.o $(srcdir)/execute.c
file.o: $(srcdir)/file.c $(H6)
$(CC) $(CCFLAGS) -o file.o $(srcdir)/file.c
fnmatch.o: $(srcdir)/fnmatch.c $(H5)
$(CC) $(CCFLAGS) -o fnmatch.o $(srcdir)/fnmatch.c
getch.o: $(srcdir)/getch.c $(H3)
$(CC) $(CCFLAGS) -o getch.o $(srcdir)/getch.c
getopt.o: $(srcdir)/getopt.c $(H1)
$(CC) $(CCFLAGS) -o getopt.o $(srcdir)/getopt.c
linked.o: $(srcdir)/linked.c $(H1)
$(CC) $(CCFLAGS) -o linked.o $(srcdir)/linked.c
mouse.o: $(srcdir)/mouse.c $(H1)
$(CC) $(CCFLAGS) -o mouse.o $(srcdir)/mouse.c
memory.o: $(srcdir)/memory.c $(H1)
$(CC) $(CCFLAGS) -o memory.o $(srcdir)/memory.c
nonansi.o: $(srcdir)/nonansi.c $(H1)
$(CC) $(CCFLAGS) -o nonansi.o $(srcdir)/nonansi.c
#norexx.o: $(srcdir)/norexx.c $(H8)
# $(CC) $(CCFLAGS) -o norexx.o $(srcdir)/norexx.c
os2eas.o: $(srcdir)/os2eas.c $(H1)
$(CC) $(CCFLAGS) -o os2eas.o $(srcdir)/os2eas.c
prefix.o: $(srcdir)/prefix.c $(H1)
$(CC) $(CCFLAGS) -o prefix.o $(srcdir)/prefix.c
query.o: $(srcdir)/query.c $(H4)
$(CC) $(CCFLAGS) -o query.o $(srcdir)/query.c
reserved.o: $(srcdir)/reserved.c $(H1)
$(CC) $(CCFLAGS) -o reserved.o $(srcdir)/reserved.c
rexx.o: $(srcdir)/rexx.c $(H7)
$(CC) $(CCFLAGS) -o rexx.o $(srcdir)/rexx.c
scroll.o: $(srcdir)/scroll.c $(H1)
$(CC) $(CCFLAGS) -o scroll.o $(srcdir)/scroll.c
show.o: $(srcdir)/show.c $(H1)
$(CC) $(CCFLAGS) -o show.o $(srcdir)/show.c
sort.o: $(srcdir)/sort.c $(H1)
$(CC) $(CCFLAGS) -o sort.o $(srcdir)/sort.c
target.o: $(srcdir)/target.c $(H1)
$(CC) $(CCFLAGS) -o target.o $(srcdir)/target.c
the.o: $(srcdir)/the.c $(H1)
$(CC) $(CCFLAGS) -o the.o $(srcdir)/the.c
trace.o: $(srcdir)/trace.c $(H1)
$(CC) $(CCFLAGS) -o trace.o $(srcdir)/trace.c
util.o: $(srcdir)/util.c $(H1)
$(CC) $(CCFLAGS) -o util.o $(srcdir)/util.c
manext: manext.o
$(LINK) manext.o -o manext
manext.o: $(srcdir)/manext.c $(srcdir)/the.h
$(CC) $(CCFLAGS) -I$(srcdir) -o manext.o $(srcdir)/manext.c
zip:
zip thesrc$(VER) README INSTALL TODO COPYING HISTORY THE_Help.txt
zip thesrc$(VER) overview appendix.1 appendix.2 appendix.3 glossary README.OS2
zip thesrc$(VER) box.c colour.c comm*.c cursor.c default.c directry.c
zip thesrc$(VER) edit.c error.c scroll.c column.c execute.c
zip thesrc$(VER) file.c fnmatch.c getch.c getopt.c linked.c mouse.c memory.c
zip thesrc$(VER) nonansi.c os2eas.c prefix.c query.c reserved.c
zip thesrc$(VER) rexx.c show.c sort.c target.c the.c trace.c util.c
zip thesrc$(VER) command.h defines.h directry.h fnmatch.h getch.h
zip thesrc$(VER) key.h query.h proto.h therexx.h the.h makefile.dist $(docdir)/*.gif
zip thesrc$(VER) manext.c *.rsp *.def *.diz files.rcs the*.xbm icons.zip the.res *.rc the.eas
zip thesrc$(VER) append.the comm.the uncomm.the total.the match.the rm.the
zip thesrc$(VER) words.the l.the compile.the spell.the demo.the demo.txt
zip thesrc$(VER) Makefile.in configure config.h.in $(docdir)/THE_Help*
zip thesrc$(VER) *.mak
zip thesrc$(VER) config.guess config.sub install-sh
zip thesrc$(VER) aclocal.m4 configure.in
zip thesrc$(VER) man2html.rex makedist.cmd fix.diz
dist:
(cd $(srcdir)/..; tar cvf - \
$(THE_DIR)/README $(THE_DIR)/INSTALL $(THE_DIR)/TODO $(THE_DIR)/COPYING $(THE_DIR)/HISTORY $(THE_DIR)/THE_Help.txt \
$(THE_DIR)/overview $(THE_DIR)/appendix.1 $(THE_DIR)/appendix.2 $(THE_DIR)/appendix.3 $(THE_DIR)/glossary $(THE_DIR)/README.OS2 \
$(THE_DIR)/box.c $(THE_DIR)/colour.c $(THE_DIR)/comm*.c $(THE_DIR)/cursor.c $(THE_DIR)/default.c $(THE_DIR)/directry.c \
$(THE_DIR)/edit.c $(THE_DIR)/error.c $(THE_DIR)/scroll.c $(THE_DIR)/column.c $(THE_DIR)/execute.c \
$(THE_DIR)/file.c $(THE_DIR)/fnmatch.c $(THE_DIR)/getch.c $(THE_DIR)/getopt.c $(THE_DIR)/linked.c $(THE_DIR)/mouse.c $(THE_DIR)/memory.c \
$(THE_DIR)/nonansi.c $(THE_DIR)/os2eas.c $(THE_DIR)/prefix.c $(THE_DIR)/query.c $(THE_DIR)/reserved.c \
$(THE_DIR)/rexx.c $(THE_DIR)/show.c $(THE_DIR)/sort.c $(THE_DIR)/target.c $(THE_DIR)/the.c $(THE_DIR)/trace.c $(THE_DIR)/util.c \
$(THE_DIR)/command.h $(THE_DIR)/defines.h $(THE_DIR)/directry.h $(THE_DIR)/fnmatch.h $(THE_DIR)/getch.h \
$(THE_DIR)/key.h $(THE_DIR)/query.h $(THE_DIR)/proto.h $(THE_DIR)/therexx.h $(THE_DIR)/the.h $(THE_DIR)/makefile.dist \
$(THE_DIR)/manext.c $(THE_DIR)/*.rsp $(THE_DIR)/*.def $(THE_DIR)/*.diz $(THE_DIR)/files.rcs $(THE_DIR)/the*.xbm $(THE_DIR)/doc/*.gif \
$(THE_DIR)/icons.zip $(THE_DIR)/the.res $(THE_DIR)/*.rc $(THE_DIR)/the.eas $(THE_DIR)/doc/THE_Help* \
$(THE_DIR)/append.the $(THE_DIR)/comm.the $(THE_DIR)/uncomm.the $(THE_DIR)/total.the $(THE_DIR)/match.the $(THE_DIR)/rm.the \
$(THE_DIR)/words.the $(THE_DIR)/l.the $(THE_DIR)/compile.the $(THE_DIR)/spell.the $(THE_DIR)/demo.the $(THE_DIR)/demo.txt \
$(THE_DIR)/Makefile.in $(THE_DIR)/configure $(THE_DIR)/config.h.in \
$(THE_DIR)/*.mak \
$(THE_DIR)/config.guess $(THE_DIR)/config.sub $(THE_DIR)/install-sh \
$(THE_DIR)/aclocal.m4 $(THE_DIR)/configure.in \
$(THE_DIR)/man2html.rex $(THE_DIR)/makedist.cmd $(THE_DIR)/fix.diz \
| gzip > $(THE_DIR).tar.gz)
tar:
(cd $(srcdir)/..; tar cvf - \
$(THE_DIR)/README $(THE_DIR)/INSTALL $(THE_DIR)/TODO $(THE_DIR)/COPYING $(THE_DIR)/HISTORY $(THE_DIR)/THE_Help.txt \
$(THE_DIR)/overview $(THE_DIR)/appendix.1 $(THE_DIR)/appendix.2 $(THE_DIR)/appendix.3 $(THE_DIR)/glossary $(THE_DIR)/README.OS2 \
$(THE_DIR)/box.c $(THE_DIR)/colour.c $(THE_DIR)/comm*.c $(THE_DIR)/cursor.c $(THE_DIR)/default.c $(THE_DIR)/directry.c \
$(THE_DIR)/edit.c $(THE_DIR)/error.c $(THE_DIR)/scroll.c $(THE_DIR)/column.c $(THE_DIR)/execute.c \
$(THE_DIR)/file.c $(THE_DIR)/fnmatch.c $(THE_DIR)/getch.c $(THE_DIR)/getopt.c $(THE_DIR)/linked.c $(THE_DIR)/mouse.c $(THE_DIR)/memory.c \
$(THE_DIR)/nonansi.c $(THE_DIR)/os2eas.c $(THE_DIR)/prefix.c $(THE_DIR)/query.c $(THE_DIR)/reserved.c \
$(THE_DIR)/rexx.c $(THE_DIR)/show.c $(THE_DIR)/sort.c $(THE_DIR)/target.c $(THE_DIR)/the.c $(THE_DIR)/trace.c $(THE_DIR)/util.c \
$(THE_DIR)/command.h $(THE_DIR)/defines.h $(THE_DIR)/directry.h $(THE_DIR)/fnmatch.h $(THE_DIR)/getch.h \
$(THE_DIR)/key.h $(THE_DIR)/query.h $(THE_DIR)/proto.h $(THE_DIR)/therexx.h $(THE_DIR)/the.h $(THE_DIR)/makefile.dist \
$(THE_DIR)/manext.c $(THE_DIR)/*.rsp $(THE_DIR)/*.def $(THE_DIR)/*.diz $(THE_DIR)/files.rcs $(THE_DIR)/the*.xbm $(THE_DIR)/doc/*.gif \
$(THE_DIR)/icons.zip $(THE_DIR)/the.res $(THE_DIR)/*.rc $(THE_DIR)/the.eas $(THE_DIR)/doc/THE_Help* \
$(THE_DIR)/append.the $(THE_DIR)/comm.the $(THE_DIR)/uncomm.the $(THE_DIR)/total.the $(THE_DIR)/match.the $(THE_DIR)/rm.the \
$(THE_DIR)/words.the $(THE_DIR)/l.the $(THE_DIR)/compile.the $(THE_DIR)/spell.the $(THE_DIR)/demo.the $(THE_DIR)/demo.txt \
$(THE_DIR)/Makefile.in $(THE_DIR)/configure $(THE_DIR)/config.h.in \
$(THE_DIR)/*.mak \
$(THE_DIR)/config.guess $(THE_DIR)/config.sub $(THE_DIR)/install-sh \
$(THE_DIR)/aclocal.m4 $(THE_DIR)/configure.in \
$(THE_DIR)/man2html.rex $(THE_DIR)/makedist.cmd $(THE_DIR)/fix.diz \
| compress > $(THE_DIR).tar.Z)