home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / owf.zip / make.HLP (.txt) < prev    next >
OS/2 Help File  |  1997-05-04  |  7KB  |  200 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Target ΓòÉΓòÉΓòÉ
  3.  
  4. Select the make-utility you want to use, GNU Make and IBM NMake are supported. 
  5. If you select GNU Make, DMake will run with the makefile too (I hope ;-). 
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 2. Makefile ΓòÉΓòÉΓòÉ
  9.  
  10. The name of the makefile to create. Default is the name you╤Åve specified in the 
  11. project-settings. 
  12.  
  13.  
  14. ΓòÉΓòÉΓòÉ 3. Include ΓòÉΓòÉΓòÉ
  15.  
  16. Enter here files to include additonaly by the compiler. 
  17.  
  18.  
  19. ΓòÉΓòÉΓòÉ 4. Compiler ΓòÉΓòÉΓòÉ
  20.  
  21. Specify the compiler you want to use. MakeMake takes the default compiler and 
  22. linker-settings given in in the makefile, you can select linker/compiler 
  23. settings with the button <Settings...> 
  24.  
  25.  
  26. ΓòÉΓòÉΓòÉ 5. Output ΓòÉΓòÉΓòÉ
  27.  
  28. The name of the output-file to create. Default is the name you╤Åve specified in 
  29. the project-settings. 
  30.  
  31.  
  32. ΓòÉΓòÉΓòÉ 6. Settings ΓòÉΓòÉΓòÉ
  33.  
  34. With Settings you enable a notebook where you can choose settings for the 
  35. compiler/linker. 
  36.  
  37. This settings are depending from the mode you chose in the Object WorkFrame 
  38. (RELEASE/DEBUG). So if you chose DEBUG the settings you make in the notebook 
  39. are only enabled if you build a debuggee, in the case of RELEASE you enable 
  40. settings for a program in release-mode. 
  41.  
  42. The settings you can chose are compiler-depending. Refer to your compilers 
  43. documentation for details. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 7. Actions ΓòÉΓòÉΓòÉ
  47.  
  48. Select the actions the make-utility should control. On default you need to 
  49. select <Compile C/C++> and <Link OBJ-files>, PM-applications need often the 
  50. other possibles actions. 
  51.  
  52. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  53. Γöé<Build            ΓöéCreate from       Γöé
  54. Γöéonline-help>      Γöé*ipf-file an      Γöé
  55. Γöé                  Γöéonline help file  Γöé
  56. Γöé                  Γöéby calling IPFC   Γöé
  57. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  58. Γöé<Compile C/C++>   ΓöéGive the select   Γöé
  59. Γöé                  Γöé*.c/*.cpp  files  Γöé
  60. Γöé                  Γöéto the compiler   Γöé
  61. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  62. Γöé<Compile RC-files>ΓöéLet the           Γöé
  63. Γöé                  Γöéresource-compiler Γöé
  64. Γöé                  Γöéproduce *.RES     Γöé
  65. Γöé                  Γöéfiles from your   Γöé
  66. Γöé                  Γöéselected *.RC     Γöé
  67. Γöé                  Γöéfiles.            Γöé
  68. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  69. Γöé<Link DEF-files>  ΓöéLink the module   Γöé
  70. Γöé                  Γöédefinition file   Γöé
  71. Γöé                  Γöé(*.def) to the    Γöé
  72. Γöé                  Γöéoutput-file       Γöé
  73. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  74. Γöé<Link OBJ-files>  ΓöéLet the linker    Γöé
  75. Γöé                  Γöébuild an *.exe    Γöé
  76. Γöé                  Γöéwith the selected Γöé
  77. Γöé                  Γöé*.obj files       Γöé
  78. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  79. Γöé<Link RES-files>  ΓöéLink the          Γöé
  80. Γöé                  Γöéresource-files    Γöé
  81. Γöé                  Γöé(*.res) to the    Γöé
  82. Γöé                  Γöéoutput-file       Γöé
  83. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  84. Γöé<Create browser   ΓöéCreate browser    Γöé
  85. Γöéinfo>             Γöéinformation for   Γöé
  86. Γöé                  Γöéthe Object        Γöé
  87. Γöé                  ΓöéWorkFrame class   Γöé
  88. Γöé                  Γöébrowser, no file  Γöé
  89. Γöé                  Γöéneed to be        Γöé
  90. Γöé                  Γöéselected for this Γöé
  91. Γöé                  Γöéaction            Γöé
  92. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  93.  
  94. Make sure that files corresponding to the selection(s) are existing and are 
  95. selected. 
  96.  
  97.  
  98. ΓòÉΓòÉΓòÉ 8. Files ΓòÉΓòÉΓòÉ
  99.  
  100. Depending on the action you╤Åve chosen files are displayed here. On default all 
  101. files are selected. If you don╤Åt want to process an action for one or more 
  102. files deselect them. 
  103.  
  104.  
  105. ΓòÉΓòÉΓòÉ 9. Scan dependencies ΓòÉΓòÉΓòÉ
  106.  
  107. Select if the include-files should be checked by the make-utility or not. 
  108.  
  109. Warning: if MakeMake cannot find a depending include-files in the project 
  110. directory it adds default-values to the makefile. It can be nessasary to update 
  111. this entrys manualy! 
  112.  
  113.  
  114. ΓòÉΓòÉΓòÉ 10. Librarys ΓòÉΓòÉΓòÉ
  115.  
  116. If you need to include librarys you can enter here the needed libs or use 
  117. <Add..> which opens a file-select dialog where you can select the libs you 
  118. need. 
  119.  
  120. You may also select a library package from the compiler settings notebook, the 
  121. librarys of that package will be listed here. 
  122.  
  123.  
  124. ΓòÉΓòÉΓòÉ 11. Other ΓòÉΓòÉΓòÉ
  125.  
  126. Enter here actions to perform when the application is build, like copy or 
  127. remove files, run an import library manager... 
  128.  
  129. Every command must be on a single line, only one command on a line. To suppress 
  130. informations you may enter "@" at the beginnin on a line, eg: 
  131.  
  132. @copy *.dll c:\dlls 
  133.  
  134.  
  135. ΓòÉΓòÉΓòÉ 12. Object WorkFrame - MakeMake ΓòÉΓòÉΓòÉ
  136.  
  137. MakeMake creates makefile for you. Therefore you have to: 
  138.  
  139.      Select the make-utility to use 
  140.      Select the Compiler to use 
  141.      Select Settings to chose compiler/linker settings 
  142.      Select if MakeMake scan for include-files 
  143.      Select Actions to do by the make-utility 
  144.      Select Files to process 
  145.      Select Librarys to include 
  146.      Enter additionaly include files 
  147.      Enter other actions to perform 
  148.  
  149.  Please see Settings for details! 
  150.  
  151.  
  152. ΓòÉΓòÉΓòÉ 13. Subprojects ΓòÉΓòÉΓòÉ
  153.  
  154. You can add subprojects to the current makefile. That means you can include 
  155. other makefiles which are executed automaticaly when the current makefile is 
  156. executed by your make-utility. The makefiles will be executed before any other 
  157. actions of the current makefile are started. 
  158.  
  159. This is an advantage if you work with complex projects, eg. your main 
  160. application needs one or more DLLs or libraries which must be build before your 
  161. main application is compiled and linked. 
  162.  
  163. In this dialog you can 
  164.  
  165.      Add subprojects 
  166.      Edit subprojects 
  167.      Remove subprojects 
  168.  
  169.  When finished press <OK> and let MakeMake create a new makefile. 
  170.  
  171.  
  172. ΓòÉΓòÉΓòÉ 14. Add subprojects ΓòÉΓòÉΓòÉ
  173.  
  174. To add a subproject press <Add>, a dialog is displayed where you can select 
  175. which makefile should be included. 
  176.  
  177.  
  178. ΓòÉΓòÉΓòÉ 15. Edit subprojects ΓòÉΓòÉΓòÉ
  179.  
  180. To edit a subproject (its makefile) press <Edit>, a new MakeMake window will be 
  181. created where you can select compiler, compilersettings etc. for the subproject 
  182.  
  183.  
  184. ΓòÉΓòÉΓòÉ 16. Remove subprojects ΓòÉΓòÉΓòÉ
  185.  
  186. To remove a subproject select the subproject in the listbox and press <Remove>. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 17. Create makefile ΓòÉΓòÉΓòÉ
  190.  
  191. You selected a makefile which does not exist. Press <OK> to create a new 
  192. makefile. If you select <No> no makefile will be created and the seleceted 
  193. makefile will be removed from the subproject-listing. 
  194.  
  195.  
  196. ΓòÉΓòÉΓòÉ 18. Close MakeMake ΓòÉΓòÉΓòÉ
  197.  
  198. If you select <Yes> the changes you have made will not be saved and the window 
  199. will be closed. If you select <No> the window will not be closed and you can 
  200. create a makefile using the button <Create>.