Ignore:
Timestamp:
Jul 5, 2006 8:45:55 PM (18 years ago)
Author:
bennylp
Message:

Some improvements in footprint generation

Location:
pjproject/trunk/pjsip-apps/build
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/build/Footprint.mak

    r585 r586  
    5050        rm -f $(EXE) 
    5151 
     52print_name: 
     53        @echo $(MACHINE_NAME) $(OS_NAME) $(CC_NAME) `$(CC_NAME) -dumpversion` 
  • pjproject/trunk/pjsip-apps/build/get-footprint.py

    r585 r586  
    1212compile_flags1 = [ 
    1313    # Base 
    14     ['BASE',                    'Minimum PJLIB only'], 
     14    ['BASE',                    'Empty application size'], 
     15    ['',                        'Subtotal: Empty application size'], 
     16 
     17    ['HAS_PJLIB',               'Minimum PJLIB only'], 
    1518 
    1619    # Subtotal 
     
    2730compile_flags = [ 
    2831    # Base 
    29     ['BASE',                    'PJLIB (pool, data structures, hash tables, ioqueue, timer heap)'], 
     32    ['BASE',                    'Empty application size'], 
     33    ['',                        'Subtotal: empty application size on this platform'], 
     34 
     35    ['HAS_PJLIB',               'PJLIB (pool, data structures, hash tables, ioqueue, socket, timer heap, etc.)'], 
    3036    ['',                        'Subtotal: Minimum PJLIB application size (linked with OS libraries)'], 
    3137 
     
    3339    ['HAS_PJLIB_STUN',          'PJLIB-UTIL STUN client'], 
    3440    ['HAS_PJLIB_GETOPT',        'PJLIB-UTIL getopt() functionality'], 
    35     ['HAS_PJLIB_XML',           'PJLIB-UTIL XML parsing and API'], 
     41    ['HAS_PJLIB_SCANNER',       'PJLIB-UTIL text scanner (needed by SIP parser)'], 
     42    ['HAS_PJLIB_XML',           'PJLIB-UTIL tiny XML (parsing and API) (needs text scanner)'], 
    3643 
    3744    # PJSIP 
    38     ['HAS_PJSIP_CORE',          'PJSIP Core (endpoint, transport manager, parser, message elements, etc.)'], 
     45    ['HAS_PJSIP_CORE',          'PJSIP Core (endpoint, transport manager, parser, message elements, module mgmt, etc.)'], 
    3946    ['HAS_PJSIP_UDP_TRANSPORT', 'PJSIP UDP transport'], 
    4047    ['',                        'Subtotal: A very minimum SIP application (parsing, UDP transport+STUN, no transaction)'], 
    41      
     48    
    4249    ['HAS_PJSIP_TCP_TRANSPORT', 'PJSIP TCP transport'], 
    4350    ['HAS_PJSIP_INFO',          'PJSIP INFO support (RFC 2976) (no special treatment, thus the zero size)'], 
     
    153160    # Get Revision info. 
    154161    f = os.popen('svn info | grep Revision') 
    155     revision = f.readline() 
    156  
     162    revision = f.readline().split()[1] 
     163 
     164    # Get Machine, OS, and CC name 
     165    f = os.popen('make -f Footprint.mak print_name') 
     166    names = f.readline().split() 
     167    m = names[0] 
     168    o = names[1] 
     169    cc = names[2] 
     170    cc_ver = names[3] 
     171         
    157172    output.write('<HTML><HEAD>\n'); 
    158     output.write(' <TITLE>PJSIP and PJMEDIA footprint report (' + revision + ')</TITLE>\n') 
     173    output.write(' <TITLE>PJSIP and PJMEDIA footprint report for ' + o + '/' + m + ' (r' + revision + ')</TITLE>\n') 
    159174    output.write(' <LINK href="/style/style.css" type="text/css" rel="stylesheet">\n') 
    160175    output.write('</HEAD>\n'); 
    161176    output.write('<BODY bgcolor="white">\n'); 
    162     output.write('<!-- #include virtual="/header.html" -->') 
    163  
    164     output.write(' <H1>PJSIP and PJMEDIA footprint report (' + revision + ')</H1>\n') 
     177    output.write('<!--#include virtual="/header.html" -->') 
     178 
     179    output.write(' <H1>PJSIP and PJMEDIA footprint report (r' + revision + ')</H1>\n') 
    165180    output.write('Auto-generated by pjsip-apps/build/get-footprint.py\n') 
    166181    output.write('<p>Date: ' + time.asctime() + '<BR>\n') 
    167     output.write(revision + '</p>\n\n') 
     182    output.write('Revision: r' + revision + '</p>\n\n') 
    168183    output.write('<HR>\n') 
    169184    output.write('\n') 
     
    180195        output.write(l + '<BR>\n') 
    181196    output.write('</tt>\n') 
     197    output.write('<p>Using ' + cc + ' version ' + cc_ver +'</p>\n') 
    182198 
    183199    # user.mak 
     
    233249 
    234250    output.write('</TABLE>\n') 
    235     output.write('<!-- #include virtual="/footer.html" -->') 
     251    output.write('<!--#include virtual="/footer.html" -->') 
    236252    output.write('</BODY>\n') 
    237253    output.write('</HTML>\n') 
Note: See TracChangeset for help on using the changeset viewer.