Annotation of 43BSDTahoe/ucb/tn3270/api/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: CFLAGS =       ${DEBUG_FLAGS}
                     16: PRINT =        lpr -p
                     17: KBD =  unix.kbd
                     18: ALLC = apilib.c api_bsd.c api_exch.c asc_ebc.c astosc.c dctype.c disp_asc.c ebc_disp.c
                     19: ALLH = apilib.h api_exch.h asc_ebc.h astosc.h disp_asc.h dctype.h ebc_disp.h
                     20: ALLPRINT =     ${ALLH} ${ALLC}
                     21: ALLSOURCE =    ${ALLPRINT} makefile makefile.mak
                     22: ALLO = apilib${O} api_bsd${O} api_exch${O} astosc${O} asc_ebc${O} dctype${O} disp_asc${O} ebc_disp${O}
                     23: 
                     24: 
                     25: #targets...
                     26: 
                     27: .c.obj:         
                     28:        ${CC} ${CFLAGS} -c $<
                     29: 
                     30: api.lib:       ${ALLO} 
                     31:        ${RM} $@
                     32:        ${AR} ${AR1} $@ ${AR2} apilib.obj${AR3}
                     33:        cd ${CWD}
                     34:        ${AR} ${AR1} $@ ${AR2} api_bsd.obj${AR3}
                     35:        cd ${CWD}
                     36:        ${AR} ${AR1} $@ ${AR2} api_exch.obj${AR3}
                     37:        cd ${CWD}
                     38:        ${AR} ${AR1} $@ ${AR2} astosc.obj${AR3}
                     39:        cd ${CWD}
                     40:        ${AR} ${AR1} $@ ${AR2} asc_ebc.obj${AR3}
                     41:        cd ${CWD}
                     42:        ${AR} ${AR1} $@ ${AR2} dctype.obj${AR3}
                     43:        cd ${CWD}
                     44:        ${AR} ${AR1} $@ ${AR2} disp_asc.obj${AR3}
                     45:        cd ${CWD}
                     46:        ${AR} ${AR1} $@ ${AR2} ebc_disp.obj${AR3}
                     47:        cd ${CWD}
                     48:        
                     49:        
                     50:        ${RANLIB} $@
                     51: 
                     52: .DEFAULT:       
                     53:        sccs get $<
                     54: 
                     55: clean:  
                     56:        ${RM} apilib.obj
                     57:        cd ${CWD}
                     58:        ${RM} api_bsd.obj
                     59:        cd ${CWD}
                     60:        ${RM} api_exch.obj
                     61:        cd ${CWD}
                     62:        ${RM} astosc.obj
                     63:        cd ${CWD}
                     64:        ${RM} asc_ebc.obj
                     65:        cd ${CWD}
                     66:        ${RM} dctype.obj
                     67:        cd ${CWD}
                     68:        ${RM} disp_asc.obj
                     69:        cd ${CWD}
                     70:        ${RM} ebc_disp.obj
                     71:        cd ${CWD}
                     72:        ${RM} errs
                     73:        cd ${CWD}
                     74:        ${RM} api.lib
                     75:        cd ${CWD}
                     76:        ${RM} makefile.bak
                     77:        cd ${CWD}
                     78:        ${RM} disp_out
                     79:        cd ${CWD}
                     80:        ${RM} asc_disp.out
                     81:        cd ${CWD}
                     82:        ${RM} astosc.out
                     83:        cd ${CWD}
                     84:        ${RM} disp_asc.out
                     85:        cd ${CWD}
                     86:        ${RM} test*
                     87:        cd ${CWD}
                     88:        ${RM} test.obj
                     89:        cd ${CWD}
                     90:        ${RM} t1*
                     91:        cd ${CWD}
                     92:        ${RM} t1.obj
                     93:        cd ${CWD}
                     94:        ${RM} t2*
                     95:        cd ${CWD}
                     96:        ${RM} t2.obj
                     97:        cd ${CWD}
                     98:        
                     99:        
                    100: 
                    101: sccsclean:      
                    102:        -sccs clean
                    103:        -sccs get makefile
                    104: 
                    105: action:         
                    106:        ${ACTION}
                    107: 
                    108: test:  api.lib test${O} 
                    109:        ${CC} ${CFLAGS} -o $@ test${O} api.lib
                    110: 
                    111: t1:    api.lib t1${O} 
                    112:        ${CC} ${CFLAGS} -o $@ t1${O} api.lib
                    113: 
                    114: t2:    api.lib t2${O} 
                    115:        ${CC} ${CFLAGS} -o $@ t2${O} api.lib
                    116: 
                    117: print:  
                    118:        ${PRINT} ${ALLPRINT}
                    119: 
                    120: sourcelist:    ${ALLSOURCE} 
                    121:        echo ${DIRPATH}apilib.h
                    122:        cd ${CWD}
                    123:        echo ${DIRPATH}api_exch.h
                    124:        cd ${CWD}
                    125:        echo ${DIRPATH}asc_ebc.h
                    126:        cd ${CWD}
                    127:        echo ${DIRPATH}astosc.h
                    128:        cd ${CWD}
                    129:        echo ${DIRPATH}disp_asc.h
                    130:        cd ${CWD}
                    131:        echo ${DIRPATH}dctype.h
                    132:        cd ${CWD}
                    133:        echo ${DIRPATH}ebc_disp.h
                    134:        cd ${CWD}
                    135:        echo ${DIRPATH}apilib.c
                    136:        cd ${CWD}
                    137:        echo ${DIRPATH}api_bsd.c
                    138:        cd ${CWD}
                    139:        echo ${DIRPATH}api_exch.c
                    140:        cd ${CWD}
                    141:        echo ${DIRPATH}asc_ebc.c
                    142:        cd ${CWD}
                    143:        echo ${DIRPATH}astosc.c
                    144:        cd ${CWD}
                    145:        echo ${DIRPATH}dctype.c
                    146:        cd ${CWD}
                    147:        echo ${DIRPATH}disp_asc.c
                    148:        cd ${CWD}
                    149:        echo ${DIRPATH}ebc_disp.c
                    150:        cd ${CWD}
                    151:        echo ${DIRPATH}makefile
                    152:        cd ${CWD}
                    153:        echo ${DIRPATH}makefile.mak
                    154:        cd ${CWD}
                    155:        
                    156:        
                    157: 
                    158: astosc.out:    ..\ctlr\function.h ..\ctlr\hostctlr.h ..\ctlr\${KBD} 
                    159:        cd ..\tools
                    160:         make mkastosc${X}
                    161:        cd ${CWD}
                    162:        
                    163:        ${RM} $@
                    164:        ..\tools\mkastosc < ..\ctlr\${KBD} > $@
                    165: 
                    166: asc_disp.out:  ebc_disp${O} 
                    167:        cd ..\tools
                    168:         make mkastods${X}
                    169:        cd ${CWD}
                    170:        
                    171:        ${RM} $@
                    172:        ..\tools\mkastods > $@
                    173: 
                    174: disp_asc.out:  ebc_disp${O} 
                    175:        cd ..\tools
                    176:         make mkdstoas${X}
                    177:        cd ${CWD}
                    178:        
                    179:        ${RM} $@
                    180:        ..\tools\mkdstoas > $@
                    181: 
                    182: depend:         
                    183:        grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                    184:                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                    185:                       else rec = rec " " $$2 } } \
                    186:              END { print rec } ' > makedep
                    187:        echo '$$r makedep' >>eddep
                    188:        echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
                    189:        echo '$$r makedep' >>eddep
                    190:        echo 'w' >>eddep
                    191:        -rm -f makefile.bak
                    192:        cp makefile makefile.bak
                    193:        ed - makefile < eddep
                    194:        rm eddep makedep
                    195: 
                    196: apilib${O}:    ..\ctlr\api.h apilib.h 
                    197:        
                    198: 
                    199: api_bsd${O}:   ..\ctlr\api.h api_exch.h 
                    200:        
                    201: 
                    202: api_exch${O}:  ..\general\general.h api_exch.h 
                    203:        
                    204: 
                    205: asc_ebc${O}:   asc_ebc.h 
                    206:        
                    207: 
                    208: astosc${O}:    ..\general\general.h ..\ctlr\function.h astosc.h astosc.out 
                    209:        
                    210: 
                    211: dctype${O}:    dctype.h 
                    212:        
                    213: 
                    214: disp_asc${O}:  disp_asc.h asc_disp.out disp_asc.out 
                    215:        

unix.superglobalmegacorp.com

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