═══ 1. Target ═══ Select the make-utility you want to use, GNU Make and IBM NMake are supported. If you select GNU Make, DMake will run with the makefile too (I hope ;-). ═══ 2. Makefile ═══ The name of the makefile to create. Default is the name youяve specified in the project-settings. ═══ 3. Include ═══ Enter here files to include additonaly by the compiler. ═══ 4. Compiler ═══ Specify the compiler you want to use. MakeMake takes the default compiler and linker-settings given in in the makefile, you can select linker/compiler settings with the button ═══ 5. Output ═══ The name of the output-file to create. Default is the name youяve specified in the project-settings. ═══ 6. Settings ═══ With Settings you enable a notebook where you can choose settings for the compiler/linker. This settings are depending from the mode you chose in the Object WorkFrame (RELEASE/DEBUG). So if you chose DEBUG the settings you make in the notebook are only enabled if you build a debuggee, in the case of RELEASE you enable settings for a program in release-mode. The settings you can chose are compiler-depending. Refer to your compilers documentation for details. ═══ 7. Actions ═══ Select the actions the make-utility should control. On default you need to select and , PM-applications need often the other possibles actions. ┌──────────────────┬──────────────────┐ │ │*ipf-file an │ │ │online help file │ │ │by calling IPFC │ ├──────────────────┼──────────────────┤ │ │Give the select │ │ │*.c/*.cpp files │ │ │to the compiler │ ├──────────────────┼──────────────────┤ ││Let the │ │ │resource-compiler │ │ │produce *.RES │ │ │files from your │ │ │selected *.RC │ │ │files. │ ├──────────────────┼──────────────────┤ │ │Link the module │ │ │definition file │ │ │(*.def) to the │ │ │output-file │ ├──────────────────┼──────────────────┤ │ │Let the linker │ │ │build an *.exe │ │ │with the selected │ │ │*.obj files │ ├──────────────────┼──────────────────┤ │ │Link the │ │ │resource-files │ │ │(*.res) to the │ │ │output-file │ ├──────────────────┼──────────────────┤ │ │information for │ │ │the Object │ │ │WorkFrame class │ │ │browser, no file │ │ │need to be │ │ │selected for this │ │ │action │ └──────────────────┴──────────────────┘ Make sure that files corresponding to the selection(s) are existing and are selected. ═══ 8. Files ═══ Depending on the action youяve chosen files are displayed here. On default all files are selected. If you donяt want to process an action for one or more files deselect them. ═══ 9. Scan dependencies ═══ Select if the include-files should be checked by the make-utility or not. Warning: if MakeMake cannot find a depending include-files in the project directory it adds default-values to the makefile. It can be nessasary to update this entrys manualy! ═══ 10. Librarys ═══ If you need to include librarys you can enter here the needed libs or use which opens a file-select dialog where you can select the libs you need. You may also select a library package from the compiler settings notebook, the librarys of that package will be listed here. ═══ 11. Other ═══ Enter here actions to perform when the application is build, like copy or remove files, run an import library manager... Every command must be on a single line, only one command on a line. To suppress informations you may enter "@" at the beginnin on a line, eg: @copy *.dll c:\dlls ═══ 12. Object WorkFrame - MakeMake ═══ MakeMake creates makefile for you. Therefore you have to:  Select the make-utility to use  Select the Compiler to use  Select Settings to chose compiler/linker settings  Select if MakeMake scan for include-files  Select Actions to do by the make-utility  Select Files to process  Select Librarys to include  Enter additionaly include files  Enter other actions to perform Please see Settings for details! ═══ 13. Subprojects ═══ You can add subprojects to the current makefile. That means you can include other makefiles which are executed automaticaly when the current makefile is executed by your make-utility. The makefiles will be executed before any other actions of the current makefile are started. This is an advantage if you work with complex projects, eg. your main application needs one or more DLLs or libraries which must be build before your main application is compiled and linked. In this dialog you can  Add subprojects  Edit subprojects  Remove subprojects When finished press and let MakeMake create a new makefile. ═══ 14. Add subprojects ═══ To add a subproject press , a dialog is displayed where you can select which makefile should be included. ═══ 15. Edit subprojects ═══ To edit a subproject (its makefile) press , a new MakeMake window will be created where you can select compiler, compilersettings etc. for the subproject ═══ 16. Remove subprojects ═══ To remove a subproject select the subproject in the listbox and press . ═══ 17. Create makefile ═══ You selected a makefile which does not exist. Press to create a new makefile. If you select no makefile will be created and the seleceted makefile will be removed from the subproject-listing. ═══ 18. Close MakeMake ═══ If you select the changes you have made will not be saved and the window will be closed. If you select the window will not be closed and you can create a makefile using the button .