Annotation of researchv10no/lbin/mailx/makefile, revision 1.1.1.1

1.1       root        1: # "@(#)mx.mk   1.4 'attmail mail(1) command'"
                      2: #
                      3: # mailx -- a modified version of a University of California at Berkeley
                      4: #      mail program
                      5: #
                      6: # for standard Unix
                      7: #
                      8: 
                      9: ROOT=
                     10: VERSION=SVR3
                     11: HDR=   hdr
                     12: HELP=  help
                     13: DESTDIR= $(ROOT)/usr/bin
                     14: 
                     15: # If system == SVR3, use the following...
                     16: DESTLIB = $(ROOT)/usr/lib/mailx
                     17: CPPDEFS = -DpreSVr4 -I$(HDR) -I$(CRX)/usr/include -I$(ROOT)/usr/include 
                     18: CFLAGS  = -O $(CPPDEFS) 
                     19: #LD_LIBS = -L$(ROOT)/usr/lib -lmail
                     20: #SYMLINK = :
                     21: CC = cc
                     22: 
                     23: # If system == SVR4, use the following...
                     24: #DESTLIB = $(ROOT)/usr/share/lib/mailx
                     25: #CPPDEFS = -I$(HDR) -I$(CRX)/usr/include -I$(ROOT)/usr/include 
                     26: #CFLAGS  = -O -v -Xa  $(CPPDEFS) 
                     27: LD_FLAGS = -s $(LDFLAGS) $(PERFLIBS)
                     28: #LD_LIBS = -L$(ROOT)/usr/lib -lmail $(LDLIBS)
                     29: #SYMLINK = ln -s
                     30: 
                     31: MAILDIR = $(ROOT)/usr/mail
                     32: 
                     33: HOSTCC=        /bin/cc
                     34: INS=   install
                     35: 
                     36: SRCS=  myfopen.c aux.c cmd1.c cmd2.c cmd3.c cmd4.c cmdtab.c collect.c\
                     37:        config.c edit.c \
                     38:        init.c is.c fio.c genopen.c getname.c head.c hostname.c lex.c \
                     39:        list.c\
                     40:        lpaths.c main.c names.c optim.c popen.c quit.c receipt.c send.c \
                     41:        sigretro.c stralloc.c temp.c translate.c tty.c v9.local.c vars.c \
                     42:        version.c
                     43: 
                     44: OBJS=  myfopen.o aux.o cmd1.o cmd2.o cmd3.o cmd4.o cmdtab.o collect.o\
                     45:        config.o edit.o \
                     46:        init.o is.o fio.o genopen.o getname.o head.o hostname.o lex.o \
                     47:        list.o\
                     48:        lpaths.o main.o names.o optim.o popen.o quit.o receipt.o send.o \
                     49:        sigretro.o stralloc.o temp.o translate.o tty.o v9.local.o vars.o \
                     50:        version.o
                     51: 
                     52: HDRS=  $(HDR)/configdefs.h \
                     53:        $(HDR)/def.h \
                     54:        $(HDR)/glob.h \
                     55:        $(HDR)/local.h \
                     56:        $(HDR)/rcv.h \
                     57:        $(HDR)/sigretro.h \
                     58:        $(HDR)/uparm.h \
                     59:        $(HDR)/usg.local.h
                     60: 
                     61: S=     $(SRCS) version.c $(HDRS)
                     62: 
                     63: .c.o:
                     64:        $(CC) -c $(CFLAGS) $*.c
                     65: 
                     66: all:   mailx
                     67: 
                     68: mailx: $S $(OBJS)
                     69:        -rm -f mailx
                     70:        $(CC) $(LD_FLAGS) -o mailx $(OBJS) $(LD_LIBS)
                     71: 
                     72: install: ckdirs all
                     73:        $(INS) -f $(DESTDIR) -m 2511 -g mail -u bin mailx
                     74:        grep -v '^#.*@(' $(HELP)/mailx.help > /tmp/mailx.help
                     75:        $(INS) -f $(DESTLIB) -m 644 -u bin -g bin /tmp/mailx.help
                     76:        rm /tmp/mailx.help
                     77:        grep -v '^#.*@(' $(HELP)/mailx.help.~ > /tmp/mailx.help.~
                     78:        $(INS) -f $(DESTLIB) -m 644 -u bin -g bin /tmp/mailx.help.~
                     79:        rm /tmp/mailx.help.~
                     80: 
                     81: version.o:     makefile version.c
                     82:        $(CC) -c version.c
                     83: 
                     84: version.c:
                     85:        echo \
                     86:        "char *version=\"mailx version $(VERSION)\";"\
                     87:                > version.c
                     88: 
                     89: clean:
                     90:        -rm -f *.o
                     91:        -rm -f version.c a.out core 
                     92: 
                     93: clobber:       clean
                     94:        -rm -f mailx
                     95: 
                     96: lint:  version.c
                     97:        $(PFX)lint $(CFLAGS) $(SRCS)
                     98: 
                     99: mailx.cpio:    $(SRCS) $(HDRS) mailx.mk 
                    100:        @echo $(SRCS) $(HDRS) mailx.mk | \
                    101:                tr " " "\012" | \
                    102:                cpio -oc >mailx.cpio
                    103: 
                    104: listing:
                    105:        pr mailx.mk hdr/*.h [a-l]*.c | lp
                    106:        pr [m-z]*.c | lp
                    107: 
                    108: ckdirs:
                    109:        if [ ! -d $(DESTLIB) ] ; then mkdir $(DESTLIB) ; fi
                    110:        $(SYMLINK) $(DESTLIB) /usr/lib/mailx
                    111: 
                    112: chgrp: 
                    113:        chgrp mail mailx
                    114:        chmod g+s mailx

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.