#  file_sets.yml - file set data, derived from an AFS scan.
#
#  This file is mechanically generated.  Do NOT edit this file!
#  See bin/ddf_get, instead.
#
#  Format:       YAML (YAML Ain't Markup Language; http://www.yaml.org)
#
#    # Scripts
#
#    - path:     x	# relative path to script
#      desc:     x	# brief description of script
#      type:     x	# type of file set
#      label:    x	# icon label, for Graphviz
#      inp_g:    |
#        ... input items for graphviz ...
#      inp_m:    |
#        ... input item(s) for make, if different ...
#      out_g:    |
#        ... output item(s) for graphviz ...
#      out_m:    |
#        ... output item for make, if different ...
#
#    ...
#
#    # File sets
#
#    - path:     x      # relative path to file (set)
#      desc:     x      # brief description of file (set)
#      label:    x      # icon label, for Graphviz
#      url:      x      # URL, for Graphviz
#
#    ...
#
#  Note: Lines that begin with '##' are "patt" entries that have been
#        expanded into (some number of) "path" entries, below.  The
#        originals are left in the file, as comments.

# file: bin/all_d2ic

  - path:     'bin/all_d2ic'
    desc:     'create image and cmap files from DOT files'
    label:    'all_d2ic'
    type:     'Perl script'
    inp_g:    |
      a_cat/*/*/*.dot
      a_cir/*_*_*.dot
      a_con/*_*.dot
      a_ddf/*.dot
      a_etc/{ltx_db,spec_*,use_tree}.dot
      a_pnp/Pack_*.dot
      a_rtf/{req,tst}_*.dot
      a_tmp/use_tree_*.dot
      e_etc/ddf_*.dot
      e_idf/task_*.dot
    inp_m:    |
      a_etc/exit_{cat,con,ddf,rtt,use_tree}_y2d
      a_etc/exit_db_get
      a_etc/exit_{idf,use_tree}_d2d
      e_idf/misc_Event_Assembly.dot
      e_idf/misc_ITC.dot
      e_idf/misc_Testbed.dot
      e_idf/task_1_PPS_Interrupt.dot
      e_idf/task_1553_{Receive,Transmit}_Service.dot
      e_idf/task_File_Object.dot
      e_idf/task_GBM_Interrupt.dot
      e_idf/task_Housekeeping.dot
      e_idf/task_IP_{calibration,configuration}.dot
      e_idf/task_IP_{diagnostic,event_taking}.dot
      e_idf/task_Instrument_Physics.dot
      e_idf/task_LCB_{Receive,Transmit}_Service.dot
      e_idf/task_MSG.dot
      e_idf/task_Primitive.dot
      e_idf/task_Spacecraft_Attitude_Time.dot
      e_idf/task_Thermal_Control_System.dot
      e_idf/task_Watchdog.dot
    out_g:    |
      a_cat/*/*/*.{cmap,png}
      a_cir/*_*_*.{cmap,png}
      a_con/*_*.{cmap,png}
      a_ddf/*.{cmap,png}
      a_etc/{ltx_db,spec_*,use_tree}.{cmap,png}
      a_idf/task_*.{cmap,png}
      a_pnp/Pack_*.{cmap,png}
      a_rtf/{req,tst}_*.{cmap,png}
      a_tmp/{task_*,use_tree_*}.png
    out_m:    'a_etc/exit_all_d2ic'

##   - patt:     'a_idf/task_*'
##     desc:     'task descriptions'
##     exts:     '{cmap,png}:task_Watchdog'

  - path:     'a_idf/task_*.cmap'
    desc:     'task descriptions'
    label:    'task_*.cmap'
    url:      'a_idf/task_Watchdog.cmap'

  - path:     'a_idf/task_*.png'
    desc:     'task descriptions'
    label:    'task_*.png'
    url:      'a_idf/task_Watchdog.png'

  # N.B.  Other {cmap,png} descriptions are subsumed in the #DDF
  #       lines for the ancestor DOT files.
    orig:     'bin/all_d2ic'

# file: bin/cat_get

  - path:     'bin/cat_get'
    desc:     'get C&T info from LCAT XML files'
    type:     'Perl script'
    label:    'cat_get'
    force:    'Reads LCAT XML files.'
    inp_c:    'a_etc/use_tree.yml'
    out_g:    'a_cat/lcat_*.yml'
    out_m:    'a_etc/exit_cat_get'

##   - patt:     'a_cat/lcat_*'
##     desc:     'C&T packet formats'
##     exts:     'yml'
##     orig:     'bin/cat_get'

  - path:     'a_cat/lcat_*.yml'
    desc:     'C&T packet formats'
    label:    'lcat_*'

# file: bin/cat_y2d

  - path:     'bin/cat_y2d'
    desc:     'create diagrams for Command & Telemetry'
    label:    'cat_y2d'
    type:     'Perl script'
    inp_c:    |
      e_cat/cat.yml
      e_etc/{package,rtt_fsw}.yml
    inp_g:    |
      a_cat/lcat_*.yml
    inp_m:    |
      a_etc/exit_cat_get
      lib/fsw_lcat.pl
    out_g:    'a_cat/*/*/*/*/*/*/*.dot'
    out_m:    'a_etc/exit_cat_y2d'

##   - patt:     'a_cat/*/*/*/*/*/*/*'
##     desc:     'Command and Telemetry diagrams'
##     exts:     'dot'
##     orig:     'bin/cat_y2d'

  - path:     'a_cat/*/*/*/*/*/*/*.dot'
    desc:     'Command and Telemetry diagrams'
    label:    '*.dot'

# file: bin/cat_y2h

  - path:     'bin/cat_y2h'
    desc:     'create web pages for Command & Telemetry'
    label:    'cat_y2h'
    type:     'Perl script'
    inp_c:    |
      a_etc/use_tree.yml
      e_cat/{cat,html}.yml
      e_etc/package.yml
    inp_g:    |
      a_cat/lcat_*.yml
    inp_m:    |
      a_etc/exit_cat_get
      lib/fsw_lcat.pl
    out_g:    |
      a_cat/*/*/both/*.shtml
      a_cat/*/*/*/*/*/*/*.shtml
      a_cat/*/*/*/*.shtml
    out_m:    'a_etc/exit_cat_y2h'

##   - patt:     'a_cat/*/*/both/*'
##     desc:     'ancillary information'
##     label:    'both/*'
##     exts:     'shtml'

  - path:     'a_cat/*/*/both/*.shtml'
    desc:     'ancillary information'
    label:    'both/*'

##   - patt:     'a_cat/*/*/*/*/*/*/*'
##     desc:     'C&T web pages'
##     label:    'CAT'
##     exts:     'shtml'

  - path:     'a_cat/*/*/*/*/*/*/*.shtml'
    desc:     'C&T web pages'
    label:    'CAT'

##   - patt:     'a_cat/*/*/*/*'
##     label:    'CAT NDX'
##     desc:     'C&T web page indexes'
##     exts:     'shtml'
##     orig:     'bin/cat_y2h'

  - path:     'a_cat/*/*/*/*.shtml'
    desc:     'C&T web page indexes'
    label:    'CAT NDX'

# file: bin/cat_y2t

  - path:     'bin/cat_y2t'
    desc:     'create printable Command & Telemetry manuals'
    label:    'cat_y2t'
    type:     'Perl script'
    inp_c:    |
      a_etc/use_tree.yml
      e_cat/{book,cat,html}.yml
      e_etc/{function,package}.yml
    inp_g:    |
      a_cat/lcat_*.yml
    inp_m:    |
      a_etc/exit_cat_y2h
      lib/fsw_lcat.pl
    out_g:    'a_cat/*/*/*.tr'
    out_m:    'a_etc/exit_cat_y2t'

##   - patt:     'a_cat/*/*/*'
##     desc:     'troff(1) for C&T manuals'
##     exts:     'tr'
##     orig:     'bin/cat_y2t'

  - path:     'a_cat/*/*/*.tr'
    desc:     'troff(1) for C&T manuals'
    label:    '*.tr'

# file: bin/tr_etc

  - path:     'bin/tr_etc'
    desc:     'create ps and pdf files from troff (etc)'
    label:    'tr_etc'
    type:     'shell script'
    inp_g:    'a_cat/*/*/*.tr'
    inp_m:    'a_etc/exit_cat_{y2d,y2t}'
    out_g:    'a_cat/*/*/*.{pdf,ps}'
    out_m:    'a_etc/exit_tr_etc'

##   - patt:     'a_cat/*/*/*'
##     desc:     'Command and Telemetry packet formats'
##     exts:     '{pdf,ps}:hide'
##     orig:     'bin/tr_etc'

  - path:     'a_cat/*/*/*.pdf'
    desc:     'Command and Telemetry packet formats'
    label:    '*.pdf'
    url:      'a_cat/hide.pdf'

  - path:     'a_cat/*/*/*.ps'
    desc:     'Command and Telemetry packet formats'
    label:    '*.ps'
    url:      'a_cat/hide.ps'

# file: e_cat/book.yml

##   - patt:     'e_cat/book'
##     desc:     'Command & Telemetry (book-specific)'
##     exts:     'yml'
##     orig:     'e_cat/book.yml'

  - path:     'e_cat/book.yml'
    desc:     'Command & Telemetry (book-specific)'
    label:    'book'
    url:      'e_cat/book.yml'

# file: e_cat/cat.yml

##   - patt:     'e_cat/cat'
##     desc:     'Command & Telemetry (general)'
##     exts:     'yml'
##     orig:     'e_cat/cat.yml'

  - path:     'e_cat/cat.yml'
    desc:     'Command & Telemetry (general)'
    label:    'cat'
    url:      'e_cat/cat.yml'

# file: e_cat/html.yml

##   - patt:     'e_cat/html'
##     desc:     'Command & Telemetry (HTML-specific)'
##     exts:     'yml'
##     orig:     'e_cat/html.yml'

  - path:     'e_cat/html.yml'
    desc:     'Command & Telemetry (HTML-specific)'
    label:    'html'
    url:      'e_cat/html.yml'

# file: e_etc/function.yml

##   - patt:     'e_etc/function'
##     desc:     'functions, etc.'
##     exts:     'yml'
##     orig:     'e_etc/function.yml'

  - path:     'e_etc/function.yml'
    desc:     'functions, etc.'
    label:    'function'
    url:      'e_etc/function.yml'

# file: e_etc/package.yml

##   - patt:     'e_etc/package'
##     desc:     'packages and projects'
##     exts:     'yml'
##     orig:     'e_etc/package.yml'

  - path:     'e_etc/package.yml'
    desc:     'packages and projects'
    label:    'package'
    url:      'e_etc/package.yml'

# file: e_etc/rtt_fsw.yml

##   - patt:      'e_etc/rtt_fsw'
##     desc:      'requirement/test tracking (FSW)'
##     exts:      'yml'
##     orig:     'e_etc/rtt_fsw.yml'

  - path:     'e_etc/rtt_fsw.yml'
    desc:     'requirement/test tracking (FSW)'
    label:    'rtt_fsw'
    url:      'e_etc/rtt_fsw.yml'

# file: ./FSW_ddf.shtml

  - path:     './FSW_ddf.shtml'
    desc:     'documentation data flow'
    label:    'FSW_ddf'
    include:  'e_inc/ddf_*.shtml'
    orig:     './FSW_ddf.shtml'

# file: ./makefile

  - path:     './makefile'
    desc:     'master make(1) file'
    label:    'makefile'
    shape:    'box'
    include:  'a_ddf/makevile'
    orig:     './makefile'

# file: bin/ddf_get

  - path:     'bin/ddf_get'
    desc:     'get YAML for documentation data flow'
    type:     'Perl script'
    label:    'ddf_get'
    inp_c:    'e_etc/ddf.yml'
    out_c:    'a_ddf/file_sets.yml'

##   - patt:     'a_ddf/file_sets'
##     desc:     'file set information'
##     exts:     'yml'
##     orig:     'bin/ddf_get'

  - path:     'a_ddf/file_sets.yml'
    desc:     'file set information'
    label:    'file_sets'
    url:      'a_ddf/file_sets.yml'

# file: bin/ddf_y2d

  - path:     'bin/ddf_y2d'
    desc:     'create DOT (etc) for documentation data flow'
    type:     'Perl script'
    label:    'ddf_y2d'
    inp_c:    |
      a_ddf/file_sets.yml
      e_etc/ddf.yml
    out_g:    'a_ddf/*.{dot,inc}'
    out_m:    'a_etc/exit_ddf_y2d'

##   - patt:     'a_ddf/*'
##     desc:     'documentation data flow'
##     exts:     '{cmap,dot,inc,png}:doc'
##     orig:     'bin/ddf_y2d'

  - path:     'a_ddf/*.cmap'
    desc:     'documentation data flow'
    label:    '*.cmap'
    url:      'a_ddf/doc.cmap'

  - path:     'a_ddf/*.dot'
    desc:     'documentation data flow'
    label:    '*.dot'
    url:      'a_ddf/doc.dot'

  - path:     'a_ddf/*.inc'
    desc:     'documentation data flow'
    label:    '*.inc'
    url:      'a_ddf/doc.inc'

  - path:     'a_ddf/*.png'
    desc:     'documentation data flow'
    label:    '*.png'
    url:      'a_ddf/doc.png'

# file: bin/ddf_y2m

  - path:     'bin/ddf_y2m'
    desc:     'create makevile for documentation data flow'
    type:     'Perl script'
    label:    'ddf_y2m'
    inp_c:    'a_ddf/file_sets.yml'
    out_c:    'a_ddf/makevile'

  - path:     'a_ddf/makevile'
    desc:     'slave make(1) file'
    label:    'makevile'
    shape:    'octagon'
    orig:     'bin/ddf_y2m'

# file: e_etc/ddf.yml

##   - patt:     'e_etc/ddf'
##     desc:     'documentation data flow'
##     exts:     'yml'
##     orig:     'e_etc/ddf.yml'

  - path:     'e_etc/ddf.yml'
    desc:     'documentation data flow'
    label:    'ddf'
    url:      'e_etc/ddf.yml'

# file: e_etc/ddf_ov1.dot

##   - patt:     'e_etc/ddf_*'
##     desc:     'dataflow diagrams'
##     exts:     'dot'
##     orig:     'e_etc/ddf_ov1.dot'

  - path:     'e_etc/ddf_*.dot'
    desc:     'dataflow diagrams'
    label:    'ddf_*.dot'

# file: e_inc/ddf_all.shtml

##   - patt:     'e_inc/ddf_*'
##     desc:     'documentation data flow'
##     include:  'shtml:a_ddf/*.{cmap,inc,png}'
##     exts:     'shtml:ddf_all'
##     orig:     'e_inc/ddf_all.shtml'

  - path:     'e_inc/ddf_*.shtml'
    desc:     'documentation data flow'
    include:  ' a_ddf/*.cmap a_ddf/*.inc a_ddf/*.png'
    label:    'ddf_*'
    url:      'e_inc/ddf_all.shtml'

# file: ./FSW_use_tree.shtml

  - path:     './FSW_use_tree.shtml'
    desc:     'package "use" tree'
    label:    'FSW_use_tree'
    include:  'a_etc/use_tree.{cmap,inc,png}'
    orig:     './FSW_use_tree.shtml'

# file: ./FSW_use_tree_conf.shtml

  - path:     './FSW_use_tree_*.shtml'
    desc:     'topical package "use" trees'
    label:    'FSW_use_tree_*'
    url:      'FSW_use_tree_conf.shtml'
    include:  'a_etc/spec_*.{cmap,inc,png}'
    orig:     './FSW_use_tree_conf.shtml'

# file: ./FSW_versions.shtml

  - path:     './FSW_versions.shtml'
    desc:     'package version timelines'
    label:    'FSW_versions'
    include:  'a_etc/version.inc'
    orig:     './FSW_versions.shtml'

# file: bin/con_get

  - path:     'bin/con_get'
    desc:     'get Constituent info from binary object files'
    label:    'con_get'
    type:     'Perl script'
    force:    'Walks CMX binary file trees...'
    inp_c:    'a_etc/use_tree.yml'
    out_c:    'a_etc/con.yml'

##   - patt:     'a_etc/con'
##     desc:     'Constituent relationships'
##     exts:     'yml'
##     orig:     'bin/con_get'

  - path:     'a_etc/con.yml'
    desc:     'Constituent relationships'
    label:    'con'
    url:      'a_etc/con.yml'

# file: bin/con_y2d

  - path:     'bin/con_y2d'
    desc:     'create diagrams of Constituent relationships'
    label:    'con_y2d'
    type:     'Perl script'
    inp_c:    |
      a_etc/{con,pkg_use,tag_sum,use_tree}.yml
      e_etc/{def_{con,int},package}.yml
    out_g:    |
      a_cir/*_*_*.{dot,inc,shtml}
      a_con/*_*.dot
      a_pnp/Pack_*_con.inc
    out_m:    'a_etc/exit_con_y2d'

##   - patt:     'a_cir/*_*_*'
##     desc:     'Package-specific Constituent relationships'
##     include:  'shtml:a_cir/*_*_*.{cmap,inc,png}'
##     exts:     '{cmap,dot,inc,png,shtml}:Con_CCSDS_rad750'

  - path:     'a_cir/*_*_*.cmap'
    desc:     'Package-specific Constituent relationships'
    label:    '*_*_*.cmap'
    url:      'a_cir/Con_CCSDS_rad750.cmap'

  - path:     'a_cir/*_*_*.dot'
    desc:     'Package-specific Constituent relationships'
    label:    '*_*_*.dot'
    url:      'a_cir/Con_CCSDS_rad750.dot'

  - path:     'a_cir/*_*_*.inc'
    desc:     'Package-specific Constituent relationships'
    label:    '*_*_*.inc'
    url:      'a_cir/Con_CCSDS_rad750.inc'

  - path:     'a_cir/*_*_*.png'
    desc:     'Package-specific Constituent relationships'
    label:    '*_*_*.png'
    url:      'a_cir/Con_CCSDS_rad750.png'

  - path:     'a_cir/*_*_*.shtml'
    desc:     'Package-specific Constituent relationships'
    include:  ' a_cir/*_*_*.cmap a_cir/*_*_*.inc a_cir/*_*_*.png'
    label:    '*_*_*'
    url:      'a_cir/Con_CCSDS_rad750.shtml'

##   - patt:     'a_con/*_*'
##     desc:     'local Constituent relationships'
##     exts:     '{cmap,dot,png}:file_hdr_rtos_mcp750'

  - path:     'a_con/*_*.cmap'
    desc:     'local Constituent relationships'
    label:    '*_*.cmap'
    url:      'a_con/file_hdr_rtos_mcp750.cmap'

  - path:     'a_con/*_*.dot'
    desc:     'local Constituent relationships'
    label:    '*_*.dot'
    url:      'a_con/file_hdr_rtos_mcp750.dot'

  - path:     'a_con/*_*.png'
    desc:     'local Constituent relationships'
    label:    '*_*.png'
    url:      'a_con/file_hdr_rtos_mcp750.png'

##   - patt:     'a_pnp/Pack_*_con'
##     desc:     'Package-specific Constituent relationships'
##     exts:     'inc'
##     orig:     'bin/con_y2d'

  - path:     'a_pnp/Pack_*_con.inc'
    desc:     'Package-specific Constituent relationships'
    label:    'Pack_*_con.inc'

# file: bin/con_y2h

  - path:     'bin/con_y2h'
    desc:     'create web pages for Constituents'
    label:    'con_y2h'
    type:     'Perl script'
    inp_c:    |
      a_etc/{con,pkg_use,tag_sum,use_tree}.yml
      e_etc/{def_con,package}.yml
    out_g:    'a_con/*_*.shtml'
    out_m:    'a_etc/exit_con_y2h'

##   - patt:     'a_con/*_*'
##     desc:     'Constituent overview'
##     include:  'shtml:a_con/*_*.{cmap,png}'
##     exts:     'shtml:file_hdr_rtos_mcp750'
##     orig:     'bin/con_y2h'

  - path:     'a_con/*_*.shtml'
    desc:     'Constituent overview'
    include:  ' a_con/*_*.cmap a_con/*_*.png'
    label:    '*_*'
    url:      'a_con/file_hdr_rtos_mcp750.shtml'

# file: bin/package_y2h

  - path:     'bin/package_y2h'
    desc:     'create web pages for packages & projects'
    label:    'package_y2h'
    type:     'Perl script'
    inp_c:    |
      a_etc/{ltx,message,tag_sum,traveler,use_tree}.yml
      e_etc/{def_con,function,idf,package}.yml
    inp_g:    |
      a_cat/lcat_*.yml
    inp_m:    |
      a_etc/exit_cat_get
    out_g:    'a_pnp/{Pack,Proj}_*.shtml'
    out_m:    'a_etc/exit_package_y2h'

##   - patt:     'a_pnp/Pack_*'
##     desc:     'package descriptions'
##     include:  'shtml:a_pnp/Pack_{*.{cmap,png},*_con.inc}'
##     exts:     'shtml:Pack_CBIO'

  - path:     'a_pnp/Pack_*.shtml'
    desc:     'package descriptions'
    include:  ' a_pnp/Pack_*.cmap a_pnp/Pack_*.png a_pnp/Pack_*_con.inc'
    label:    'Pack_*'
    url:      'a_pnp/Pack_CBIO.shtml'

##   - patt:     'a_pnp/Proj_*'
##     desc:     'project descriptions'
##     exts:     'shtml:Proj_CTST'
##     orig:     'bin/package_y2h'

  - path:     'a_pnp/Proj_*.shtml'
    desc:     'project descriptions'
    label:    'Proj_*'
    url:      'a_pnp/Proj_CTST.shtml'

# file: bin/use_tree_d2d

  - path:     'bin/use_tree_d2d'
    desc:     'turn "use" tree DOT files into sequences'
    label:    'use_tree_d2d'
    type:     'Bash script'
    inp_c:    'a_etc/version.yml'
    inp_g:    'a_etc/use_tree.dot'
    inp_m:    'a_etc/exit_use_tree_y2d'
    out_g:    'a_tmp/use_tree_*.dot'
    out_m:    'a_etc/exit_use_tree_d2d'

##   - patt:     'a_tmp/use_tree_*'
##     desc:     'edited "use" tree dot files'
##     exts:     '{dot,png}:use_tree_c_0000'
##     orig:     'bin/use_tree_d2d'

  - path:     'a_tmp/use_tree_*.dot'
    desc:     'edited "use" tree dot files'
    label:    'use_tree_*.dot'
    url:      'a_tmp/use_tree_c_0000.dot'

  - path:     'a_tmp/use_tree_*.png'
    desc:     'edited "use" tree dot files'
    label:    'use_tree_*.png'
    url:      'a_tmp/use_tree_c_0000.png'

# file: bin/use_tree_get

  - path:     'bin/use_tree_get'
    desc:     'get information on "use" tree'
    label:    'use_tree_get'
    force:    'Walks AFS tree.'
    type:     'Perl script'
    inp_c:    ''
    out_c:    'a_etc/use_tree.yml'

##   - patt:     'a_etc/use_tree'
##     desc:     'package "use" tree'
##     exts:     'yml'
##     orig:     'bin/use_tree_get'

  - path:     'a_etc/use_tree.yml'
    desc:     'package "use" tree'
    label:    'use_tree'
    url:      'a_etc/use_tree.yml'

# file: bin/use_tree_i2m

  - path:     'bin/use_tree_i2m'
    desc:     'turn "use" tree images into movies'
    label:    'use_tree_i2m'
    type:     'Bash script'
    inp_g:    ''
    inp_m:    'a_tmp/use_tree_c_0000.png'
    out_g:    'a_etc/use_tree_*.mov'
    out_m:    'a_etc/exit_use_tree_i2m'

##   - patt:     'a_etc/use_tree_*'
##     desc:     '"use" tree animations'
##     exts:     'mov'
##     orig:     'bin/use_tree_i2m'

  - path:     'a_etc/use_tree_*.mov'
    desc:     '"use" tree animations'
    label:    'use_tree_*.mov'

# file: bin/use_tree_y2d

  - path:     'bin/use_tree_y2d'
    desc:     'create DOT files on "use" tree(s)'
    label:    'use_tree_y2d'
    type:     'Perl script'
    inp_c:    |
      a_etc/use_tree.yml
      e_etc/package.yml
    out_c:    'a_etc/pkg_use.yml'
    out_g:    |
      a_etc/{spec_*,use_tree}.{dot,inc}
      a_pnp/{Pack,Proj}_*.dot
    out_m:    'a_etc/exit_use_tree_y2d'

##   - patt:     'a_etc/pkg_use'
##     desc:     'Package-related "use" info'
##     exts:     'yml'

  - path:     'a_etc/pkg_use.yml'
    desc:     'Package-related "use" info'
    label:    'pkg_use'
    url:      'a_etc/pkg_use.yml'

##   - patt:     'a_etc/spec_*'
##     desc:     'topical package "use" tree'
##     exts:     '{cmap,dot,inc,png}:spec_Configuration'

  - path:     'a_etc/spec_*.cmap'
    desc:     'topical package "use" tree'
    label:    'spec_*.cmap'
    url:      'a_etc/spec_Configuration.cmap'

  - path:     'a_etc/spec_*.dot'
    desc:     'topical package "use" tree'
    label:    'spec_*.dot'
    url:      'a_etc/spec_Configuration.dot'

  - path:     'a_etc/spec_*.inc'
    desc:     'topical package "use" tree'
    label:    'spec_*.inc'
    url:      'a_etc/spec_Configuration.inc'

  - path:     'a_etc/spec_*.png'
    desc:     'topical package "use" tree'
    label:    'spec_*.png'
    url:      'a_etc/spec_Configuration.png'

##   - patt:     'a_etc/use_tree'
##     desc:     'package "use" tree'
##     exts:     'cmap dot inc png'

  - path:     'a_etc/use_tree.cmap'
    desc:     'package "use" tree'
    label:    'use_tree.cmap'
    url:      'a_etc/use_tree.cmap'

  - path:     'a_etc/use_tree.dot'
    desc:     'package "use" tree'
    label:    'use_tree.dot'
    url:      'a_etc/use_tree.dot'

  - path:     'a_etc/use_tree.inc'
    desc:     'package "use" tree'
    label:    'use_tree.inc'
    url:      'a_etc/use_tree.inc'

  - path:     'a_etc/use_tree.png'
    desc:     'package "use" tree'
    label:    'use_tree.png'
    url:      'a_etc/use_tree.png'

##   - patt:     'a_pnp/Pack_*'
##     desc:     'Package-specific "use" tree'
##     exts:     '{cmap,dot,png}:Pack_CBIO'

  - path:     'a_pnp/Pack_*.cmap'
    desc:     'Package-specific "use" tree'
    label:    'Pack_*.cmap'
    url:      'a_pnp/Pack_CBIO.cmap'

  - path:     'a_pnp/Pack_*.dot'
    desc:     'Package-specific "use" tree'
    label:    'Pack_*.dot'
    url:      'a_pnp/Pack_CBIO.dot'

  - path:     'a_pnp/Pack_*.png'
    desc:     'Package-specific "use" tree'
    label:    'Pack_*.png'
    url:      'a_pnp/Pack_CBIO.png'

##   - patt:     'a_pnp/Proj_*'
##     desc:     'Project-specific "use" tree'
##     exts:     '{cmap,dot,png}:Proj_DRV'
##     orig:     'bin/use_tree_y2d'

  - path:     'a_pnp/Proj_*.cmap'
    desc:     'Project-specific "use" tree'
    label:    'Proj_*.cmap'
    url:      'a_pnp/Proj_DRV.cmap'

  - path:     'a_pnp/Proj_*.dot'
    desc:     'Project-specific "use" tree'
    label:    'Proj_*.dot'
    url:      'a_pnp/Proj_DRV.dot'

  - path:     'a_pnp/Proj_*.png'
    desc:     'Project-specific "use" tree'
    label:    'Proj_*.png'
    url:      'a_pnp/Proj_DRV.png'

# file: bin/version_get

  - path:     'bin/version_get'
    desc:     'get package version information'
    label:    'version_get'
    desc:     'Perl script'
    inp_c:    'a_etc/traveler.yml'
    out_c:    'a_etc/version.yml'

##   - patt:     'a_etc/version'
##     desc:     'Package version info'
##     exts:     'yml'
##     orig:     'bin/version_get'

  - path:     'a_etc/version.yml'
    desc:     'Package version info'
    label:    'version'
    url:      'a_etc/version.yml'

# file: bin/version_y2g

  - path:     'bin/version_y2g'
    desc:     'graph package version timelines'
    label:    'version_y2g'
    desc:     'Perl script'
    inp_c:    'a_etc/version.yml  e_etc/package.yml'
    out_g:    |
      a_etc/version.inc
      a_pnp/Proj_*_TL.grap
    out_m:    'a_etc/exit_version_y2g'

##   - patt:     'a_etc/version'
##     desc:     'Package version timelines'
##     include:  'inc:a_pnp/Proj_*_TL.grap'
##     exts:     'inc'

  - path:     'a_etc/version.inc'
    desc:     'Package version timelines'
    include:  ' a_pnp/Proj_*_TL.grap'
    label:    'version.inc'
    url:      'a_etc/version.inc'

##   - patt:     'a_pnp/Proj_*_TL'
##     desc:     'Package version timeline'
##     exts:     'grap:Proj_TL_SVC'
##     orig:     'bin/version_y2g'

  - path:     'a_pnp/Proj_*_TL.grap'
    desc:     'Package version timeline'
    label:    'Proj_*_TL.grap'
    url:      'a_pnp/Proj_TL_SVC.grap'

# file: e_etc/def_con.yml

##   - patt:     'e_etc/def_con'
##     desc:     'Constituent definitions'
##     exts:     'yml'
##     orig:     'e_etc/def_con.yml'

  - path:     'e_etc/def_con.yml'
    desc:     'Constituent definitions'
    label:    'def_con'
    url:      'e_etc/def_con.yml'

# file: e_etc/def_int.yml

##   - patt:     'e_etc/def_int'
##     desc:     'Interface definitions'
##     exts:     'yml'
##     orig:     'e_etc/def_int.yml'

  - path:     'e_etc/def_int.yml'
    desc:     'Interface definitions'
    label:    'def_int'
    url:      'e_etc/def_int.yml'

# file: e_etc/idf.yml

##   - patt:     'e_etc/idf'
##     desc:     'instrument data flow'
##     exts:     'yml'
##     orig:     'e_etc/idf.yml'

  - path:     'e_etc/idf.yml'
    desc:     'instrument data flow'
    label:    'idf'
    url:      'e_etc/idf.yml'

# file: bin/function_y2h

  - path:     'bin/function_y2h'
    desc:     'create web pages for functions'
    type:     'Perl script'
    label:    'function_y2h'
    inp_c:    'e_etc/{function,package,rtt_fsw}.yml'
    out_g:    'a_fun/{func_*,ndx_func}.shtml'
    out_m:    'a_etc/exit_function_y2h'

##   - patt:     'a_fun/func_*'
##     desc:     'function descriptions'
##     exts:     'shtml:func_1553_bus'

  - path:     'a_fun/func_*.shtml'
    desc:     'function descriptions'
    label:    'func_*'
    url:      'a_fun/func_1553_bus.shtml'

##   - patt:     'a_fun/ndx_func'
##     desc:     'function index'
##     exts:     'shtml'
##     orig:     'bin/function_y2h'

  - path:     'a_fun/ndx_func.shtml'
    desc:     'function index'
    label:    'ndx_func'
    url:      'a_fun/ndx_func.shtml'

# file: ./FSW_glossary.shtml

  - path:     './FSW_glossary.shtml'
    desc:     'glossary'
    label:    'FSW_glossary'
    include:  'a_etc/glossary.inc'
    orig:     './FSW_glossary.shtml'

# file: bin/glossary_y2h

  - path:     'bin/glossary_y2h'
    desc:     'create web page for glossary'
    label:    'glossary_y2h'
    type:     'Perl script'
    inp_c:    'e_etc/glossary.yml'
    out_c:    'a_etc/glossary.inc'

##   - patt:     'a_etc/glossary'
##     desc:     'glossary'
##     exts:     'inc'
##     orig:     'bin/glossary_y2h'

  - path:     'a_etc/glossary.inc'
    desc:     'glossary'
    label:    'glossary.inc'
    url:      'a_etc/glossary.inc'

# file: e_etc/glossary.yml

##   - patt:     'e_etc/glossary'
##     desc:     'glossary'
##     exts:     'yml'
##     orig:     'e_etc/glossary.yml'

  - path:     'e_etc/glossary.yml'
    desc:     'glossary'
    label:    'glossary'
    url:      'e_etc/glossary.yml'

# file: ./FSW_latdocs.shtml

  - path:     './FSW_latdocs.shtml'
    desc:     'LATDocs documents'
    label:    'FSW_latdocs'
    include:  |
      a_etc/latdocs.inc
      e_etc/lat_{note1,note2}.inc
    orig:     './FSW_latdocs.shtml'

# file: ./FSW_latdocs_t.shtml

  - path:     './FSW_latdocs_t.shtml'
    desc:     'LATDocs documents'
    label:    'FSW_latdocs_t'
    include:  |
      a_etc/latdocs_t.inc
      e_etc/lat_{note1,note2}.inc
    orig:     './FSW_latdocs_t.shtml'

# file: bin/latdocs_y2h

  - path:     'bin/latdocs_y2h'
    desc:     'create web pages for LATDocs'
    label:    'latdocs_y2h'
    force:    'Queries LATDocs.'
    type:     'Perl script'
    inp_c:    'e_etc/{codes,latdocs,personnel}.yml'
    out_g:    'a_etc/{latdocs,latdocs_t}.inc'
    out_m:    'a_etc/exit_latdocs_y2h'

##   - patt:     'a_etc/latdocs'
##     desc:     'FSW-related LATDocs documents'
##     exts:     'inc'

  - path:     'a_etc/latdocs.inc'
    desc:     'FSW-related LATDocs documents'
    label:    'latdocs.inc'
    url:      'a_etc/latdocs.inc'

##   - patt:     'a_etc/latdocs'
##     desc:     'LATDocs document summary'
##     exts:     'yml'

  - path:     'a_etc/latdocs.yml'
    desc:     'LATDocs document summary'
    label:    'latdocs'
    url:      'a_etc/latdocs.yml'

##   - patt:     'a_etc/latdocs_t'
##     desc:     'FSW-related LATDocs documents'
##     exts:     'inc'
##     orig:     'bin/latdocs_y2h'

  - path:     'a_etc/latdocs_t.inc'
    desc:     'FSW-related LATDocs documents'
    label:    'latdocs_t.inc'
    url:      'a_etc/latdocs_t.inc'

# file: e_etc/codes.yml

##   - patt:     'e_etc/codes'
##     desc:     'assorted codes'
##     exts:     'yml'
##     orig:     'e_etc/codes.yml'

  - path:     'e_etc/codes.yml'
    desc:     'assorted codes'
    label:    'codes'
    url:      'e_etc/codes.yml'

# file: e_etc/lat_note1.inc

##   - patt:     'e_etc/lat_note1'
##     desc:     'FSW-related LATDocs documents'
##     exts:     'inc'
##     orig:     'e_etc/lat_note1.inc'

  - path:     'e_etc/lat_note1.inc'
    desc:     'FSW-related LATDocs documents'
    label:    'lat_note1.inc'
    url:      'e_etc/lat_note1.inc'

# file: e_etc/lat_note2.inc

##   - patt:     'e_etc/lat_note2'
##     desc:     'FSW-related LATDocs documents'
##     exts:     'inc'
##     orig:     'e_etc/lat_note2.inc'

  - path:     'e_etc/lat_note2.inc'
    desc:     'FSW-related LATDocs documents'
    label:    'lat_note2.inc'
    url:      'e_etc/lat_note2.inc'

# file: e_etc/latdocs.yml

##   - patt:     'e_etc/latdocs'
##     desc:     'LATDocs documents'
##     exts:     'yml'
##     orig:     'e_etc/latdocs.yml'

  - path:     'e_etc/latdocs.yml'
    desc:     'LATDocs documents'
    label:    'latdocs'
    url:      'e_etc/latdocs.yml'

# file: e_etc/personnel.yml

##   - patt:     'e_etc/personnel'
##     desc:     'FSW personnel'
##     exts:     'yml'
##     orig:     'e_etc/personnel.yml'

  - path:     'e_etc/personnel.yml'
    desc:     'FSW personnel'
    label:    'personnel'
    url:      'e_etc/personnel.yml'

# file: bin/ltx_get

  - path:     'bin/ltx_get'
    desc:     'create web pages for LTX'
    label:    'ltx_get'
    type:     'Perl script'
    inp_c:    |
      a_etc/use_tree.yml
      e_etc/personnel.yml
    out_g:    |
      a_ltx/{dtd,pt,td,ti,xml}_*.shtml
      a_etc/ltx.yml
    out_m:    'a_etc/exit_ltx_get'

##   - patt:     'a_ltx/dtd_*'
##     desc:     'Data Type Definitions'
##     exts:     'shtml:dtd_D1-1-0.dtd'

  - path:     'a_ltx/dtd_*.shtml'
    desc:     'Data Type Definitions'
    label:    'dtd_*'
    url:      'a_ltx/dtd_D1-1-0.dtd.shtml'

##   - patt:     'a_ltx/pt_*'
##     desc:     'package-related tests'
##     exts:     'shtml:pt_CBIO'

  - path:     'a_ltx/pt_*.shtml'
    desc:     'package-related tests'
    label:    'pt_*'
    url:      'a_ltx/pt_CBIO.shtml'

##   - patt:     'a_ltx/td_*'
##     desc:     'test definitions'
##     exts:     'shtml:td_lcb_event_V1-1-0'

  - path:     'a_ltx/td_*.shtml'
    desc:     'test definitions'
    label:    'td_*'
    url:      'a_ltx/td_lcb_event_V1-1-0.shtml'

##   - patt:     'a_ltx/ti_*'
##     desc:     'test instances'
##     exts:     'shtml:ti_000001'

  - path:     'a_ltx/ti_*.shtml'
    desc:     'test instances'
    label:    'ti_*'
    url:      'a_ltx/ti_000001.shtml'

##   - patt:     'a_ltx/xml_*'
##     desc:     'test environments'
##     exts:     'shtml:xml_lcb_event'

  - path:     'a_ltx/xml_*.shtml'
    desc:     'test environments'
    label:    'xml_*'
    url:      'a_ltx/xml_lcb_event.shtml'

##   - patt:     'a_etc/ltx'
##     desc:     'LAT Test Executive (LTX)'
##     exts:     'yml'
##     orig:     'bin/ltx_get'

  - path:     'a_etc/ltx.yml'
    desc:     'LAT Test Executive (LTX)'
    label:    'ltx'
    url:      'a_etc/ltx.yml'

# file: ./FSW_ltx_db.shtml

  - path:     './FSW_ltx_db.shtml'
    desc:     'LTX database'
    label:    'FSW_ltx_db'
    include:  |
      a_etc/ltx_db.{cmap,inc,png}
    orig:     './FSW_ltx_db.shtml'

# file: bin/db_get

  - path:     'bin/db_get'
    desc:     'create DOT file from LTX database'
    label:    'db_get'
    force:    'Queries LTX DB.'
    type:     'Perl script'
    inp_c:    ''
    out_g:    'a_etc/ltx_db.{dot,inc}'
    out_m:    'a_etc/exit_db_get'

##   - patt:     'a_etc/ltx_db'
##     desc:     'LAT Test Executive (LTX)'
##     exts:     'cmap dot inc png'
##     orig:     'bin/db_get'

  - path:     'a_etc/ltx_db.cmap'
    desc:     'LAT Test Executive (LTX)'
    label:    'ltx_db.cmap'
    url:      'a_etc/ltx_db.cmap'

  - path:     'a_etc/ltx_db.dot'
    desc:     'LAT Test Executive (LTX)'
    label:    'ltx_db.dot'
    url:      'a_etc/ltx_db.dot'

  - path:     'a_etc/ltx_db.inc'
    desc:     'LAT Test Executive (LTX)'
    label:    'ltx_db.inc'
    url:      'a_etc/ltx_db.inc'

  - path:     'a_etc/ltx_db.png'
    desc:     'LAT Test Executive (LTX)'
    label:    'ltx_db.png'
    url:      'a_etc/ltx_db.png'

# file: bin/msg_get

  - path:     'bin/msg_get'
    desc:     'get MSG usage information'
    type:     'Perl script'
    label:    'msg_get'
    force:    'Reads CMX msg files.'
    inp_c:    'a_etc/use_tree.yml  e_etc/package.yml'
    out_c:    'a_etc/message.yml'
    out_g:    'a_msg/*.inc'

##   - patt:     'a_etc/message'
##     desc:     'MSG usage information'
##     exts:     'yml'

  - path:     'a_etc/message.yml'
    desc:     'MSG usage information'
    label:    'message'
    url:      'a_etc/message.yml'

##   - patt:     'a_msg/*'
##     desc:     'MSG usage information'
##     exts:     'inc'
##     orig:     'bin/msg_get'

  - path:     'a_msg/*.inc'
    desc:     'MSG usage information'
    label:    '*.inc'

# file: ./FSW_personnel.shtml

  - path:     './FSW_personnel.shtml'
    desc:     'FSW-related personnel'
    label:    'FSW_personnel'
    include:  'a_etc/personnel.inc'
    orig:     './FSW_personnel.shtml'

# file: bin/personnel_y2h

  - path:     'bin/personnel_y2h'
    desc:     'create web page for personnel'
    label:    'personnel_y2h'
    type:     'Perl script'
    inp_c:    'e_etc/personnel.yml'
    out_c:    'a_etc/personnel.inc'

##   - patt:     'a_etc/personnel'
##     desc:     'FSW-related personnel'
##     exts:     'inc'
##     orig:     'bin/personnel_y2h'

  - path:     'a_etc/personnel.inc'
    desc:     'FSW-related personnel'
    label:    'personnel.inc'
    url:      'a_etc/personnel.inc'

# file: ./FSW_tasks.shtml

  - path:     './FSW_tasks.shtml'
    desc:     'tasks'
    label:    'FSW_tasks'
    include:  'a_idf/ndx_task.inc'
    orig:     './FSW_tasks.shtml'

# file: bin/idf_d2d

  - path:     'bin/idf_d2d'
    desc:     'convert IDF data from dot into dot'
    type:     'Perl script'
    label:    'idf_d2d'
    inp_c:    |
      e_idf/anim.yml
      e_idf/{misc,task}_*.dot
    out_g:    'a_tmp/{misc,task}_*.dot'
    out_m:    'a_etc/exit_idf_d2d'

##   - patt:     'a_tmp/misc_*'
##     desc:     'IDF misc. image sequences'
##     exts:     'dot'

  - path:     'a_tmp/misc_*.dot'
    desc:     'IDF misc. image sequences'
    label:    'misc_*.dot'

##   - patt:     'a_tmp/task_*'
##     desc:     'IDF task image sequences'
##     exts:     'dot'
##     orig:     'bin/idf_d2d'

  - path:     'a_tmp/task_*.dot'
    desc:     'IDF task image sequences'
    label:    'task_*.dot'

# file: bin/idf_i2m

  - path:     'bin/idf_i2m'
    desc:     'create QuickTime movies from image files'
    label:    'idf_i2m'
    type:     'Bash script'
    inp_g:    'a_tmp/{misc,task}_*.dot'
    inp_m:    'a_etc/exit_all_d2ic'
    out_g:    'a_idf/{misc,task}_*.mov'
    out_m:    'a_etc/exit_idf_i2m'

##   - patt:     'a_idf/misc_*'
##     desc:     'misc. animations'
##     exts:     'mov'

  - path:     'a_idf/misc_*.mov'
    desc:     'misc. animations'
    label:    'misc_*.mov'

##   - patt:     'a_idf/task_*'
##     desc:     'task animations'
##     exts:     'mov'
##     orig:     'bin/idf_i2m'

  - path:     'a_idf/task_*.mov'
    desc:     'task animations'
    label:    'task_*.mov'

# file: bin/idf_y2h

  - path:     'bin/idf_y2h'
    desc:     'create web pages for instrument data flow'
    label:    'idf_y2h'
    type:     'Perl script'
    inp_c:    'e_etc/{function,idf,package,rtt_fsw}.yml'
    out_g:    'a_idf/{ndx_task.inc,task_*.shtml}'
    out_m:    'a_etc/exit_idf_y2h'

##   - patt:     'a_idf/ndx_task'
##     desc:     'task index'
##     exts:     'inc'

  - path:     'a_idf/ndx_task.inc'
    desc:     'task index'
    label:    'ndx_task.inc'
    url:      'a_idf/ndx_task.inc'

##   - patt:     'a_idf/task_*'
##     desc:     'task descriptions'
##     label:    'task_*'
##     include:  'shtml:a_idf/task_*.{cmap,png}'
##     exts:     'shtml:task_Watchdog'
##     orig:     'bin/idf_y2h'

  - path:     'a_idf/task_*.shtml'
    desc:     'task descriptions'
    include:  ' a_idf/task_*.cmap a_idf/task_*.png'
    label:    'task_*'
    url:      'a_idf/task_Watchdog.shtml'

# file: bin/rtt_y2d

  # Note: This script actually reads e_etc/rtt_{fsw,isis}.yml.

  - path:     'bin/rtt_y2d'
    desc:     'create diagrams for req/test tracking'
    label:    'rtt_y2d'
    desc:     'Perl script'
    inp_c:    'e_etc/rtt_fsw.yml'
    out_g:    'a_rtf/{req,tst}_*.dot'
    out_m:    'a_etc/exit_rtt_y2d'

##   - patt:     'a_rtf/req_*'
##     desc:     'requirement diagrams'
##     exts:     '{cmap,dot,png}:req_5.2.1.1'

  - path:     'a_rtf/req_*.cmap'
    desc:     'requirement diagrams'
    label:    'req_*.cmap'
    url:      'a_rtf/req_5.2.1.1.cmap'

  - path:     'a_rtf/req_*.dot'
    desc:     'requirement diagrams'
    label:    'req_*.dot'
    url:      'a_rtf/req_5.2.1.1.dot'

  - path:     'a_rtf/req_*.png'
    desc:     'requirement diagrams'
    label:    'req_*.png'
    url:      'a_rtf/req_5.2.1.1.png'

##   - patt:     'a_rtf/tst_*'
##     desc:     'test diagrams'
##     exts:     '{cmap,dot,png}:tst_1'
##     orig:     'bin/rtt_y2d'

  - path:     'a_rtf/tst_*.cmap'
    desc:     'test diagrams'
    label:    'tst_*.cmap'
    url:      'a_rtf/tst_1.cmap'

  - path:     'a_rtf/tst_*.dot'
    desc:     'test diagrams'
    label:    'tst_*.dot'
    url:      'a_rtf/tst_1.dot'

  - path:     'a_rtf/tst_*.png'
    desc:     'test diagrams'
    label:    'tst_*.png'
    url:      'a_rtf/tst_1.png'

# file: bin/rtt_y2h

  # Note:  This script actually reads both rtt_{fsw,isis}.yml

  - path:     'bin/rtt_y2h'
    desc:     'create web pages for req/test tracking'
    label:    'rtt_y2h'
    desc:     'Perl script'
    inp_c:    'e_etc/{function,idf,rtt_fsw}.yml'
    out_g:    'a_rtf/{ndx_*_*,{req,tst}_*}.shtml'
    out_m:    'a_etc/exit_rtt_y2h'

##   - patt:     'a_rtf/ndx_*_*'
##     desc:     'req./test indexes'
##     exts:     'shtml:ndx_req_title'

  - path:     'a_rtf/ndx_*_*.shtml'
    desc:     'req./test indexes'
    label:    'ndx_*_*'
    url:      'a_rtf/ndx_req_title.shtml'

##   - patt:     'a_rtf/req_*'
##     desc:     'requirement descriptions'
##     include:  'shtml:a_rtf/req_*.{cmap,png}'
##     exts:     'shtml:*_r_5.2.1.1'

  - path:     'a_rtf/req_*.shtml'
    desc:     'requirement descriptions'
    include:  ' a_rtf/req_*.cmap a_rtf/req_*.png'
    label:    'req_*'

##   - patt:     'a_rtf/tst_*'
##     desc:     'test descriptions'
##     include:  'shtml:a_rtf/tst_*.{cmap,png}'
##     exts:     'shtml:tst_1'
##     orig:     'bin/rtt_y2h'

  - path:     'a_rtf/tst_*.shtml'
    desc:     'test descriptions'
    include:  ' a_rtf/tst_*.cmap a_rtf/tst_*.png'
    label:    'tst_*'
    url:      'a_rtf/tst_1.shtml'

# file: e_idf/anim.yml

##   - patt:     'e_idf/anim'
##     desc:     'task animation'
##     exts:     'yml'
##     orig:     'e_idf/anim.yml'

  - path:     'e_idf/anim.yml'
    desc:     'task animation'
    label:    'anim'
    url:      'e_idf/anim.yml'

# file: e_idf/misc_Event_Assembly.dot

##   - patt:     'e_idf/misc_*'
##     desc:     'miscellaneous data flow'
##     exts:     'dot:misc_Event_Assembly'
##     orig:     'e_idf/misc_Event_Assembly.dot'

  - path:     'e_idf/misc_*.dot'
    desc:     'miscellaneous data flow'
    label:    'misc_*.dot'
    url:      'e_idf/misc_Event_Assembly.dot'

# file: e_idf/misc_Event_Assembly.shtml

  - path:     'e_idf/misc_*.shtml'
    desc:     'IDF misc. data flow'
    label:    'misc_*'
    include:  'a_idf/misc_*.png'
    orig:     'e_idf/misc_Event_Assembly.shtml'

# file: e_idf/misc_Event_Assembly_anim.shtml

  - path:     'e_idf/misc_*_anim.shtml'
    desc:     'IDF misc. data flow'
    label:    'misc_*_anim'
    include:  'a_idf/misc_*.mov'
    orig:     'e_idf/misc_Event_Assembly_anim.shtml'

# file: e_idf/task_1553_Receive_Service.dot

##   - patt:     'e_idf/task_*'
##     desc:     'task data flow'
##     exts:     'dot:task_Watchdog'
##     orig:     'e_idf/task_1553_Receive_Service.dot'

  - path:     'e_idf/task_*.dot'
    desc:     'task data flow'
    label:    'task_*.dot'
    url:      'e_idf/task_Watchdog.dot'

# file: e_idf/task_1553_Receive_Service_anim.shtml

  - path:     'e_idf/task_*_anim.shtml'
    desc:     'IDF data flow'
    label:    'task_*_anim'
    include:  'a_idf/task_*.mov'
    orig:     'e_idf/task_1553_Receive_Service_anim.shtml'

# file: ./FSW_traveler.shtml

  - path:     './FSW_traveler.shtml'
    desc:     '"traveler" documents'
    label:    'FSW_traveler'
    include:  'a_etc/traveler.inc'
    orig:     './FSW_traveler.shtml'

# file: bin/tag_sum_get

  - path:     'bin/tag_sum_get'
    desc:     'get tag summary information'
    label:    'tag_sum_get'
    desc:     'Perl script'
    inp_c:    'a_etc/traveler.yml  e_etc/package.yml'
    out_c:    'a_etc/tag_sum.yml'
    out_g:    'a_etc/tags_by_*.shtml'
    out_m:    'a_etc/exit_tag_sum_get'

##   - patt:     'a_etc/tag_sum'
##     desc:     'CMX build tags'
##     exts:     'yml'

  - path:     'a_etc/tag_sum.yml'
    desc:     'CMX build tags'
    label:    'tag_sum'
    url:      'a_etc/tag_sum.yml'

##   - patt:     'a_etc/tags_by_*'
##     desc:     'CMX build tags'
##     label:    'tags_by_*'
##     exts:     'shtml:tags_by_copa'
##     orig:     'bin/tag_sum_get'

  - path:     'a_etc/tags_by_*.shtml'
    desc:     'CMX build tags'
    label:    'tags_by_*'
    url:      'a_etc/tags_by_copa.shtml'

# file: bin/traveler_get

  - path:     'bin/traveler_get'
    desc:     'get information on traveler documents'
    label:    'traveler_get'
    force:    'Walks AFS tree.'
    type:     'Perl script'
    inp_c:    ''
    out_c:    'a_etc/traveler.yml'

##   - patt:     'a_etc/traveler'
##     desc:     '"traveler" documents'
##     exts:     'yml'
##     orig:     'bin/traveler_get'

  - path:     'a_etc/traveler.yml'
    desc:     '"traveler" documents'
    label:    'traveler'
    url:      'a_etc/traveler.yml'

# file: bin/traveler_y2h

  - path:     'bin/traveler_y2h'
    desc:     'create web page for traveler documents'
    label:    'traveler_y2h'
    type:     'Perl script'
    inp_c:    'a_etc/traveler.yml  e_etc/package.yml'
    out_c:    'a_etc/traveler.inc'

##   - patt:     'a_etc/traveler'
##     desc:     '"traveler" documents'
##     exts:     'inc'
##     orig:     'bin/traveler_y2h'

  - path:     'a_etc/traveler.inc'
    desc:     '"traveler" documents'
    label:    'traveler.inc'
    url:      'a_etc/traveler.inc'

