home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-01-17 | 2.6 KB | 104 lines |
- #
- # smakefile for ListSERV
- #
- # created by Peter Simons <simons@peti.GUN.de>
- #
-
- #
- # Labels:
- # =======
- #
- SRC = commands.c faq.c listsearch.c main.c popen2.c subscribe.c string.c
- OBJS = commands.o faq.o listsearch.o main.o popen2.o subscribe.o string.o
-
-
- # Compiler flags:
- # ===============
- #
- CFLAGS = PARAMETERS=REGISTERS DEBUG=FF STRINGMERGE
- # NOSTKCHK OPTIMIZE OPTIMIZERINLINELOCAL OPTIMIZERSIZE
-
-
- # Linker flags:
- # =============
- #
- LFLAGS = SMALLCODE SMALLDATA
-
-
- #
- # Targets
- #
- all: ListSERV ListMail Help ListSERV.guide
- # default target
-
- Help: Help.texinfo
- makeinfo --no-headers --fill-column 76 $*.texinfo
-
- ListSERV.guide: ListSERV.texinfo
- makeinfo --amiga-39 --fill-column 75 $*.texinfo
-
- genproto:
- Delete protos.h
- sc $(SRC) GENPROTO NOGPTDEF GST LIB:Includes.gst
- Type \#?_protos.h >protos.h
- Delete \#?_protos.h
-
- bump:
- SetEnv rev `Type ListSERV_rev.rev`
- MakeLogEntry \#?.c v2_$$rev
- bumprev 2 ListSERV
- @Delete ListSERV_rev.i QUIET
- SetEnv rev `Type ListSERV_rev.rev`
- Echo >>History "*n*n"
- Echo >>History "v2.$$rev: " NOLINE
- Date >>History
- UnSetEnv rev
-
- rel: all
- Makedir RAM:ListSERV RAM:ListSERV/scripts RAM:ListSERV/binaries RAM:ListSERV/source RAM:ListSERV/source/RCS
- slink ListSERV TO RAM:ListSERV/binaries/ListSERV NODEBUG
- Copy ListSERV:c/ListMail ListSERV:c/Cat TO RAM:ListSERV/binaries/
- Copy ListSERV.guide Help History TO RAM:ListSERV/ CLONE
- Copy \#?.c \#?.h \#?_rev\#? \#?.texinfo smakefile TODO TO RAM:ListSERV/source/ CLONE
- Copy RCS/\#? TO RAM:ListSERV/source/RCS CLONE
- Copy ListSERV:s/\#? TO RAM:ListSERV/scripts/ CLONE
- SetEnv rev `Type ListSERV_rev.rev`
- lha -r u RAM:ListSERV2_$$rev RAM:ListSERV/\#?
- Copy RAM:ListSERV2_$$rev.lha UUPUB:ListSERV_BETA.lha CLONE
- UnSetEnv rev
- Delete RAM:ListSERV ALL FORCE
-
-
- install: ListSERV ListMail
- slink ListSERV TO ListSERV:c/ListSERV NODEBUG
- slink ListMail TO ListSERV:c/ListMail NODEBUG
-
- #
- # Actions
- #
- .c.o:
- sc $(CFLAGS) $*.c GST LIB:Includes.gst
-
-
- ListSERV: $(OBJS)
- sc $(OBJS) TO ListSERV $(LFLAGS) LINK
- @Delete ListSERV.lnk
-
- ListMail: ListMail.o popen2.o
- sc ListMail.o TO ListMail $(LFLAGS) LINK
- @Delete ListMail.lnk
-
-
- #
- # Dependencies
- #
- subscribe.o: subscribe.c listserv.h
- listsearch.o: listsearch.c listserv.h
- commands.o: commands.c listserv.h
- faq.o: faq.c listserv.h
- main.o: main.c listserv.h ListSERV_rev.h
- popen2.o: popen2.c
- ListMail.o: ListMail.c
- string.o: string.c
-
-