Annotation of 43BSDTahoe/ucb/tn3270/ascii/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 = map3270.ext state.h termin.ext
                     23: ALLC = map3270.c mset.c termin.c
                     24: ALLO = map3270${O} termin${O}
                     25: ALLPRINT =     default.map ${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: ascii.lib:     ${ALLO} 
                     38:        ${RM} $@
                     39:        ${AR} ${AR1} $@ ${AR2} map3270.obj${AR3}
                     40:        cd ${CWD}
                     41:        ${AR} ${AR1} $@ ${AR2} termin.obj${AR3}
                     42:        cd ${CWD}
                     43:        
                     44:        
                     45:        ${RANLIB} $@
                     46: 
                     47: clean:  
                     48:        ${RM} map3270.obj
                     49:        cd ${CWD}
                     50:        ${RM} termin.obj
                     51:        cd ${CWD}
                     52:        ${RM} errs
                     53:        cd ${CWD}
                     54:        ${RM} makefile.bak
                     55:        cd ${CWD}
                     56:        ${RM} ascii.lib
                     57:        cd ${CWD}
                     58:        
                     59:        
                     60: 
                     61: sccsclean:      
                     62:        -sccs clean
                     63:        -sccs get makefile
                     64: 
                     65: sourcelist:    ${ALLSOURCE} 
                     66:        echo ${DIRPATH}default.map
                     67:        cd ${CWD}
                     68:        echo ${DIRPATH}map3270.ext
                     69:        cd ${CWD}
                     70:        echo ${DIRPATH}state.h
                     71:        cd ${CWD}
                     72:        echo ${DIRPATH}termin.ext
                     73:        cd ${CWD}
                     74:        echo ${DIRPATH}map3270.c
                     75:        cd ${CWD}
                     76:        echo ${DIRPATH}mset.c
                     77:        cd ${CWD}
                     78:        echo ${DIRPATH}termin.c
                     79:        cd ${CWD}
                     80:        echo ${DIRPATH}makefile
                     81:        cd ${CWD}
                     82:        echo ${DIRPATH}makefile.mak
                     83:        cd ${CWD}
                     84:        
                     85:        
                     86: 
                     87: print:  
                     88:        ${PRINT} ${ALLPRINT}
                     89: 
                     90: tags:  ${ALLC} ${ALLH} 
                     91:        ctags -t ${ALLC} ${ALLH}
                     92: 
                     93: action:         
                     94:        ${ACTION}
                     95: 
                     96: lint:   
                     97:        lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${ALLC}
                     98: 
                     99: .DEFAULT:       
                    100:        sccs get $<
                    101: 
                    102: depend:         
                    103:        grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                    104:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                    105:                       else rec = rec " " $$2 } } \
                    106:              END { print rec } ' > makedep
                    107:        echo '$$r makedep' >>eddep
                    108:        echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
                    109:        echo '$$r makedep' >>eddep
                    110:        echo 'w' >>eddep
                    111:        -rm -f makefile.bak
                    112:        cp makefile makefile.bak
                    113:        ed - makefile < eddep
                    114:        rm eddep makedep
                    115: 
                    116: map3270${O}:   state.h ..\general\globals.h map3270.ext default.map 
                    117:        
                    118: 
                    119: mset${O}:      ..\ctlr\function.h state.h ..\api\astosc.h ..\general\globals.h map3270.ext 
                    120:        
                    121: 
                    122: termin${O}:    ..\general\general.h ..\ctlr\function.h ..\ctlr\inbound.ext ..\ctlr\outbound.ext ..\telnet.ext termin.ext ..\api\astosc.h state.h ..\general\globals.h 
                    123:        

unix.superglobalmegacorp.com

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