
tool_details_start
   name          "CC";
  version    "5.91 (23-Feb-23)";
   wimpslot      2048k;
   has_extended_cmdline;
tool_details_end


metaoptions_start
   has_auto_run;
   has_auto_save     ^.leafname from icn 3;
   has_text_window;
   has_summary_window;
   display_dft_is text;
metaoptions_end


fileoutput_start
   output_option_is  "-o";
   output_dft_is     produces_output;
fileoutput_end


dbox_start

   icons_start
      icn 3  maps_to string          not_saved;
      icn 5  maps_to "-I" string     not_saved;
      icn 8  maps_to "-c";
      icn 9  maps_to "-E";
      icn 10 maps_to "-g";
      icn 11 maps_to "-throwback";
   icons_end

   defaults
      icn 5  "C:",
      icn 8  off,
      icn 9  off,
      icn 10 off,
      icn 11 on;

   make_defaults
      icn 5  "C:",
      icn 8  off,
      icn 9  off,
      icn 10 off,
      icn 11 on;
                
   imports_start
      drag_to icn 3 inserts icn 3 separator_is " ";
      drag_to icn 5 inserts icn 5 separator_is ",";
      drag_to iconbar inserts icn 3;
   imports_end

dbox_end


menu_start

   "Default path"        maps_to "-j" sub_menu "    Path    " 256;
   "Keep comments"       maps_to "-C";
   "Define"              maps_to "" sub_menu "   Symbol   " 256 prefix_by " -D" not_saved; 
   "Undefine"            maps_to "" sub_menu "   Symbol   " 256 prefix_by " -U" not_saved;
   "Debug options"       maps_to "-g" sub_menu "  Options   " 8;
   "Profile"             maps_to "-p";
   "Assembler"           maps_to "-S";
   "Module code"         maps_to "-zM";
   "Libraries"           maps_to "-L" sub_menu " Libraries  " 256;
   "Features"            maps_to "-f" sub_menu "  Features   " 8;
   "Suppress warnings"   maps_to "-W" sub_menu "  Disable   " 8;
   "Suppress errors"     maps_to "-e" sub_menu "  Disable   " 8;
   "UNIX pcc"            maps_to "-pcc";
   "ISO C90"             maps_to "-c90";
   "ISO C99"             maps_to "-c99";
   "Errors to file"      maps_to "-errors " sub_menu "  Filename  " 256;
   "Listing"             maps_to "-list";
   "Work directory"      maps_to "-desktop " sub_menu " Directory  " 256;
   "Others"              maps_to "" sub_menu "   Others   " 256;
 
   defaults
      menu  1 off,
      menu  2 off,
      menu  3 off,
      menu  4 off,
      menu  5 off,
      menu  6 off,
      menu  7 off,
      menu  8 off,
      menu  9 on  sub_menu "C:o.stubs,C:o.toolboxlib,C:o.wimplib,C:o.eventlib,C:o.renderlib",
      menu 10 off,
      menu 11 off sub_menu "a",
      menu 12 off,
      menu 13 off,
      menu 14 off,
      menu 15 off,
      menu 16 off,
      menu 17 off,
      menu 18 on sub_menu "^",
      menu 19 off;

menu_end


deselections_start
      icn 9 deselects icn 8;
      icn 8 deselects icn 9;
      menu 13 deselects menu 14;
      menu 13 deselects menu 15;
      menu 14 deselects menu 13;
      menu 14 deselects menu 15;
      menu 15 deselects menu 13;
      menu 15 deselects menu 14;
deselections_end

make_excludes icn 3, icn 8, icn 9, menu 2, menu 7, menu 9, menu 16, menu 18;

make_order_is  "-c -depend !Depend", icn 5, icn 10, icn 11, menu 1, menu 3, menu 4, menu 5, menu 6, menu 8, menu 10, menu 11, menu 12, menu 13, menu 14, menu 15, menu 17, menu 19;



   






