PM Make

Data rilascio: 
Sabato, 6 Novembre, 2004



Authors/Port authors:

PM Make è probabilmente lo strumento più completo per il Presentation Manager di OS/2, studiato per gestire progetti di sviluppo software. Questo programma esegue le funzioni fondamentali di base collegate alla creazione di progetti (compilazione, copia e ripristino), ed è totalmente indipendente dagli strumenti di sviluppo. PM Make può gestire progetti sviluppati su rami di filesystem estesi, suddivisi in miriadi di sottodirectory, che includono numerosi file .exe, .inf, .hlp etc. con un unico comando make. PM Make offre plugin in forma di librerie dinamiche, un menu di controllo per impostare le opzioni corrispondenti degli strumenti usati, selezione di librerie da usare, backup selettivo, ripristino e molto altro. PM Make è multithread ed è estremamente veloce, senza attese. Si possono eseguire in totale sicurezza più istanze di PM Make. Congiuntamente con l'editor per programmare, è possibile fermarsi sugli errori di codice per correggerli immediatamente, inoltre, PM Make utilizza pochissima memoria!

Principali caratteristiche di PM Make:

  • Compilazione di progetto, copia e ripristino.
  • Un menu utente definito nel makefile che può impostare le opzioni del compilatore desiderato e quanto altro necessario.
  • Possibilità di includere makefile ed headers 'globali'.
  • Possibilità di interrompersi sugli errori.
  • Storico dei messaggi di errore.
  • Possibilità di forzare make concordemente alle opzioni del compilatore o del linker preferito, oppure compilare tutto indistintamente.
  • Può compilare .exe, .hlp, .dll, etc... tutto con un unico comando.
  • Compilazione in background con modalità 'pop up on error'.
  • Funziona egregiamente con progetti multi-directory.
  • Estremamente veloce.
  • Applicabile a compilatori di terze parti, linker o altri strumenti.
Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare nella cartella di destinazione. Eseguibile autoinstallante. Vedi sotto per il(i) link di download.

Qui di seguito trovi i link di download per l'installazione manuale del software:

Ver. (6/11/2004) Readme/What's new
PM Make Information =================== This file contains additional info not presently in pmmake.inf. type view pmmake.inf at an *OS/2 command line to read the online help. INDEX ===== i) Bug Fixes ii) Intro 1) Installation 2) Uninstalling 3) Maude dll 4) Other Products 5) Trademarks i) Bug Fixes (to V1.34) ========= a) backup procedures fixed to allow multiple disk backup. b) improved help file. c) V1.32 - fixed a bug causing crashes on file copy errors d) added archive command to backup and restore. This command is UNDOCUMENTED apart from here. USAGE:- ^archive(<archivepath>); <archivepath> is added to the backup path so that if the backup path is A: and <archivepath> is "prog\arc", the archive is made in "a:\prog\arc". ii) Intro ===== At V1.20 all make, backup and restore functions run as seperate threads. This allows PM Make to run minimized in the background during any of these operations. You can now run simultaneous makes. Note that it is probably not a good idea to make the same project twice and simultaneously. This restriction has been lifted on the basis that most programmers aren't that silly (I hope) :). This version of PM Make uses a Multi Disk Archiving system. This works by keeping an archive control file on each disk of your archive. It turns out that to obtain a consistent archive as your project grows, it is sometimes necessary to delete files from one disk and re-copy files to another. Otherwise, you have to create a whole new archive at each backup. The danger of NOT performing this file shuffle is that you will end up with two versions of the same file in your archive. Consequently, from V1.30 PM Make uses a multipass with deferral approach to file backup. Each file is either copied to the current disk, or deleted from the current disk and deferred to the next. If a file copies successfully to this disk, it can be deleted from the next. The result is a much more compact archive. If you think some important features are missing please let me know and I will try to include them in the next version if at all possible. If your idea gets incorporated you will naturally receive a free registration code and a mention. 1) Installation:- ============ a) Ensure that you have a 'TMP' directory setup in your config.sys file. This can be anywhere you like. Look out for a command like 'SET TMP=<something>' in config.sys. If you find such a command, or if your C compiler has already setup TMP then that will do nicely. Otherwise you will need to create a temporary directory such as c:\tmp. Then in you config.sys file add the line SET TMP=C:\TMP and restart your computer. b) Run the install program MAMK???.exe and follow the instructions. c) If you wish to use the MAUDE DLL immediately, you will have to alter the settings of the desktop object to include the /e command line option in the parameters field. 2) Uninstalling ============ a) From an OS\2 command line, change to the directory in which you have installed PM Make. b) Run the install program MAMK???.exe and follow the instructions. c) Any new files that you have created will not be deleted. You will have to delete the directory containing PM Make, and the desktop object(s) yourself. 3) Maude dll:- ========= To enable PM Make to link with other products, and to enable integration with Program Editor, a link dll called MAUDE has been developed. Because this dll is also supplied as source code, you can customize it. This allows you to configure PM Make for your own development tools. Maude has been written completely in C, and is well documented for easy modification. Because of the flexibility of the interface, PM Make can be made into a complete integrated development environment. MAUDE consists of these parts:- a) The PM Make interface header file b) The Program Editor interface header file c) Complete source code and documentation. d) A source code licence e) A working example dll To use the example dll create the following subdirectories:- csource dialogs build Then unpack the file MAUDE.PK. The files will be unpacked into the sub- directories as shown below:- maude.crt MAUDE Copyright and Licence pmmkicc.dll MAUDE Example DLL Source Files:- makemaud maude.def csource\maude.c csource\maude.h csource\pmmkif.h csource\pmpeif.h dialogs\maude.rc dialogs\menu.dlg build\empty You may immediately try the dll by using the /e<path>\pmmkicc.dll command line parameter with PM Make. 4) Other Products available:- ======================== Program Editor:- PM based with:- >>>> Exec to Parse. Test/Make your programs before exiting the editor. >>>> Works with most compilers. >>>> Customizable goto error keys position you at the error. >>>> Extensive programmable 'C' like edit functions... >>>> Virtually unlimited Undo and Redo... >>>> Reverse find, jump markers, remote control... >>>> Smooth scrolling, automatic indenting, autosave... >>>> Very fast startup, full online help, and much more... >>>> True 32bit PM application extensively multithreaded. >>>> Good General Purpose Editor, esp. large files. >>>> Well Tested. Rich in features. Cheap to buy. I have published a number Applets as Freeware on the net. Enjoy! 5) Trademarks:- ========== *OS/2, and *PM (c)IBM * Registered trademarks of International Business Machines Corporation.
Scheda aggiornata l'ultima volta il: 08/11/2017 - 06:33

Aggiungi un commento