Annotation of 43BSDTahoe/ucb/tn3270/ctlr/makefile.mak, revision 1.1.1.1

1.1       root        1: # variables...
                      2: O =    .obj
                      3: X =    .exe
                      4: L =    -link
                      5: CC =   cl
                      6: MV =   rename
                      7: RM =   erase
                      8: LINT_ARGS =    -DLINT_ARGS
                      9: DEBUG_FLAGS =  -Zi -Od
                     10: AR =   lib
                     11: AR1 =  
                     12: AR2 =  +
                     13: AR3 =  ";"
                     14: RANLIB =       echo "Done with "
                     15: PRINT =        print
                     16: DEFINES =      ${LINT_ARGS}
                     17: INCLUDES =     -I.
                     18: OPTIMIZE =     ${DEBUG_FLAGS}
                     19: CFLAGS =       ${OPTIMIZE} ${INCLUDES} ${DEFINES}
                     20: LINTFLAGS =    -hbxaz
                     21: KBD =  unix.kbd
                     22: ALLH = api.h function.h hostctlr.h inbound.ext oia.h options.ext options.h outbound.ext screen.h scrnctlr.h
                     23: ALLC = api.c function.c inbound.c oia.c options.c outbound.c
                     24: ALLO = api${O} inbound${O} oia${O} options${O} outbound${O}
                     25: ALLPRINT =     3180.kbd 3270pc.kbd unix.kbd ${ALLH} ${ALLC}
                     26: ALLSOURCE =    ${ALLPRINT} makefile makefile.mak
                     27: 
                     28: 
                     29: #targets...
                     30: 
                     31: .s.o:   
                     32:        \lib\cpp -E $< | as -o $@
                     33: 
                     34: .c.obj:         
                     35:        ${CC} ${CFLAGS} -c $<
                     36: 
                     37: ctlr.lib:      ${ALLO} 
                     38:        ${RM} $@
                     39:        ${AR} ${AR1} $@ ${AR2} api.obj${AR3}
                     40:        cd ${CWD}
                     41:        ${AR} ${AR1} $@ ${AR2} inbound.obj${AR3}
                     42:        cd ${CWD}
                     43:        ${AR} ${AR1} $@ ${AR2} oia.obj${AR3}
                     44:        cd ${CWD}
                     45:        ${AR} ${AR1} $@ ${AR2} options.obj${AR3}
                     46:        cd ${CWD}
                     47:        ${AR} ${AR1} $@ ${AR2} outbound.obj${AR3}
                     48:        cd ${CWD}
                     49:        
                     50:        
                     51:        ${RANLIB} $@
                     52: 
                     53: clean:  
                     54:        ${RM} api.obj
                     55:        cd ${CWD}
                     56:        ${RM} inbound.obj
                     57:        cd ${CWD}
                     58:        ${RM} oia.obj
                     59:        cd ${CWD}
                     60:        ${RM} options.obj
                     61:        cd ${CWD}
                     62:        ${RM} outbound.obj
                     63:        cd ${CWD}
                     64:        ${RM} mset
                     65:        cd ${CWD}
                     66:        ${RM} tn3270
                     67:        cd ${CWD}
                     68:        ${RM} prt3270
                     69:        cd ${CWD}
                     70:        ${RM} m4.out
                     71:        cd ${CWD}
                     72:        ${RM} errs
                     73:        cd ${CWD}
                     74:        ${RM} makefile.bak
                     75:        cd ${CWD}
                     76:        ${RM} ctlr.lib
                     77:        cd ${CWD}
                     78:        ${RM} kbd.out
                     79:        cd ${CWD}
                     80:        ${RM} TMPfunc.out
                     81:        cd ${CWD}
                     82:        
                     83:        
                     84: 
                     85: sccsclean:      
                     86:        -sccs clean
                     87:        -sccs get makefile
                     88: 
                     89: sourcelist:    ${ALLSOURCE} 
                     90:        echo ${DIRPATH}3180.kbd
                     91:        cd ${CWD}
                     92:        echo ${DIRPATH}3270pc.kbd
                     93:        cd ${CWD}
                     94:        echo ${DIRPATH}unix.kbd
                     95:        cd ${CWD}
                     96:        echo ${DIRPATH}api.h
                     97:        cd ${CWD}
                     98:        echo ${DIRPATH}function.h
                     99:        cd ${CWD}
                    100:        echo ${DIRPATH}hostctlr.h
                    101:        cd ${CWD}
                    102:        echo ${DIRPATH}inbound.ext
                    103:        cd ${CWD}
                    104:        echo ${DIRPATH}oia.h
                    105:        cd ${CWD}
                    106:        echo ${DIRPATH}options.ext
                    107:        cd ${CWD}
                    108:        echo ${DIRPATH}options.h
                    109:        cd ${CWD}
                    110:        echo ${DIRPATH}outbound.ext
                    111:        cd ${CWD}
                    112:        echo ${DIRPATH}screen.h
                    113:        cd ${CWD}
                    114:        echo ${DIRPATH}scrnctlr.h
                    115:        cd ${CWD}
                    116:        echo ${DIRPATH}api.c
                    117:        cd ${CWD}
                    118:        echo ${DIRPATH}function.c
                    119:        cd ${CWD}
                    120:        echo ${DIRPATH}inbound.c
                    121:        cd ${CWD}
                    122:        echo ${DIRPATH}oia.c
                    123:        cd ${CWD}
                    124:        echo ${DIRPATH}options.c
                    125:        cd ${CWD}
                    126:        echo ${DIRPATH}outbound.c
                    127:        cd ${CWD}
                    128:        echo ${DIRPATH}makefile
                    129:        cd ${CWD}
                    130:        echo ${DIRPATH}makefile.mak
                    131:        cd ${CWD}
                    132:        
                    133:        
                    134: 
                    135: print:  
                    136:        ${PRINT} ${ALLPRINT}
                    137: 
                    138: tags:  ${ALLC} ${ALLH} 
                    139:        ctags -t ${ALLC} ${ALLH}
                    140: 
                    141: action:         
                    142:        ${ACTION}
                    143: 
                    144: lint:   
                    145:        lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${ALLC} -lcurses
                    146: 
                    147: .DEFAULT:       
                    148:        sccs get $<
                    149: 
                    150: kbd.out:       ${KBD} hostctlr.h 
                    151:        cd ..\tools
                    152:         make mkhits${X}
                    153:        cd ${CWD}
                    154:        
                    155:        ${RM} $@ TMPfunc.out
                    156:        ${CC} ${CFLAGS} -E function.c > TMPfunc.out
                    157:        ..\tools\mkhits - ..\ctlr\TMPfunc.out < ${KBD} > $@
                    158:        ${RM} TMPfunc.out
                    159: 
                    160: depend:         
                    161:        grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                    162:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                    163:                       else rec = rec " " $$2 } } \
                    164:              END { print rec } ' > makedep
                    165:        echo '$$r makedep' >>eddep
                    166:        echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
                    167:        echo '$$r makedep' >>eddep
                    168:        echo 'w' >>eddep
                    169:        -rm -f makefile.bak
                    170:        cp makefile makefile.bak
                    171:        ed - makefile < eddep
                    172:        rm eddep makedep
                    173: 
                    174: api${O}:       api.h ..\general\general.h ..\api\disp_asc.h screen.h oia.h ..\general\globals.h 
                    175:        
                    176: 
                    177: function${O}:  function.h 
                    178:        
                    179: 
                    180: inbound${O}:   ..\general\general.h function.h hostctlr.h oia.h scrnctlr.h screen.h options.h ..\api\dctype.h ..\api\ebc_disp.h ..\general\globals.h inbound.ext outbound.ext ..\telnet.ext kbd.out 
                    181:        
                    182: 
                    183: oia${O}:       ..\general\general.h oia.h ..\general\globals.h 
                    184:        
                    185: 
                    186: options${O}:   options.h ..\general\globals.h options.ext 
                    187:        
                    188: 
                    189: outbound${O}:  ..\general\general.h hostctlr.h oia.h screen.h ..\api\ebc_disp.h ..\general\globals.h options.ext ..\telnet.ext inbound.ext outbound.ext ..\general\bsubs.ext 
                    190:        

unix.superglobalmegacorp.com

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