Annotation of 43BSDTahoe/ucb/tn3270/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: ACTION =       sccs tell
                     17: DEFINES =      ${LINT_ARGS}
                     18: INCLUDES =     -I. -I..
                     19: OPTIMIZE =     ${DEBUG_FLAGS}
                     20: CFLAGS =       ${OPTIMIZE} ${INCLUDES} ${DEFINES}
                     21: LINTFLAGS =    -hbxaz
                     22: DESTDIR =      
                     23: BINDIR =       ${DESTDIR}\usr\ucb
                     24: LIBCURSES =    
                     25: LIBTERM =      
                     26: ALLH = telnet.ext
                     27: TNMAIN =       telnet.c
                     28: MSMAIN =       ascii\mset.c
                     29: ALLC = ${TNMAIN}
                     30: ALLO = telnet${O} mset${O}
                     31: ALLPRINT =     ${ALLH} ${ALLC}
                     32: ALLSOURCE =    ${ALLPRINT} makefile makefile.mak makefile_4.2 README
                     33: SYS =  sys_dos
                     34: SUBDIR =       api ascii ctlr general ${SYS}
                     35: EXTRADIR =     arpa sys_dos tools utilities
                     36: SUBLIB =       ${SYS}\sys.lib ctlr\ctlr.lib ascii\ascii.lib general\general.lib
                     37: 
                     38: 
                     39: #targets...
                     40: 
                     41: .s.o:   
                     42:        \lib\cpp -E $< | as -o $@
                     43: 
                     44: .c.obj:         
                     45:        ${CC} ${CFLAGS} -c $<
                     46: 
                     47: all:   FRC tn3270${X} mset${X} 
                     48:        
                     49: 
                     50: FRC:    
                     51:        cd api
                     52:         make ${MFLAGS} "CFLAGS=${CFLAGS}"
                     53:        cd ${CWD}
                     54:        cd ascii
                     55:         make ${MFLAGS} "CFLAGS=${CFLAGS}"
                     56:        cd ${CWD}
                     57:        cd ctlr
                     58:         make ${MFLAGS} "CFLAGS=${CFLAGS}"
                     59:        cd ${CWD}
                     60:        cd general
                     61:         make ${MFLAGS} "CFLAGS=${CFLAGS}"
                     62:        cd ${CWD}
                     63:        cd sys_dos
                     64:         make ${MFLAGS} "CFLAGS=${CFLAGS}"
                     65:        cd ${CWD}
                     66:        
                     67:        
                     68: 
                     69: tn3270${X}:    telnet${O} ${SUBLIB} api\api.lib  
                     70:        link <@<
                     71:        telnet
                     72:        tn3270
                     73:        nul
                     74:        ${SUBLIB} api\api.lib+
                     75:        \lib\ublib\ubtcp
                     76: <
                     77: 
                     78: mset${X}:      mset${O} ascii\map3270${O} 
                     79:        ${CC} ${CFLAGS} -o mset mset${O} ascii\map3270${O} ${L} api\api.lib
                     80: 
                     81: telnet${O}:    ${TNMAIN} ascii\termin.ext ctlr\screen.h ctlr\oia.h ctlr\options.ext ctlr\outbound.ext general\globals.h telnet.ext general\general.h 
                     82:        ${CC} ${CFLAGS} -DTN3270 -c ${TNMAIN}
                     83: 
                     84: mset${O}:      ${MSMAIN} 
                     85:        ${CC} ${CFLAGS} -c ${MSMAIN}
                     86: 
                     87: install:       tn3270${X} mset${X} 
                     88:        install -m 755 -o bin -g bin -s tn3270 ${BINDIR}
                     89:        install -m 755 -o bin -g bin -s mset ${BINDIR}
                     90: 
                     91: action:         
                     92:        ${ACTION}
                     93: 
                     94: everywhere:    action 
                     95:        echo "[$$i]"
                     96:         cd api
                     97:         make ${MFLAGS} action "ACTION=${ACTION}"
                     98:        cd ${CWD}
                     99:        echo "[$$i]"
                    100:         cd ascii
                    101:         make ${MFLAGS} action "ACTION=${ACTION}"
                    102:        cd ${CWD}
                    103:        echo "[$$i]"
                    104:         cd ctlr
                    105:         make ${MFLAGS} action "ACTION=${ACTION}"
                    106:        cd ${CWD}
                    107:        echo "[$$i]"
                    108:         cd general
                    109:         make ${MFLAGS} action "ACTION=${ACTION}"
                    110:        cd ${CWD}
                    111:        echo "[$$i]"
                    112:         cd sys_dos
                    113:         make ${MFLAGS} action "ACTION=${ACTION}"
                    114:        cd ${CWD}
                    115:        echo "[$$i]"
                    116:         cd arpa
                    117:         make ${MFLAGS} action "ACTION=${ACTION}"
                    118:        cd ${CWD}
                    119:        echo "[$$i]"
                    120:         cd sys_dos
                    121:         make ${MFLAGS} action "ACTION=${ACTION}"
                    122:        cd ${CWD}
                    123:        echo "[$$i]"
                    124:         cd tools
                    125:         make ${MFLAGS} action "ACTION=${ACTION}"
                    126:        cd ${CWD}
                    127:        echo "[$$i]"
                    128:         cd utilities
                    129:         make ${MFLAGS} action "ACTION=${ACTION}"
                    130:        cd ${CWD}
                    131:        
                    132:        
                    133: 
                    134: clean:  
                    135:        ${RM} telnet.obj
                    136:        cd ${CWD}
                    137:        ${RM} mset.obj
                    138:        cd ${CWD}
                    139:        ${RM} mset
                    140:        cd ${CWD}
                    141:        ${RM} tn3270
                    142:        cd ${CWD}
                    143:        ${RM} errs
                    144:        cd ${CWD}
                    145:        ${RM} makefile.bak
                    146:        cd ${CWD}
                    147:        
                    148:        
                    149:        cd api
                    150:         make ${MFLAGS} clean
                    151:        cd ${CWD}
                    152:        cd ascii
                    153:         make ${MFLAGS} clean
                    154:        cd ${CWD}
                    155:        cd ctlr
                    156:         make ${MFLAGS} clean
                    157:        cd ${CWD}
                    158:        cd general
                    159:         make ${MFLAGS} clean
                    160:        cd ${CWD}
                    161:        cd sys_dos
                    162:         make ${MFLAGS} clean
                    163:        cd ${CWD}
                    164:        cd arpa
                    165:         make ${MFLAGS} clean
                    166:        cd ${CWD}
                    167:        cd sys_dos
                    168:         make ${MFLAGS} clean
                    169:        cd ${CWD}
                    170:        cd tools
                    171:         make ${MFLAGS} clean
                    172:        cd ${CWD}
                    173:        cd utilities
                    174:         make ${MFLAGS} clean
                    175:        cd ${CWD}
                    176:        
                    177:        
                    178: 
                    179: sccsclean:      
                    180:        -sccs clean
                    181:        -sccs get makefile
                    182:        cd api
                    183:         make ${MFLAGS} sccsclean
                    184:        cd ${CWD}
                    185:        cd ascii
                    186:         make ${MFLAGS} sccsclean
                    187:        cd ${CWD}
                    188:        cd ctlr
                    189:         make ${MFLAGS} sccsclean
                    190:        cd ${CWD}
                    191:        cd general
                    192:         make ${MFLAGS} sccsclean
                    193:        cd ${CWD}
                    194:        cd sys_dos
                    195:         make ${MFLAGS} sccsclean
                    196:        cd ${CWD}
                    197:        cd arpa
                    198:         make ${MFLAGS} sccsclean
                    199:        cd ${CWD}
                    200:        cd sys_dos
                    201:         make ${MFLAGS} sccsclean
                    202:        cd ${CWD}
                    203:        cd tools
                    204:         make ${MFLAGS} sccsclean
                    205:        cd ${CWD}
                    206:        cd utilities
                    207:         make ${MFLAGS} sccsclean
                    208:        cd ${CWD}
                    209:        
                    210:        
                    211: 
                    212: print:  
                    213:        ${PRINT} ${ALLPRINT}
                    214:        cd api
                    215:         make ${MFLAGS} "PRINT=${PRINT}" print
                    216:        cd ${CWD}
                    217:        cd ascii
                    218:         make ${MFLAGS} "PRINT=${PRINT}" print
                    219:        cd ${CWD}
                    220:        cd ctlr
                    221:         make ${MFLAGS} "PRINT=${PRINT}" print
                    222:        cd ${CWD}
                    223:        cd general
                    224:         make ${MFLAGS} "PRINT=${PRINT}" print
                    225:        cd ${CWD}
                    226:        cd sys_dos
                    227:         make ${MFLAGS} "PRINT=${PRINT}" print
                    228:        cd ${CWD}
                    229:        cd arpa
                    230:         make ${MFLAGS} "PRINT=${PRINT}" print
                    231:        cd ${CWD}
                    232:        cd sys_dos
                    233:         make ${MFLAGS} "PRINT=${PRINT}" print
                    234:        cd ${CWD}
                    235:        cd tools
                    236:         make ${MFLAGS} "PRINT=${PRINT}" print
                    237:        cd ${CWD}
                    238:        cd utilities
                    239:         make ${MFLAGS} "PRINT=${PRINT}" print
                    240:        cd ${CWD}
                    241:        
                    242:        
                    243: 
                    244: tags:  ${ALLC} ${ALLH} 
                    245:        ctags -t ${ALLC} ${ALLH}
                    246: 
                    247: sourcelist:    ${ALLSOURCE} 
                    248:        echo ${DIRPATH}telnet.ext
                    249:        cd ${CWD}
                    250:        echo ${DIRPATH}telnet.c
                    251:        cd ${CWD}
                    252:        echo ${DIRPATH}makefile
                    253:        cd ${CWD}
                    254:        echo ${DIRPATH}makefile.mak
                    255:        cd ${CWD}
                    256:        echo ${DIRPATH}makefile_4.2
                    257:        cd ${CWD}
                    258:        echo ${DIRPATH}README
                    259:        cd ${CWD}
                    260:        
                    261:        
                    262:        cd api
                    263:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    264:        cd ${CWD}
                    265:        cd ascii
                    266:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    267:        cd ${CWD}
                    268:        cd ctlr
                    269:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    270:        cd ${CWD}
                    271:        cd general
                    272:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    273:        cd ${CWD}
                    274:        cd sys_dos
                    275:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    276:        cd ${CWD}
                    277:        cd arpa
                    278:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    279:        cd ${CWD}
                    280:        cd sys_dos
                    281:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    282:        cd ${CWD}
                    283:        cd tools
                    284:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    285:        cd ${CWD}
                    286:        cd utilities
                    287:         make ${MFLAGS} "DIRPATH=${DIRPATH}$$i\" sourcelist
                    288:        cd ${CWD}
                    289:        
                    290:        
                    291: 
                    292: lint:   
                    293:        lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${TNMAIN} -lcurses
                    294:        lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses
                    295: 
                    296: makefiles.pc:  tools\mkmake 
                    297:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    298:        cd ${CWD}
                    299:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    300:        cd ${CWD}
                    301:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    302:        cd ${CWD}
                    303:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    304:        cd ${CWD}
                    305:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    306:        cd ${CWD}
                    307:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    308:        cd ${CWD}
                    309:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    310:        cd ${CWD}
                    311:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    312:        cd ${CWD}
                    313:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    314:        cd ${CWD}
                    315:        sed -e "s\lib\.a\.lib\g" -e "s\^#PC_\\" < $$i\makefile | .\tools\mkmake | sed -e "sx\x\\\\xg" -e "s\[   ]*\\" > $$i\makefile.mak
                    316:        cd ${CWD}
                    317:        
                    318:        
                    319: 
                    320: tools\mkmake:   
                    321:        cd tools
                    322:         make mkmake
                    323:        cd ${CWD}
                    324:        
                    325: 
                    326: .DEFAULT:       
                    327:        sccs get $<
                    328: 
                    329: depend:        thisdepend 
                    330:        cd api
                    331:         make ${MFLAGS} depend
                    332:        cd ${CWD}
                    333:        cd ascii
                    334:         make ${MFLAGS} depend
                    335:        cd ${CWD}
                    336:        cd ctlr
                    337:         make ${MFLAGS} depend
                    338:        cd ${CWD}
                    339:        cd general
                    340:         make ${MFLAGS} depend
                    341:        cd ${CWD}
                    342:        cd sys_dos
                    343:         make ${MFLAGS} depend
                    344:        cd ${CWD}
                    345:        
                    346:        
                    347: 
                    348: thisdepend:     
                    349:        echo > eddep.c
                    350:        grep '^#include' ${ALLC} eddep.c | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                    351:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                    352:                       else rec = rec " " $$2 } } \
                    353:              END { print rec } ' > makedep
                    354:        echo '$$r makedep' >>eddep
                    355:        echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
                    356:        echo '$$r makedep' >>eddep
                    357:        echo 'w' >>eddep
                    358:        -rm -f makefile.bak
                    359:        cp makefile makefile.bak
                    360:        ed - makefile < eddep
                    361:        rm eddep makedep eddep.c

unix.superglobalmegacorp.com

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