Programmer's IDE for Windows v1.3 Copyright (c) 1993-1995 by Gregory Braun. All rights reserved. This software is free. You may copy and distribute this program as long as all copyright notices remain intact. Project Manager for Windows compiles and assembles programming projects using your favorite text editor and language tools. This program is especially useful for developing assembly language projects that use MS DOS based assemblers and linkers. The Zip file contains sample Program Information Files (PIFs) for the current versions of Microsoft's MASM, C Compiler and Make utility. Copy these files to the directory containing the actual development tools if they do not already exist there. If your programming tools have different names rename the PIFs to match the tool name. For example, if your Assembler is MASM.EXE rename the ML.PIF to MASM.PIF and place it in the same directory as the assembler. When you create a new project you can specify the programming tools you use, as well as the type of application to be created. Select the "Set Project Type" and "Tool Definitions" options from the Project menu to define this information. Project Manager for Windows has been tested for use with Microsoft language tools, but you can also use it with other products as well, just remember to change the "Tool Definitions" to reflect the programming tools you use, and create PIF files for the assembler, compiler and make utilities Program Manager for Windows creates a "MakeFile" based upon the source code modules, header files and libraries you add to the project. This file will be placed in the same directory as the project file. Check the "Use External Make File" option in the "Project Types" dialog to use your own custom make file instead of the standard file created by the Project Manager. To use an external make file it must have the same name as the project file, but have an extension of .MAK, The native make file is written to a file named "basename.PMK". To include files in the current project select the "Add Modules" item from the Edit menu. You can add source code modules, header files and libraries using these menu options. The standard "File Open" dialog will be displayed after selecting the type of file you wish to add, select files until all are included and then press the [OK] button to return to the main window. You may select multiple files by shift-clicking and ctrl-clicking in the Open File dialog. Double-Clicking on a source code module or header file in the list will open that file in your editor. You must "Associate" the .H, .INC, .C and .ASM files with your text editor. Use the File Manager's Associate function to create these links between your text editor and the source code modules and header files. You may also want to "Associate" the .PRO file extension with the Project Manager itself to easily launch the Project Manager when a project file is selected in the File Manager. Project Manager also has a toolbar to speed the editing, compiling and running of the project. These same items are also available from the Edit and Project menus. You can force a complete re-compile of the project by selecting the "Remake Project" item from the Project menu. The Project Manager builds three (3) text files that it uses as modules are added to and removed from the current project. These files are as follows: basename.PRO - The project file itself. This is the file you created at the "New Project" dialog. basename.PMK - The makefile needed to build the project if you're not using an external make file. basename.PDF - The Linker Definition file required for MS Windows projects. These files are stored in the directory you selected when the project was first created. You can view the files mentioned above by selecting the "View Project Files" option on the Project menu. MS Windows projects can have only a single resource script named 'basename.RC', this file will be automatically compiled and linked into MS Windows projects. Select the "Edit Resource" item on the Edit menu to modify this file. You may "Associate" this file with either your ASCII text editor or Resource Editor/Browser. If you have comments, questions or find any bugs in this utility feel free to contact me on CompuServe or America On-line. If you would like to be notified of upgrades to Project Manager please send me a message containing your e-mail address. When new versions of the program are released I will send you an e-mail message. Gregory Braun CompuServe: 71613,2175 AOL: GreggBraun PMAN.ZIP File Descriptions: PROJECT.EXE - The application program. PROJECT.TXT - The documentation file. CTL3DV2.DLL - DLL required to display 3-D controls in dialog boxes. Copy this file to your Windows System directory if it is not already installed there. ML.PIF - Assembler PIF startup file. CL.PIF - C Compiler PIF startup file. RC.PIF - Resource Compiler PIF startup file. NMAKE.PIF - Make PIF startup file. Release History: v1.0 - In-house development and testing. v1.1 - Added splash box for release. v1.2 - Added MS Windows project type and multiple file selections when adding modules to the project. Fixed a bug so that object files are always written to the proper directory. Added RC.PIF to Zip file. v1.3 - Added file information displays. Simplified the "Tool Definition" dialog. Fixed several minor interface bugs.