home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / help / iwfwcs35.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-02-23  |  42.5 KB  |  1,635 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Project window ΓòÉΓòÉΓòÉ
  3.  
  4. The Project window is where you manipulate source files and other project 
  5. parts, and launch tools that work on particular files or an entire project. 
  6.  
  7. Typically, you interact with the project window by: 
  8.  
  9.   Entering a wildcard pattern or type name in the parts filter entry field, to 
  10.    filter the project parts that are displayed at any one time. 
  11.   Selecting one or more files, then selecting an item from the popup menu of 
  12.    one of the files. 
  13.   Selecting an item from the popup menu of the window background. 
  14.   Selecting an item from one of the pulldown menus of the window. (Some of the 
  15.    entries under the Project and Selected pulldown menus are the same as 
  16.    entries on the popup menus.) 
  17.   Double-clicking on a project part that is listed in the window. 
  18.   Clicking on icons in the toolbar of the window. These icons represent 
  19.    frequently accessed features that are also available through menus or other 
  20.    controls. 
  21.  
  22.  The output of some tools is displayed in the monitor window. The monitor is an 
  23.  editor command shell window. Besides displaying the output of  tools like the 
  24.  compiler and linker, the monitor also provides a fast way to correct 
  25.  compilation errors. Double-clicking on a compilation error message brings up 
  26.  an editor window with the source file, and the line in error highlighted. 
  27.  After you correct the error, you can recompile by selecting Compile from the 
  28.  Project menu in the monitor window, or by returning to the project window and 
  29.  invoking the compiler as you did originally. 
  30.  
  31.  The monitor runs actions sequentially. If the monitor runs an application that 
  32.  doesn't return, like a GUI application, then the next monitored action, like a 
  33.  build,  will not run. You need to end the first application so that the next 
  34.  monitored action can execute. 
  35.  
  36.  Menu-Bar Choices 
  37.  
  38.   Project 
  39.   Selected 
  40.   Edit 
  41.   View 
  42.   Options 
  43.   Help 
  44.  
  45.  Controls 
  46.  
  47.   Near the top of the window is the project toolbar. A choice under the View 
  48.    menu lets you hide the toolbar. 
  49.   The Project parts container is where you manipulate the files and other 
  50.    parts that make up the project. 
  51.  
  52.    Within this container, you can: 
  53.  
  54.     - Double-click on a project part to run its default action. 
  55.     - Select a project part and then select from its popup menu (which is 
  56.       displayed by pressing mouse button 2). 
  57.     - Press mouse button 2 in the blank area away from the project parts, and 
  58.       select from the popup menu for the container itself. 
  59.  
  60.    Selections under the View pulldown menu let you open different views of this 
  61.    container: 
  62.  
  63.     - Icon view 
  64.     - Tree view 
  65.  
  66.   An information line provides an explanation of  the toolbar buttons as the 
  67.    mouse moves over them. The Information line choice under the View menu lets 
  68.    you hide the information line. 
  69.  
  70.  
  71. ΓòÉΓòÉΓòÉ 1.1. Project parts container ΓòÉΓòÉΓòÉ
  72.  
  73. This region of the project window displays a collection of the files and other 
  74. projects that are parts of the current project. 
  75.  
  76. Related information 
  77.  
  78.   This container is part of the project window. 
  79.   You filter the contents of this container with the parts filter field on the 
  80.    project toolbar. Press the Enter key within this field when changing the 
  81.    filter. 
  82.   You view different representations of the contents of this container with 
  83.    the Icon, Tree choices under the View pulldown menu. 
  84.   After selecting one or more project parts in this container, you operate on 
  85.    those parts by selecting from the Selected pulldown menu or from the popup 
  86.    menu of one of the parts. 
  87.   After creating or deleting files, you display the updated contents of the 
  88.    container by selecting the Refresh now choice under the View pulldown menu. 
  89.   You select directories whose contents are displayed in this container using 
  90.    the Directories page of the project settings notebook. 
  91.  
  92.  
  93. ΓòÉΓòÉΓòÉ 1.2. Project menu ΓòÉΓòÉΓòÉ
  94.  
  95. Use the entries under this menu to perform operations that affect the whole 
  96. project, not just a particular subset of project parts. 
  97.  
  98. This menu consists of a list of all the actions that are project-scoped, based 
  99. on their Action applies to setting. 
  100.  
  101. The entries under the Project menu are also available from the background popup 
  102. menu within the Project window. 
  103.  
  104. Menu Summary 
  105.  
  106.   Open Project 
  107.   Create new project 
  108.   Close Project 
  109.   Exit WorkFrame 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 1.2.1. Open project ΓòÉΓòÉΓòÉ
  113.  
  114. Opens an existing project. 
  115.  
  116. To open a project, you specify the name of the project file. The project file, 
  117. with the extension iwp, contains general project information and the project 
  118. settings. The project file does not need to be stored in one of its project's 
  119. source directories, but it does need to be stored in the same directory as the 
  120. project options file. 
  121.  
  122. The project options file, with the file extension iwo, contains the options 
  123. settings for the project tools. The project file and options file also need to 
  124. have the same name. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 1.2.2. Create new project ΓòÉΓòÉΓòÉ
  128.  
  129. Displays the Project Smarts window where you can create a new project. 
  130.  
  131.  
  132. ΓòÉΓòÉΓòÉ 1.2.3. Close project ΓòÉΓòÉΓòÉ
  133.  
  134. Closes the project view, but WorkFrame is not exited. 
  135.  
  136.  
  137. ΓòÉΓòÉΓòÉ 1.2.4. Exit WorkFrame ΓòÉΓòÉΓòÉ
  138.  
  139. Closes the project view and exits WorkFrame. 
  140.  
  141.  
  142. ΓòÉΓòÉΓòÉ 1.3. Selected menu ΓòÉΓòÉΓòÉ
  143.  
  144. Use the entries under this menu to perform an action on the project parts that 
  145. are selected in the project window. 
  146.  
  147. If no project parts are selected, or if no actions apply to all of the selected 
  148. parts, this menu has no items. The items vary depending on the actions that 
  149. apply to the selected project parts. 
  150.  
  151.  
  152. ΓòÉΓòÉΓòÉ 1.4. Edit Menu ΓòÉΓòÉΓòÉ
  153.  
  154. Use the entries under this menu to select or deselect all parts displayed in 
  155. the parts container. 
  156.  
  157. Menu Summary 
  158.  
  159.   Select all 
  160.   Deselect all 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 1.4.1. Select All ΓòÉΓòÉΓòÉ
  164.  
  165. Selects all of the parts in the container. 
  166.  
  167.  
  168. ΓòÉΓòÉΓòÉ 1.4.2. Deselect All ΓòÉΓòÉΓòÉ
  169.  
  170. Deselects parts in the container that you selected. 
  171.  
  172.  
  173. ΓòÉΓòÉΓòÉ 1.5. View Menu ΓòÉΓòÉΓòÉ
  174.  
  175. Use the entries under this menu to customize the way information is presented 
  176. in the project window. 
  177.  
  178. Menu Summary 
  179.  
  180.   Icon 
  181.   Tree 
  182.   Settings 
  183.   Information line 
  184.   Toolbar 
  185.   Refresh now 
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 1.5.1. Icon view ΓòÉΓòÉΓòÉ
  189.  
  190. The Icon view lists the project parts as icons. 
  191.  
  192. Related information 
  193.  
  194.   This view is part of the project window. 
  195.   Tree view 
  196.  
  197.  
  198. ΓòÉΓòÉΓòÉ 1.5.2. Tree view ΓòÉΓòÉΓòÉ
  199.  
  200. The Tree view lists the project parts as a tree structure, with files grouped 
  201. according to the directories where they are located. 
  202.  
  203. Related information 
  204.  
  205.   This view is part of the project window. 
  206.   Icon view 
  207.  
  208.  
  209. ΓòÉΓòÉΓòÉ 1.5.3. Settings ΓòÉΓòÉΓòÉ
  210.  
  211. Use the entries under this cascading menu to take fast paths to commonly 
  212. referenced pages in the Project Settings notebook, where you can change various 
  213. properties of the project. 
  214.  
  215. Menu Summary 
  216.  
  217.   Target 
  218.   Directories 
  219.   Environment Variables 
  220.   Name 
  221.  
  222.  
  223. ΓòÉΓòÉΓòÉ 1.5.4. Information line ΓòÉΓòÉΓòÉ
  224.  
  225. Toggles whether the information line at the bottom of the window is displayed 
  226. or hidden. You might not need the information line if you use the View pulldown 
  227. menu to change the tool bar to a textual representation or turn on the hover 
  228. help for the tool bar. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 1.5.5. Toolbar ΓòÉΓòÉΓòÉ
  232.  
  233. Changes the appearance of any toolbar in this window. 
  234.  
  235. Menu Summary 
  236.  
  237.   Show 
  238.   Hover help 
  239.   Style 
  240.  
  241.  
  242. ΓòÉΓòÉΓòÉ 1.5.5.1. Show ΓòÉΓòÉΓòÉ
  243.  
  244. Selects whether the project toolbar is displayed in the window. Deselect it if 
  245. you use the menus or accelerator keys exclusively. 
  246.  
  247.  
  248. ΓòÉΓòÉΓòÉ 1.5.5.2. Hover help ΓòÉΓòÉΓòÉ
  249.  
  250. Selects whether or not brief explanations of each toolbar icon are displayed 
  251. next to the icon as the mouse moves over the toolbar. Deselect it if you are 
  252. familiar with the toolbar icons, if the explanations in the information line 
  253. are sufficient, or if the performance overhead of this help slows down your 
  254. work. 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 1.5.5.3. Style ΓòÉΓòÉΓòÉ
  258.  
  259. Selects whether the tool bar should label its icons with graphics, text, or 
  260. both: 
  261.  
  262. Menu Summary 
  263.  
  264.   Graphic and text 
  265.   Graphic only 
  266.   Text only 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 1.5.5.4. Graphic and text ΓòÉΓòÉΓòÉ
  270.  
  271. Displays both a graphic icon and text label for each toolbar item. 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 1.5.5.5. Graphic only ΓòÉΓòÉΓòÉ
  275.  
  276. Displays a graphic icon for each toolbar item. 
  277.  
  278.  
  279. ΓòÉΓòÉΓòÉ 1.5.5.6. Text only ΓòÉΓòÉΓòÉ
  280.  
  281. Displays a text label for each toolbar item. 
  282.  
  283.  
  284. ΓòÉΓòÉΓòÉ 1.5.6. Refresh now ΓòÉΓòÉΓòÉ
  285.  
  286. Displays all the information in the window again. Use this selection if project 
  287. parts are created or deleted while a project view is open. 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 1.6. Options menu ΓòÉΓòÉΓòÉ
  291.  
  292. Use the entries under this menu to change the options (the runtime parameters 
  293. used by the tool) for actions used in the makefile. 
  294.  
  295.  
  296. ΓòÉΓòÉΓòÉ 1.6.1. Build Smarts ΓòÉΓòÉΓòÉ
  297.  
  298. The Build Smarts menu item brings up a dialog where you can change the options 
  299. for Build Smarts. Build Smarts lets you quickly modify options that affect the 
  300. way your project is built. 
  301.  
  302.  
  303. ΓòÉΓòÉΓòÉ 1.7. Help Menu ΓòÉΓòÉΓòÉ
  304.  
  305. Use the entries under this menu to get instructions for the WorkFrame graphical 
  306. user interface. 
  307.  
  308. Menu Summary 
  309.  
  310.   Help index 
  311.   General help 
  312.   Using help 
  313.   How do I 
  314.   Product information 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 1.7.1. Help index ΓòÉΓòÉΓòÉ
  318.  
  319. The Help Index menu item launches the index for WorkFrame online help. 
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 1.7.2. General Help ΓòÉΓòÉΓòÉ
  323.  
  324. The General Help menu item launches the online help for WorkFrame. 
  325.  
  326.  
  327. ΓòÉΓòÉΓòÉ 1.7.3. Using Help ΓòÉΓòÉΓòÉ
  328.  
  329. The Using Help menu item launches the help information for using the 
  330. Information Presentation Facility (IPF). 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 1.7.4. How do I Help ΓòÉΓòÉΓòÉ
  334.  
  335. The How Do I menu item launches the WorkFrame How Do I information. It provides 
  336. step-by-step instructions on how to perform tasks using WorkFrame. 
  337.  
  338. Click here to launch the WorkFrame How Do I... information. 
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 1.7.5. VisualAge for C++ Help Menu Items ΓòÉΓòÉΓòÉ
  342.  
  343. The central portion of the Help PullDown menu is dedicated to all the online 
  344. documentation that is shipped with VisualAge for C++. Making a selection from 
  345. any of these Cascade menus launches the VisualAge for C++ documentation 
  346. associated with the menu item. You can find the same documentation in the 
  347. Information notebook found in the VisualAge for C++ Desktop folder. 
  348.  
  349. The Cascade menus are organized as follows: 
  350.  
  351.  At A Glance 
  352.            Provides general information about VisualAge for C++, such as 
  353.            installing the product, a notebook that accesses the sample 
  354.            programs, and answers to frequently asked questions. 
  355.  
  356.  Using VisualAge for C++ 
  357.            Provides direct access to the individual sections of the User's 
  358.            Guide. For example, if you are using the Browser, you would look in 
  359.            the Browsing section for more information. 
  360.  
  361.  How Do I... Selections 
  362.            Provides access to the How Do I... information for each component of 
  363.            VisualAge for C++. Use How Do I... information to find out how to 
  364.            perform common tasks within VisualAge for C++. 
  365.  
  366.  C/C++ 
  367.            Provides access to the information that is specific to programming 
  368.            in C and C++. 
  369.  
  370.  Class Libraries 
  371.            Provides access to the VisualAge for C++ Open Class Library 
  372.            documentation. 
  373.  
  374.  Visual Programming 
  375.            Provides access to the information that is specific to creating your 
  376.            programs visually. 
  377.  
  378.  IPF, and Editing 
  379.            Provides access to the IPF and Editor references. 
  380.  
  381.  SOM 
  382.            Provides access to the information specific to SOM. 
  383.  
  384.  Windows Programming 
  385.            Provides access to information about programming with the Win32 
  386.            Software Development Kit. 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 1.7.6. Product Information Help ΓòÉΓòÉΓòÉ
  390.  
  391. The Product Information menu item provides information about this release of 
  392. WorkFrame. 
  393.  
  394.  
  395. ΓòÉΓòÉΓòÉ 1.8. Project toolbar ΓòÉΓòÉΓòÉ
  396.  
  397. Use the toolbar at the top of the Project window to quickly perform a common 
  398. WorkFrame operation; most of these operations can also be selected from menus. 
  399.  
  400.  Build smarts 
  401.       Displays the Build smarts window where you can set build features for 
  402.       your projects. 
  403.  
  404.  Project Monitor 
  405.       Displays the Project Monitor window for the project. 
  406.  
  407.  How Do I? 
  408.       Displays the online How Do I? help for WorkFrame.  It contains 
  409.       instructions for how to accomplish common WorkFrame tasks. 
  410.  
  411.  In the middle of the toolbar is the parts filter, where you select which 
  412.  project parts are displayed in all the open views of the project. 
  413.  
  414.  The right-hand side of the project toolbar also contains buttons for launching 
  415.  frequently-used, project-scoped actions like Build, Debug, and Run. 
  416.  
  417.  Related information 
  418.  
  419.   Toolbars choice of View pulldown menu 
  420.  
  421.  
  422. ΓòÉΓòÉΓòÉ 1.9. Parts filter ΓòÉΓòÉΓòÉ
  423.  
  424. Enter the file mask or type name that determines which project parts to list in 
  425. the project window. To use multiple masks, separate them with a semicolon. You 
  426. can also select one of the available types from the dropdown list box. 
  427.  
  428. You must press the Enter key to refresh the contents of the view using the new 
  429. filter, and to save the the current setting of the parts filter. It is saved 
  430. for all project views. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 2. Project settings notebook ΓòÉΓòÉΓòÉ
  434.  
  435. Use the Project Settings notebook to change various properties of the project. 
  436.  
  437. Pages 
  438.  
  439.   Target defines the names of the target file and makefile. 
  440.   Directories defines the source and working directories. 
  441.   Environment Variables defines the environment variables. 
  442.   Name defines the name of the project. 
  443.  
  444.  Related information 
  445.  
  446.   These settings affect the appearance of the project window. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 2.1. Target page ΓòÉΓòÉΓòÉ
  450.  
  451. Use this page to define the file that is ultimately produced by building the 
  452. project, and the name of the makefile that generates the target file. 
  453.  
  454. If the target is an executable file, you can also enter options to be passed to 
  455. it at run time as if they were typed on the command line. 
  456.  
  457. Controls 
  458.  
  459.  Name 
  460.       Enter the name, including the extension, of the target file that will be 
  461.       produced by building the project. 
  462.  
  463.  Run options 
  464.       This field only applies when the target file is an executable program. 
  465.       Enter any runtime parameters that you want to pass to the target program 
  466.       as if they were entered on the command line. 
  467.  
  468.  Makefile 
  469.       Enter the name of the makefile to use when building the project. When you 
  470.       use MakeMake to generate a makefile for the project, it will save the 
  471.       makefile with this name. 
  472.  
  473.       A project can have more than one makefile, for example, one that builds 
  474.       the target with debug information and another that builds it optimized, 
  475.       but WorkFrame recognizes only one as the designated makefile of the 
  476.       project. Makefiles are recognized by having either the name makefile or 
  477.       the .mak file extension. 
  478.  
  479.  OK 
  480.       The OK button closes the dialog and saves all the changes made to fields 
  481.       in the notebook. Close the dialog with this pushbutton rather than with 
  482.       the System menu to preserve any changes you have made. 
  483.  
  484.  Cancel 
  485.       The Cancel button exits the project notebook without saving changes made 
  486.       to fields in the notebook. 
  487.  
  488.  Undo 
  489.       The Undo button returns the fields on the page to the value they had when 
  490.       the notebook was opened. 
  491.  
  492.  Help 
  493.       The Help button displays help for the overall notebook. 
  494.  
  495.  Related information 
  496.  
  497.   This page is part of the project settings notebook. 
  498.  
  499.  
  500. ΓòÉΓòÉΓòÉ <hidden> Target field ΓòÉΓòÉΓòÉ
  501.  
  502. Enter the name, including the extension, of the target file that will be 
  503. produced by building the project. 
  504.  
  505.  
  506. ΓòÉΓòÉΓòÉ <hidden> Run options ΓòÉΓòÉΓòÉ
  507.  
  508. This field only applies when the target file is an executable program. Enter 
  509. any runtime parameters that you want to pass to the target program as if they 
  510. were entered on the command line. 
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ <hidden> Makefile ΓòÉΓòÉΓòÉ
  514.  
  515. Enter the name of the makefile to use when building the project. When you use 
  516. MakeMake to generate a makefile for the project, it will save the makefile with 
  517. this name. 
  518.  
  519. A project can have more than one makefile, for example, one that builds the 
  520. target with debug information and another that builds it optimized, but 
  521. WorkFrame recognizes only one as the designated makefile of the project. 
  522. Makefiles are recognized by having either the name makefile or the .mak file 
  523. extension. 
  524.  
  525.  
  526. ΓòÉΓòÉΓòÉ <hidden> Target page ΓòÉΓòÉΓòÉ
  527.  
  528. Use this page to define the file that is ultimately produced by building the 
  529. project, and the name of the makefile that generates the target file. 
  530.  
  531. If the target is an executable file, you can also enter options to be passed to 
  532. it at run time as if they were typed on the command line. 
  533.  
  534. Controls 
  535.  
  536.  Name 
  537.       Enter the name, including the extension, of the target file that will be 
  538.       produced by building the project. 
  539.  
  540.  Run options 
  541.       This field only applies when the target file is an executable program. 
  542.       Enter any runtime parameters that you want to pass to the target program 
  543.       as if they were entered on the command line. 
  544.  
  545.  Makefile 
  546.       Enter the name of the makefile to use when building the project. When you 
  547.       use MakeMake to generate a makefile for the project, it will save the 
  548.       makefile with this name. 
  549.  
  550.       A project can have more than one makefile, for example, one that builds 
  551.       the target with debug information and another that builds it optimized, 
  552.       but WorkFrame recognizes only one as the designated makefile of the 
  553.       project. Makefiles are recognized by having either the name makefile or 
  554.       the .mak file extension. 
  555.  
  556.  OK 
  557.       The OK button closes the dialog and saves all the changes made to fields 
  558.       in the notebook. Close the dialog with this pushbutton rather than with 
  559.       the System menu to preserve any changes you have made. 
  560.  
  561.  Cancel 
  562.       The Cancel button exits the project notebook without saving changes made 
  563.       to fields in the notebook. 
  564.  
  565.  Undo 
  566.       The Undo button returns the fields on the page to the value they had when 
  567.       the notebook was opened. 
  568.  
  569.  Help 
  570.       The Help button displays help for the overall notebook. 
  571.  
  572.  Related information 
  573.  
  574.   This page is part of the project settings notebook. 
  575.  
  576.  
  577. ΓòÉΓòÉΓòÉ 2.2. Directories page ΓòÉΓòÉΓòÉ
  578.  
  579. Use this page to specify which directories contain the files that are part of 
  580. this project. 
  581.  
  582. Controls 
  583.  
  584.  Source Directories for project files 
  585.       Enter the names of one or more directories that contain the files that 
  586.       are part of the project. 
  587.  
  588.       If a directory does not exist, a WorkFrame prompt will let you decide 
  589.       whether or not to create it. The Yes button will create the directory and 
  590.       close the settings notebook. The No button will not create the directory, 
  591.       and will also close the settings notebook. Use the Cancel button to 
  592.       return to the Directories page of the settings notebook without creating 
  593.       the directory. 
  594.  
  595.  Working directory 
  596.       After selecting the directories for project files, select one of them as 
  597.       the Working directory. This is the directory where output files are 
  598.       created except for output files, like a makefile, that have been 
  599.       specified with a different path name. When actions are executed, this 
  600.       directory is their current directory. 
  601.  
  602.  OK 
  603.       The OK button closes the dialog and saves all the changes made to fields 
  604.       in the notebook. Close the dialog with this pushbutton rather than with 
  605.       the System menu to preserve any changes you have made. 
  606.  
  607.  Cancel 
  608.       The Cancel button exits the project notebook without saving changes made 
  609.       to fields in the notebook. 
  610.  
  611.  Undo 
  612.       The Undo button returns the fields on the page to the value they had when 
  613.       the notebook was opened. 
  614.  
  615.  Help 
  616.       The Help button displays help for the overall notebook. 
  617.  
  618.  Related information 
  619.  
  620.   This page is part of the project settings notebook. 
  621.  
  622.  
  623. ΓòÉΓòÉΓòÉ <hidden> Source directories ΓòÉΓòÉΓòÉ
  624.  
  625. Enter the names of one or more directories that contain the files that are part 
  626. of the project. 
  627.  
  628. If a directory does not exist, a WorkFrame prompt will let you decide whether 
  629. or not to create it. The Yes button will create the directory and close the 
  630. settings notebook. The No button will not create the directory, and will also 
  631. close the settings notebook. Use the Cancel button to return to the Directories 
  632. page of the settings notebook without creating the directory. 
  633.  
  634.  
  635. ΓòÉΓòÉΓòÉ <hidden> Working directory ΓòÉΓòÉΓòÉ
  636.  
  637. After selecting the directories for project files, select one of them as the 
  638. Working directory. This is the directory where output files are created except 
  639. for output files, like a makefile, that have been specified with a different 
  640. directory. When actions are executed, this directory is their current 
  641. directory. 
  642.  
  643.  
  644. ΓòÉΓòÉΓòÉ <hidden> Directories page ΓòÉΓòÉΓòÉ
  645.  
  646. Use this page to specify which directories contain the files that are part of 
  647. this project. 
  648.  
  649. Controls 
  650.  
  651.  Source Directories for project files 
  652.       Enter the names of one or more directories that contain the files that 
  653.       are part of the project. 
  654.  
  655.       If a directory does not exist, a WorkFrame prompt will let you decide 
  656.       whether or not to create it. The Yes button will create the directory and 
  657.       close the settings notebook. The No button will not create the directory, 
  658.       and will also close the settings notebook. Use the Cancel button to 
  659.       return to the Directories page of the settings notebook without creating 
  660.       the directory. 
  661.  
  662.  Working directory 
  663.       After selecting the directories for project files, select one of them as 
  664.       the Working directory. This is the directory where output files are 
  665.       created except for output files, like a makefile, that have been 
  666.       specified with a different pathname. When actions are executed, this 
  667.       directory is their current directory. 
  668.  
  669.  OK 
  670.       The OK button closes the dialog and saves all the changes made to fields 
  671.       in the notebook. Close the dialog with this pushbutton rather than with 
  672.       the System menu to preserve any changes you have made. 
  673.  
  674.  Cancel 
  675.       The Cancel button exits the project notebook without saving changes made 
  676.       to fields in the notebook. 
  677.  
  678.  Undo 
  679.       The Undo button returns the fields on the page to the value they had when 
  680.       the notebook was opened. 
  681.  
  682.  Help 
  683.       The Help button displays help for the overall notebook. 
  684.  
  685.  Related information 
  686.  
  687.   This page is part of the project settings notebook. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 2.3. Environment Variables page ΓòÉΓòÉΓòÉ
  691.  
  692. Use this page to view and specify the environment variables for the project. 
  693. The environment variables defined are active only for your project without 
  694. affecting variables set in other sessions. The environment variables are set 
  695. for any tool launched from a WorkFrame project. 
  696.  
  697. Controls 
  698.  
  699.  Environment Variables 
  700.       Enter the names of one or more environment variables and the values to 
  701.       set them to, each variable on a separate line. Use the format name=value, 
  702.       where name is the name of the environment variable, and value is the 
  703.       value you want the variable set to. 
  704.  
  705.  OK 
  706.       The OK button closes the dialog and saves all the changes made to fields 
  707.       in the notebook. Close the dialog with this pushbutton rather than with 
  708.       the System menu to preserve any changes you have made. 
  709.  
  710.  Cancel 
  711.       The Cancel button exits the project notebook without saving changes made 
  712.       to fields in the notebook. 
  713.  
  714.  Undo 
  715.       The Undo button returns the fields on the page to the value they had when 
  716.       the notebook was opened. 
  717.  
  718.  Help 
  719.       The Help button displays help for the overall notebook. 
  720.  
  721.  Related information 
  722.  
  723.   This page is part of the project settings notebook. 
  724.  
  725.  
  726. ΓòÉΓòÉΓòÉ <hidden> Environment variables ΓòÉΓòÉΓòÉ
  727.  
  728. Enter the names of one or more environment variables and the values to set them 
  729. to, each variable on a separate line. Use the format name=value, where name is 
  730. the name of the environment variable, and value is the value you want the 
  731. variable set to. 
  732.  
  733.  
  734. ΓòÉΓòÉΓòÉ <hidden> Environment Variables page ΓòÉΓòÉΓòÉ
  735.  
  736. Use this page to view and specify the environment variables for the project. 
  737. The environment variables defined are active only for your project without 
  738. affecting variables set in other sessions. The environment variables are set 
  739. for any tool launched from a WorkFrame project. 
  740.  
  741. Controls 
  742.  
  743.  Environment Variables 
  744.       Enter the names of one or more environment variables and the values to 
  745.       set them to, each variable on a separate line. Use the format name=value, 
  746.       where name is the name of the environment variable, and value is the 
  747.       value you want the variable set to. 
  748.  
  749.  OK 
  750.       The OK button closes the dialog and saves all the changes made to fields 
  751.       in the notebook. Close the dialog with this pushbutton rather than with 
  752.       the System menu to preserve any changes you have made. 
  753.  
  754.  Cancel 
  755.       The Cancel button exits the project notebook without saving changes made 
  756.       to fields in the notebook. 
  757.  
  758.  Undo 
  759.       The Undo button returns the fields on the page to the value they had when 
  760.       the notebook was opened. 
  761.  
  762.  Help 
  763.       The Help button displays help for the overall notebook. 
  764.  
  765.  Related information 
  766.  
  767.   This page is part of the project settings notebook. 
  768.  
  769.  
  770. ΓòÉΓòÉΓòÉ 2.4. Name page ΓòÉΓòÉΓòÉ
  771.  
  772. Use this page to change the name for the project. The name appears in the 
  773. project window's title bar. 
  774.  
  775. Controls 
  776.  
  777.  Project Name 
  778.       Enter the name of the project. 
  779.  
  780.  OK 
  781.       The OK button closes the dialog and saves all the changes made to fields 
  782.       in the notebook. Close the dialog with this pushbutton rather than with 
  783.       the System menu to preserve any changes you have made. 
  784.  
  785.  Cancel 
  786.       The Cancel button exits the project notebook without saving changes made 
  787.       to fields in the notebook. 
  788.  
  789.  Undo 
  790.       The Undo button returns the fields on the page to the value they had when 
  791.       the notebook was opened. 
  792.  
  793.  Help 
  794.       The Help button displays help for the overall notebook. 
  795.  
  796.  Related information 
  797.  
  798.   This page is part of the project settings notebook. 
  799.  
  800.  
  801. ΓòÉΓòÉΓòÉ <hidden> Project name ΓòÉΓòÉΓòÉ
  802.  
  803. Enter the name of the project. The project name appears in the project window's 
  804. title bar. 
  805.  
  806.  
  807. ΓòÉΓòÉΓòÉ <hidden> Name page ΓòÉΓòÉΓòÉ
  808.  
  809. Use this page to change the name for the project. The name appears in the 
  810. project window's title bar. 
  811.  
  812. Controls 
  813.  
  814.  Project Name 
  815.       Enter the name of the project. 
  816.  
  817.  OK 
  818.       The OK button closes the dialog and saves all the changes made to fields 
  819.       in the notebook. Close the dialog with this pushbutton rather than with 
  820.       the System menu to preserve any changes you have made. 
  821.  
  822.  Cancel 
  823.       The Cancel button exits the project notebook without saving changes made 
  824.       to fields in the notebook. 
  825.  
  826.  Undo 
  827.       The Undo button returns the fields on the page to the value they had when 
  828.       the notebook was opened. 
  829.  
  830.  Help 
  831.       The Help button displays help for the overall notebook. 
  832.  
  833.  Related information 
  834.  
  835.   This page is part of the project settings notebook. 
  836.  
  837.  
  838. ΓòÉΓòÉΓòÉ <hidden> OK button ΓòÉΓòÉΓòÉ
  839.  
  840. The OK button closes the dialog and saves all the changes made to fields in the 
  841. notebook. Close the dialog with this pushbutton rather than with the System 
  842. menu to preserve any changes you have made. 
  843.  
  844.  
  845. ΓòÉΓòÉΓòÉ <hidden> Cancel button ΓòÉΓòÉΓòÉ
  846.  
  847. The Cancel button exits the project notebook without saving changes made to 
  848. fields in the notebook. 
  849.  
  850.  
  851. ΓòÉΓòÉΓòÉ <hidden> Undo button ΓòÉΓòÉΓòÉ
  852.  
  853. The Undo button returns the fields on the page to the value they had when the 
  854. notebook was opened. 
  855.  
  856.  
  857. ΓòÉΓòÉΓòÉ <hidden> Help button ΓòÉΓòÉΓòÉ
  858.  
  859. The Help button displays help for the overall notebook. 
  860.  
  861.  
  862. ΓòÉΓòÉΓòÉ 2.5. Delete ΓòÉΓòÉΓòÉ
  863.  
  864. The Delete menu item brings up a dialog to delete a project part. 
  865.  
  866.  
  867. ΓòÉΓòÉΓòÉ 2.6. Move ΓòÉΓòÉΓòÉ
  868.  
  869. The Move menu item brings up a dialog to move a project part. 
  870.  
  871.  
  872. ΓòÉΓòÉΓòÉ 2.7. Copy ΓòÉΓòÉΓòÉ
  873.  
  874. The Copy menu item brings up a dialog to copy a project part. 
  875.  
  876.  
  877. ΓòÉΓòÉΓòÉ 2.8. Copy/Move dialog ΓòÉΓòÉΓòÉ
  878.  
  879. Use this dialog to copy or move a project part. 
  880.  
  881. Controls 
  882.  
  883.  New filename 
  884.       When moving or copying a single part, you can enter a new name. The new 
  885.       name is optional if the destination directory does not have a part with 
  886.       the same name. 
  887.  
  888.  Target directory 
  889.       Enter the name of the destination directory. 
  890.  
  891.  Copy or Move 
  892.       Performs the copy or move operation. 
  893.  
  894.  Cancel 
  895.       Exits without performing the operation or saving data. 
  896.  
  897.  Help 
  898.       Displays this help panel. 
  899.  
  900.  
  901. ΓòÉΓòÉΓòÉ <hidden> Copy or move button ΓòÉΓòÉΓòÉ
  902.  
  903. The Copy or Move button performs the copy or move operation. 
  904.  
  905.  
  906. ΓòÉΓòÉΓòÉ <hidden> Cancel button ΓòÉΓòÉΓòÉ
  907.  
  908. Exits without performing the operation or saving data. 
  909.  
  910.  
  911. ΓòÉΓòÉΓòÉ <hidden> Help button ΓòÉΓòÉΓòÉ
  912.  
  913. Displays this help panel. 
  914.  
  915.  
  916. ΓòÉΓòÉΓòÉ <hidden> Target directory ΓòÉΓòÉΓòÉ
  917.  
  918. Enter the name of the destination directory. 
  919.  
  920.  
  921. ΓòÉΓòÉΓòÉ <hidden> New filename ΓòÉΓòÉΓòÉ
  922.  
  923. When moving or copying a single part, you can enter a new name. The new name is 
  924. optional if the destination directory does not have a part with the same name. 
  925.  
  926.  
  927. ΓòÉΓòÉΓòÉ <hidden> Tool help ΓòÉΓòÉΓòÉ
  928.  
  929. For help on this tool, refer to the Using VisualAge for C++ menu item on the 
  930. Help menu. This item provides direct access to the individual sections of the 
  931. User's Guide. 
  932.  
  933.  
  934. ΓòÉΓòÉΓòÉ 3. Build Options ΓòÉΓòÉΓòÉ
  935.  
  936. Use this notebook to set the options used by a Build action. You can customize 
  937. the build for speed, efficiency, convenience, and single-user or team 
  938. development. 
  939.  
  940. Pages 
  941.  
  942.   Actions 
  943.   Make 
  944.   Project 
  945.   Display 
  946.  
  947.  Controls 
  948.  
  949.  OK (in notebook frame) 
  950.       Closes the dialog and saves all the settings. Close the dialog with this 
  951.       pushbutton rather than with the System menu to preserve any changes you 
  952.       have made. 
  953.  
  954.  Reset (in notebook frame) 
  955.       Restores all pages to the same settings as when you opened the dialog. 
  956.       The Reset button on each page restores the page to the same settings as 
  957.       when you opened the dialog. 
  958.  
  959.  Default (in notebook frame) 
  960.       Restores all pages to their default values. The Default button on each 
  961.       page restores the pages to the default values. 
  962.  
  963.  Cancel (in notebook frame) 
  964.       Exits without performing the operation or saving data. Closing this 
  965.       dialog using the System menu has the same effect:  changes are not saved. 
  966.  
  967.  Help (in notebook frame) 
  968.       Displays help for the overall dialog. The Help button on each page 
  969.       displays help for that page. 
  970.  
  971.  Related information 
  972.  
  973.   You can also run this utility from the command line. Enter IBUILD /? for 
  974.    information about the command-line options. IBUILD takes a maximum of nine 
  975.    parameters. 
  976.   Background information about the Build utility 
  977.  
  978.  
  979. ΓòÉΓòÉΓòÉ <hidden> Build Options ΓòÉΓòÉΓòÉ
  980.  
  981. Use this notebook to set the options used by a Build action. You can customize 
  982. the build for speed, efficiency, convenience, and single-user or team 
  983. development. 
  984.  
  985. Pages 
  986.  
  987.   Actions 
  988.   Make 
  989.   Project 
  990.   Display 
  991.  
  992.  Controls 
  993.  
  994.  OK (in notebook frame) 
  995.       Closes the dialog and saves all the settings. Close the dialog with this 
  996.       pushbutton rather than with the System menu to preserve any changes you 
  997.       have made. 
  998.  
  999.  Reset (in notebook frame) 
  1000.       Restores all pages to the same settings as when you opened the dialog. 
  1001.       The Reset button on each page restores the page to the same settings as 
  1002.       when you opened the dialog. 
  1003.  
  1004.  Default (in notebook frame) 
  1005.       Restores all pages to their default values. The Default button on each 
  1006.       page restores the pages to the default values. 
  1007.  
  1008.  Cancel (in notebook frame) 
  1009.       Exits without performing the operation or saving data. Closing this 
  1010.       dialog using the System menu has the same effect:  changes are not saved. 
  1011.  
  1012.  Help (in notebook frame) 
  1013.       Displays help for the overall dialog. The Help button on each page 
  1014.       displays help for that page. 
  1015.  
  1016.  Related information 
  1017.  
  1018.   You can also run this utility from the command line. Enter IBUILD /? for 
  1019.    information about the command-line options. IBUILD takes a maximum of nine 
  1020.    parameters. 
  1021.   Background information about the Build utility 
  1022.  
  1023.  
  1024. ΓòÉΓòÉΓòÉ 3.1. Actions ΓòÉΓòÉΓòÉ
  1025.  
  1026. The settings on this page determine which of the actions in the project are 
  1027. processed by the build action. You can do partial builds by omitting some 
  1028. actions. 
  1029.  
  1030. The choices here override the similar choices you can make in the MakeMake 
  1031. utility. 
  1032.  
  1033. Controls 
  1034.  
  1035.  MakeMake 
  1036.       Runs the MakeMake utility to produce a new makefile separately from this 
  1037.       dialog. 
  1038.  
  1039.  Reset 
  1040.       Restores the page to the same settings as when you opened the dialog. 
  1041.  
  1042.  Default 
  1043.       Sets the fields on the page to the default values. 
  1044.  
  1045.  Help 
  1046.       Displays this help panel. 
  1047.  
  1048.  Related information 
  1049.  
  1050.   Selecting actions for Build and Make 
  1051.  
  1052.  
  1053. ΓòÉΓòÉΓòÉ 3.2. Make ΓòÉΓòÉΓòÉ
  1054.  
  1055. The settings on this page determine how the Build action generates and runs 
  1056. makefiles. 
  1057.  
  1058. Controls 
  1059.  
  1060.  Generate a makefile 
  1061.       Select this check box if you want WorkFrame to automatically determine 
  1062.       file dependencies and produce a new makefile each time this Build action 
  1063.       is executed. Deselect this check box if you have your own makefile that 
  1064.       you want the Build action to use. 
  1065.  
  1066.  Replace makefiles not generated by MakeMake 
  1067.       This check box is a safety feature to prevent WorkFrame from accidentally 
  1068.       overwriting a customized makefile. Select it if you want WorkFrame to 
  1069.       overwrite the existing makefile, regardless of any modifications you have 
  1070.       made to it. 
  1071.  
  1072.  Generate a dependency file 
  1073.       Select this check box if you want the dependency information to be stored 
  1074.       in a separate file, rather than as part of the makefile. If  you do not 
  1075.       select this option, then the dependencies are stored in the makefile. 
  1076.  
  1077.  Dependency file extension 
  1078.       If the build is to generate a separate dependency file, enter the 
  1079.       extension here. The default is .dep. 
  1080.  
  1081.  makefile generator 
  1082.       Allows you to replace the program that generates a makefile, if you want 
  1083.       the generated makefiles to be compatible with some other make utility. 
  1084.  
  1085.       The generator program must transform intermediate (.$MM extension) files 
  1086.       to finished makefiles. 
  1087.  
  1088.  Make command 
  1089.       If you want the build process to use a Make command other than the 
  1090.       WorkFrame-supplied default, enter the command here. 
  1091.  
  1092.  Reset 
  1093.       Restores the page to the same settings as when you opened the dialog. 
  1094.  
  1095.  Default 
  1096.       Sets the fields on the page to the default values. 
  1097.  
  1098.  Help 
  1099.       Displays this help panel. 
  1100.  
  1101.  
  1102. ΓòÉΓòÉΓòÉ 3.3. Project ΓòÉΓòÉΓòÉ
  1103.  
  1104. The settings on this page determine how to process projects that are nested 
  1105. inside one another, and allow you to speed up builds of projects for which you 
  1106. are the only developer or builder. 
  1107.  
  1108. Controls 
  1109.  
  1110.  Use build settings from parent project 
  1111.       Leave this check box selected unless this project is nested within 
  1112.       another, and you want to build it with different settings than its parent 
  1113.       project. 
  1114.  
  1115.       When this check box is selected, the parent's Build settings override any 
  1116.       settings for this project. 
  1117.  
  1118.  Pass build settings to subprojects 
  1119.       Select this check box to allow any nested projects to assume this 
  1120.       project's Build settings. If you do not select this check box, and the 
  1121.       subprojects are set to use the Build settings from their parent, they 
  1122.       will assume the Build settings from this project's parent instead, if one 
  1123.       exists. If this project is at the root of a project hierarchy, its 
  1124.       subprojects must define Build settings of their own or their builds will 
  1125.       fail. 
  1126.  
  1127.  Build any subprojects first 
  1128.       Deselect this check box to perform a partial build. The current project 
  1129.       will be built, but any projects nested inside it will not. For example, 
  1130.       you might want to build an executable without rebuilding a DLL upon which 
  1131.       it depends. 
  1132.  
  1133.  Lock the project as it is built 
  1134.       Leave this check box selected unless you are the only person who will be 
  1135.       building the project. It speeds up the build process by omitting checks 
  1136.       that prevent multiple simultaneous builds of the same project. 
  1137.  
  1138.  Ensure the project target is not in use 
  1139.       Select this check box to have the build utility check if the target can 
  1140.       be accessed before starting the build. If the target is in use, the build 
  1141.       will not start. 
  1142.  
  1143.  Reset 
  1144.       Restores the page to the same settings as when you opened the dialog. 
  1145.  
  1146.  Default 
  1147.       Sets the fields on the page to the default values. 
  1148.  
  1149.  Help 
  1150.       Displays this help panel. 
  1151.  
  1152.  
  1153. ΓòÉΓòÉΓòÉ 3.4. Display ΓòÉΓòÉΓòÉ
  1154.  
  1155. The settings on this page determine what kinds of interactive prompts to 
  1156. display during a build. 
  1157.  
  1158. Controls 
  1159.  
  1160.  Prompt if errors are detected during build 
  1161.       Select this check box if you will be watching the build in person, and 
  1162.       might want to react to any errors that occur. With this option selected, 
  1163.       the build utility will display a message box when user action can be 
  1164.       taken on an error. Deselect it if you will leave the build running 
  1165.       unattended, or if you want the build to run to completion regardless of 
  1166.       any errors that occur. 
  1167.  
  1168.  Display the MakeMake window during build 
  1169.       Select this check box if you want to explicitly create a makefile using 
  1170.       MakeMake during a build. This check box allows you to customize the 
  1171.       makefile generation each time the build is run. 
  1172.  
  1173.  Reset 
  1174.       Restores the page to the same settings as when you opened the dialog. 
  1175.  
  1176.  Default 
  1177.       Sets the fields on the page to the default values. 
  1178.  
  1179.  Help 
  1180.       Displays this help panel. 
  1181.  
  1182.  
  1183. ΓòÉΓòÉΓòÉ <hidden> Background information about the Build utility ΓòÉΓòÉΓòÉ
  1184.  
  1185. The WorkFrame Build utility eliminates the need for explicitly generating and 
  1186. maintaining makefiles.  It uses the MakeMake utility to generate a new makefile 
  1187. each time a Build is initiated. Selecting the Rebuild all action will build all 
  1188. targets, even if they are not out of date with respect to their dependent 
  1189. files. The Build normal action will effectively perform a Make action by only 
  1190. building the out-of-date files. 
  1191.  
  1192. Build Prerequisites 
  1193.  
  1194. The Build utility relies on a well-defined project setup to correctly generate 
  1195. the build rules and dependency information for your project: 
  1196.  
  1197.   The project dependencies must be expressed within the project hierarchy. 
  1198.  
  1199.   Correct Build options, especially the build actions, must be set. 
  1200.  
  1201.  You start a build action on your project by selecting either Build normal or 
  1202.  Rebuild all from the Project pull-down menu or toolbar. 
  1203.  
  1204.  
  1205. ΓòÉΓòÉΓòÉ <hidden> Selecting actions for Build and Make ΓòÉΓòÉΓòÉ
  1206.  
  1207. You can select the build actions from the Actions list box in the Build options 
  1208. dialog, or you can run the MakeMake utility and select Build actions there. 
  1209. Where you select the Build actions depends on: 
  1210.  
  1211.   Whether you want to have descendant projects use the same set of Build 
  1212.    actions.  If you do, you will need to: 
  1213.  
  1214.      1. Select the Build actions from the Actions list box in the Build options 
  1215.         dialog. 
  1216.      2. Select the Pass Build settings to child projects on the Project page in 
  1217.         the Build options dialog. 
  1218.      3. In the Build options for the descendant projects, select the Use build 
  1219.         settings from parent project in the Project page (this is the default). 
  1220.  
  1221.    The Build actions you select in the Actions list box apply to all the source 
  1222.    files in the project based on their type. If you want the Build actions to 
  1223.    apply to only some of the source files in the project, you must select the 
  1224.    Build actions and applicable source files from MakeMake. 
  1225.  
  1226.   Whether you want to explicitly select source files to which the Build 
  1227.    actions should apply.  If you do, you will need to select the Build actions 
  1228.    from MakeMake.  Descendant projects cannot use the current project's Build 
  1229.    actions if they are specified from MakeMake. 
  1230.  
  1231.    MakeMake saves the actions from your last successful makefile generation. If 
  1232.    you already have a makefile generated by MakeMake, you can use the 
  1233.    previously saved actions by deselecting any actions selected in the Actions 
  1234.    list box. 
  1235.  
  1236.    Note:   If any actions in the Build options Actions list box are selected, 
  1237.            those actions are used for the Build, even if Build actions were 
  1238.            previously set from MakeMake. Deselect any selected actions in the 
  1239.            Actions list box if you want the settings from MakeMake to apply to 
  1240.            your build. 
  1241.  
  1242.  
  1243. ΓòÉΓòÉΓòÉ 4. MakeMake window ΓòÉΓòÉΓòÉ
  1244.  
  1245. Use the MakeMake utility to create a makefile. 
  1246.  
  1247. First, select the actions you want incorporated in the makefile from the 
  1248. Actions list. 
  1249.  
  1250. Next, select which files you want used from the Source files list box. This 
  1251. listbox shows you which project files match the source types for the selected 
  1252. actions. 
  1253.  
  1254. Ensure that files are selected for those actions that need to be performed 
  1255. first. 
  1256.  
  1257. When you have finished selecting the actions and files, select the Start button 
  1258. to begin generating the makefile. If you want to halt processing, select Stop. 
  1259. Once the makefile has been created, you can select the Change push button to 
  1260. view or modify it in the Results window. (You can force the Results to display 
  1261. automatically by selecting Always show makefile from the Options menu.) 
  1262.  
  1263. Select the Refresh button to restore the selected actions and source files to 
  1264. the original set of actions and source files. 
  1265.  
  1266. Controls 
  1267.  
  1268.  Actions 
  1269.       All the file-scoped actions that are applicable building targets are 
  1270.       listed here. Select the actions that are needed, and they will be 
  1271.       incorporated into the make rules. 
  1272.  
  1273.       If you have multiple actions that use the same input file types, only 
  1274.       select one action for each file type. 
  1275.  
  1276.       If you want to select all or nearly all of the actions, you can select 
  1277.       Select all from the popup menu and deselect the ones you do not want. 
  1278.  
  1279.  Source files 
  1280.       The list of files that can be used as input files for the selected 
  1281.       actions. The list is empty until you select one or more actions from the 
  1282.       previous list box. 
  1283.  
  1284.       Select or deselect items to include or omit particular files from the 
  1285.       build. The selected files are used to build the make dependency list. 
  1286.  
  1287.       If you want to select all or nearly all of the files, you can select 
  1288.       Select all from the popup menu and deselect the ones you do not want. 
  1289.  
  1290.  Start 
  1291.       Generates an internal representation of the makefile, creating make rules 
  1292.       and dependencies based on the selected actions and files. 
  1293.  
  1294.       To update the actual makefile, select one of the "Save" choices under the 
  1295.       File menu. 
  1296.  
  1297.  Stop 
  1298.       Interrupts the generation of the makefile. Any existing makefile is not 
  1299.       modified. 
  1300.  
  1301.  Change 
  1302.       Displays  MakeMake Results window in which you can change the makefile, 
  1303.       and dependency file if applicable, before saving them. 
  1304.  
  1305.  Refresh 
  1306.       Displays the lists of actions and files again, in case the project has 
  1307.       been updated while MakeMake is running. 
  1308.  
  1309.  Menu-Bar Choices 
  1310.  
  1311.   File 
  1312.   Options 
  1313.   Help 
  1314.  
  1315.  Related information 
  1316.  
  1317.   You can also run this utility from the command line using the IMKMK command. 
  1318.    See the VisualAge for C++ User's Guide for information about the command 
  1319.    line options. IMKMK takes a maximum of nine parameters. 
  1320.   Selecting actions for Build and Make 
  1321.  
  1322.  
  1323. ΓòÉΓòÉΓòÉ 4.1. File ΓòÉΓòÉΓòÉ
  1324.  
  1325. Use this pulldown menu to perform open, save, and exit operations for the 
  1326. MakeMake program. 
  1327.  
  1328. Menu choices 
  1329.  
  1330.   Open project 
  1331.   Save makefile 
  1332.   Save and close 
  1333.   Exit 
  1334.  
  1335.  
  1336. ΓòÉΓòÉΓòÉ 4.1.1. Open project ΓòÉΓòÉΓòÉ
  1337.  
  1338. Selects a project for which to generate a makefile, then reads the list of 
  1339. applicable actions and files from the project. 
  1340.  
  1341.  
  1342. ΓòÉΓòÉΓòÉ 4.1.2. Save makefile ΓòÉΓòÉΓòÉ
  1343.  
  1344. Saves the generated makefile back into the project, overwriting any earlier 
  1345. version of the same file. If you do not save the makefile before exiting from 
  1346. MakeMake, the updated makefile information is lost. 
  1347.  
  1348.  
  1349. ΓòÉΓòÉΓòÉ 4.1.3. Save and close ΓòÉΓòÉΓòÉ
  1350.  
  1351. Provides a fast way to perform these two final operations when you are finished 
  1352. using MakeMake: 
  1353.  
  1354.   Save makefile 
  1355.   Exit 
  1356.  
  1357.  
  1358. ΓòÉΓòÉΓòÉ 4.1.4. Exit ΓòÉΓòÉΓòÉ
  1359.  
  1360. Exits from the MakeMake program. 
  1361.  
  1362. Make sure to save the new or updated makefile before selecting Exit. 
  1363.  
  1364.  
  1365. ΓòÉΓòÉΓòÉ 4.2. Options ΓòÉΓòÉΓòÉ
  1366.  
  1367. Use this pulldown menu to customize the display areas, generated make rules, 
  1368. and prompts for the MakeMake program. 
  1369.  
  1370. Menu choices 
  1371.  
  1372.   Select new files 
  1373.   Always show makefile 
  1374.   Depend on makefile 
  1375.   Exit without verification 
  1376.  
  1377.  
  1378. ΓòÉΓòÉΓòÉ 4.2.1. Select new files ΓòÉΓòÉΓòÉ
  1379.  
  1380. Toggles whether files are automatically selected as they are added to the 
  1381. Source files list box. 
  1382.  
  1383.  
  1384. ΓòÉΓòÉΓòÉ 4.2.2. Always show makefile ΓòÉΓòÉΓòÉ
  1385.  
  1386. Toggles whether the makefile and dependency file are automatically displayed 
  1387. after being generated, so that you can edit them before saving them. If this 
  1388. item is not selected, you can display the Results window by selecting the 
  1389. Change pushbutton. 
  1390.  
  1391.  
  1392. ΓòÉΓòÉΓòÉ 4.2.3. Depend on makefile ΓòÉΓòÉΓòÉ
  1393.  
  1394. Toggles whether to add the makefile as a dependency to each make rule, so that 
  1395. everything will be built again after the makefile is changed. 
  1396.  
  1397.  
  1398. ΓòÉΓòÉΓòÉ 4.2.4. Exit without verification ΓòÉΓòÉΓòÉ
  1399.  
  1400. Toggles whether to display a confirmation prompt when you try to exit from the 
  1401. MakeMake utility. 
  1402.  
  1403.  
  1404. ΓòÉΓòÉΓòÉ 4.3. Help menu ΓòÉΓòÉΓòÉ
  1405.  
  1406. Use the entries under this menu to get instructions for the WorkFrame graphical 
  1407. user interface. 
  1408.  
  1409. Menu Summary 
  1410.  
  1411.  Help index 
  1412.       The Help Index menu item launches the index for WorkFrame online help. 
  1413.  
  1414.  General Help 
  1415.       The General Help menu item launches the online help for MakeMake. 
  1416.  
  1417.  Using Help 
  1418.       The Using Help menu item launches the help information for using the 
  1419.       Information Presentation Facility (IPF). 
  1420.  
  1421.  How do I Help 
  1422.       The How Do I menu item launches the WorkFrame .How Do I information. It 
  1423.       provides step-by-step instructions on how to perform tasks using 
  1424.       WorkFrame 
  1425.  
  1426.  Product Information 
  1427.       The Product Information menu item provides information about this release 
  1428.       of WorkFrame. 
  1429.  
  1430.  
  1431. ΓòÉΓòÉΓòÉ <hidden> Select all ΓòÉΓòÉΓòÉ
  1432.  
  1433. Selects all the items in the list box. 
  1434.  
  1435.  
  1436. ΓòÉΓòÉΓòÉ <hidden> Deselect all ΓòÉΓòÉΓòÉ
  1437.  
  1438. Deselects all the items in the list box. 
  1439.  
  1440.  
  1441. ΓòÉΓòÉΓòÉ <hidden> MakeMake window ΓòÉΓòÉΓòÉ
  1442.  
  1443. Use the MakeMake utility to create a makefile. 
  1444.  
  1445. First, select the actions you want incorporated in the makefile from the 
  1446. Actions list. 
  1447.  
  1448. Next, select which files you want used from the Source files list box. This 
  1449. listbox shows you which project files match the source types for the selected 
  1450. actions. 
  1451.  
  1452. Ensure that files are selected for those actions that need to be performed 
  1453. first. 
  1454.  
  1455. When you have finished selecting the actions and files, select the Start button 
  1456. to begin generating the makefile. If you want to halt processing, select Stop. 
  1457. Once the makefile has been created, you can select the Change push button to 
  1458. view or modify it in the Results window. (You can force the Results to display 
  1459. automatically by selecting Always show makefile from the Options menu.) 
  1460.  
  1461. Select the Refresh button to restore the selected actions and source files to 
  1462. the original set of actions and source files. 
  1463.  
  1464. Controls 
  1465.  
  1466.  Actions 
  1467.       All the file-scoped actions that are applicable building targets are 
  1468.       listed here. Select the actions that are needed, and they will be 
  1469.       incorporated into the make rules. 
  1470.  
  1471.       If you have multiple actions that use the same input file types, only 
  1472.       select one action for each file type. 
  1473.  
  1474.       If you want to select all or nearly all of the actions, you can select 
  1475.       Select all from the popup menu and deselect the ones you do not want. 
  1476.  
  1477.  Source files 
  1478.       The list of files that can be used as input files for the selected 
  1479.       actions. The list is empty until you select one or more actions from the 
  1480.       previous list box. 
  1481.  
  1482.       Select or deselect items to include or omit particular files from the 
  1483.       build. The selected files are used to build the make dependency list. 
  1484.  
  1485.       If you want to select all or nearly all of the files, you can select 
  1486.       Select all from the popup menu and deselect the ones you do not want. 
  1487.  
  1488.  Start 
  1489.       Generates an internal representation of the makefile, creating make rules 
  1490.       and dependencies based on the selected actions and files. 
  1491.  
  1492.       To update the actual makefile, select one of the "Save" choices under the 
  1493.       File menu. 
  1494.  
  1495.  Stop 
  1496.       Interrupts the generation of the makefile. Any existing makefile is not 
  1497.       modified. 
  1498.  
  1499.  Change 
  1500.       Displays  MakeMake Results window in which you can change the makefile, 
  1501.       and dependency file if applicable, before saving them. 
  1502.  
  1503.  Refresh 
  1504.       Displays the lists of actions and files again, in case the project has 
  1505.       been updated while MakeMake is running. 
  1506.  
  1507.  Menu-Bar Choices 
  1508.  
  1509.   File 
  1510.   Options 
  1511.   Help 
  1512.  
  1513.  Related information 
  1514.  
  1515.   You can also run this utility from the command line using the IMKMK command. 
  1516.    See the VisualAge for C++ User's Guide for information about the command 
  1517.    line options. IMKMK takes a maximum of nine parameters. 
  1518.   Selecting actions for Build and Make 
  1519.  
  1520.  
  1521. ΓòÉΓòÉΓòÉ 4.4. MakeMake Results window ΓòÉΓòÉΓòÉ
  1522.  
  1523. Use this window to view and alter the makefile once it has been created and 
  1524. before it has been saved. 
  1525.  
  1526. If you chose to create a separate dependencies file, a second page appears 
  1527. behind the makefile page. You can edit the dependencies file in the same manner 
  1528. as you edit the makefile. 
  1529.  
  1530. To edit the makefile: 
  1531.  
  1532.   1. Scroll to the area you want to change. (By selecting one of the targets in 
  1533.      the Targets list, you can automatically scroll to the statements 
  1534.      describing how to build that target.) 
  1535.  
  1536.      Note:   If you insert or delete lines, selecting a target may no longer 
  1537.              take you to the correct line in the makefile. 
  1538.  
  1539.   2. The makefile list box acts as a simple text editor. To edit the makefile, 
  1540.      move the cursor to the area you want to change and start typing. Remember, 
  1541.      any editing changes you make will not be reflected if the MakeMake tool is 
  1542.      used to replace the makefile later. 
  1543.  
  1544.   3. Close this window after you have finished making the changes. 
  1545.  
  1546.  Since the MakeMake utility creates an ASCII file, you can also modify the file 
  1547.  with an editor. 
  1548.  
  1549.  Warning:  Any changes you make (within the MakeMake Results window or an 
  1550.  editor) will not be restored the next time you use the MakeMake utility to 
  1551.  replace the makefile. 
  1552.  
  1553.  If you decide to undo all the changes you made to the makefile after the 
  1554.  MakeMake Results window was opened, select the Cancel push button. 
  1555.  
  1556.  Controls 
  1557.  
  1558.  Targets produced 
  1559.       Shows the names of all the targets in the makefile. Select a target to 
  1560.       display the part of the makefile that defines it. 
  1561.  
  1562.  Make and dependency file notebook 
  1563.       Shows the contents of the makefile, and the dependency file if one was 
  1564.       created, in a notebook dialog. You can edit the contents of these files 
  1565.       by changing the text in the notebook. 
  1566.  
  1567.  Ok 
  1568.       Saves any changes you have made to the generated files, and closes the 
  1569.       window. 
  1570.  
  1571.  Cancel 
  1572.       Removes any changes you have made to the generated files, and closes the 
  1573.       window. 
  1574.  
  1575.  Help 
  1576.       Displays help for the MakeMake Results window. 
  1577.  
  1578.  
  1579. ΓòÉΓòÉΓòÉ <hidden> MakeMake Results window ΓòÉΓòÉΓòÉ
  1580.  
  1581. Use this window to view and alter the makefile once it has been created and 
  1582. before it has been saved. 
  1583.  
  1584. If you chose to create a separate dependencies file, a second page appears 
  1585. behind the makefile page. You can edit the dependencies file in the same manner 
  1586. as you edit the makefile. 
  1587.  
  1588. To edit the makefile: 
  1589.  
  1590.   1. Scroll to the area you want to change. (By selecting one of the targets in 
  1591.      the Targets list, you can automatically scroll to the statements 
  1592.      describing how to build that target.) 
  1593.  
  1594.      Note:   If you insert or delete lines, selecting a target may no longer 
  1595.              take you to the correct line in the makefile. 
  1596.  
  1597.   2. The makefile list box acts as a simple text editor. To edit the makefile, 
  1598.      move the cursor to the area you want to change and start typing. Remember, 
  1599.      any editing changes you make will not be reflected if the MakeMake tool is 
  1600.      used to replace the makefile later. 
  1601.  
  1602.   3. Close this window after you have finished making the changes. 
  1603.  
  1604.  Since the MakeMake utility creates an ASCII file, you can also modify the file 
  1605.  with an editor. 
  1606.  
  1607.  Warning:  Any changes you make (within the MakeMake Results window or an 
  1608.  editor) will not be restored the next time you use the MakeMake utility to 
  1609.  replace the makefile. 
  1610.  
  1611.  If you decide to undo all the changes you made to the makefile after the 
  1612.  MakeMake Results window was opened, select the Cancel push button. 
  1613.  
  1614.  Controls 
  1615.  
  1616.  Targets produced 
  1617.       Shows the names of all the targets in the makefile. Select a target to 
  1618.       display the part of the makefile that defines it. 
  1619.  
  1620.  Make and dependency file notebook 
  1621.       Shows the contents of the makefile, and the dependency file if one was 
  1622.       created, in a notebook dialog. You can edit the contents of these files 
  1623.       by changing the text in the notebook. 
  1624.  
  1625.  Ok 
  1626.       Saves any changes you have made to the generated files, and closes the 
  1627.       window. 
  1628.  
  1629.  Cancel 
  1630.       Removes any changes you have made to the generated files, and closes the 
  1631.       window. 
  1632.  
  1633.  Help 
  1634.       Displays help for the MakeMake Results window. 
  1635.