Annotation of 43BSDReno/contrib/isode-beta/others/quipu/uips/ufn/Makefile, revision 1.1.1.1

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of UFN interface
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/others/quipu/uips/ufn/RCS/Makefile,v 7.2 90/07/09 14:42:31 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.2  90/07/09  14:42:31  mrose
                     12: # sync
                     13: # 
                     14: # Revision 7.1  90/06/13  18:55:44  mrose
                     15: # update
                     16: # 
                     17: # Revision 7.0  90/06/13  18:52:39  mrose
                     18: # *** empty log message ***
                     19: # 
                     20: ###############################################################################
                     21: 
                     22: ###############################################################################
                     23: #
                     24: #                                NOTICE
                     25: #
                     26: #    Acquisition, use, and distribution of this module and related
                     27: #    materials are subject to the restrictions of a license agreement.
                     28: #    Consult the Preface in the User's Manual for the full terms of
                     29: #    this agreement.
                     30: #
                     31: ###############################################################################
                     32: 
                     33: 
                     34: ###############################################################################
                     35: # Generation Rules for program modules
                     36: ###############################################################################
                     37: 
                     38: .c.o:;         $(CC) $(CFLAGS) -c $*.c
                     39: 
                     40: 
                     41: ###############################################################################
                     42: # Programs and Libraries
                     43: ###############################################################################
                     44: 
                     45: LIBES  =       $(TOPDIR)libdsap.a $(TOPDIR)libisode.a
                     46: LLIBS   =      $(TOPDIR)llib-ldsap $(TOPDIR)llib-lisode
                     47: 
                     48: 
                     49: ###############################################################################
                     50: # FILES
                     51: ###############################################################################
                     52: 
                     53: CFILES  =       ufn_main.c
                     54: 
                     55: 
                     56: ##############################################################
                     57: # Here it is...
                     58: ##############################################################
                     59: 
                     60: all:            ufn
                     61: inst-all:       inst-ufn inst-ufnrc manuals
                     62: install:        inst-all clean
                     63: lint:           l-ufn
                     64: 
                     65: 
                     66: ###################################################################
                     67: # ufn
                     68: ###################################################################
                     69: 
                     70: inst-ufn:      $(BINDIR)ufn
                     71: 
                     72: $(BINDIR)ufn:  xufn
                     73:                -cp $@ zxufn
                     74:                -rm -f $@
                     75:                cp xufn $@
                     76:                -@ls -gls $@
                     77:                -@echo ""
                     78: 
                     79: ufn:           xufn
                     80: 
                     81: xufn:          ufn_main.o pipe.o socket.o $(LIBES)
                     82:                $(LDCC) $(LDFLAGS) -o $@ ufn_main.o pipe.o socket.o \
                     83:                        $(LIBES) $(LSOCKET)
                     84: 
                     85: l-ufn:;                $(LINT) $(LFLAGS) ufn_main.c pipe.c ../dish/socket.c $(LLIBS)
                     86: 
                     87: socket.o:      ../dish/socket.c
                     88:                $(CC) $(CFLAGS) -c ../dish/socket.c
                     89: 
                     90: 
                     91: ###################################################################
                     92: # ufnrc
                     93: ###################################################################
                     94: 
                     95: inst-ufnrc:    $(ETCDIR)ufnrc
                     96: 
                     97: $(ETCDIR)ufnrc: true
                     98:                if [ -s $@ ]; \
                     99:                    then exit 0; \
                    100:                    else cp ufnrc $@; ls -gls $@; \
                    101:                fi
                    102:                if ln $(ETCDIR)ufnrc $(ETCDIR)ufnrc.old; \
                    103:                    then rm -f $@ ; cp ufnrc $@; ls -gls $@; \
                    104:                    else exit 0; \
                    105:                fi
                    106: 
                    107: 
                    108: ################################################################
                    109: # manual pages
                    110: ################################################################
                    111: 
                    112: MANUALS        =       ufn.1c
                    113: 
                    114: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    115:                -@echo ""
                    116: 
                    117: 
                    118: ##############################################################
                    119: # clean
                    120: ##############################################################
                    121: 
                    122: clean:;         rm -f *.ph *.o *.a a.out _* x* z* *.orig core
                    123: 
                    124: grind:;         iprint Makefile ufnrc
                    125:                tgrind -lc $(CFILES)
                    126:                @echo $(MANUALS) | \
                    127:                        tr " " "\012" | \
                    128:                        sed -e "s%.*%itroff -man &%" | \
                    129:                        sh -ve
                    130: 
                    131: true:;

unix.superglobalmegacorp.com

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