Legacy:UMake - Unreal Wiki

# Legacy:UMake

### From Unreal Wiki, The Unreal Engine Documentation Site

[1][2]

UMake is a Windows-based wrapper tool for "ucc make" that makes setting up Unreal-engine projects for compilation and compiling them a matter of a few mouse clicks. Current version: 1.1 (2002-11-10).

  http://mb.link-m.de/umake/

Created by Mychaeel.

## Pending Changes

Listed by priority. (Items at the top will likely be implemented first.)

Auto package dependencies
  Checks packages added to the "Dependencies" list for further not-yet-resolved dependencies and gives the user the option to automatically add them. (So you only have to know which packages your code directly depends on, but not which other packages those packages need to compile.)

Project wizard
  Guides programmers new to UnrealScript coding through the process of setting up their first mutator (or something like that).

Make backups optional
  Add a checkbox (enabled by default) to make backup copies of the compiled packages optional, and another checkbox to make restoring the last working package version if compilation fails for good measure.

Make up-to-date warning optional
  Add a checkbox (enabled by default) to make the "Your package seems to be up to date, compile anyway?" warning optional.

Inter-process communication
  Add a command line parameter `/parenthandle` to pass a window handle that serves as UMake's parent window. Also, add a parameter `/notifyhandle` to specify a window that receives user interface notifications from UMake (compilation failure/success, browsing error/warning messages, clicking the "Edit" button).

Console wrapper
  Small console application called `UMakeConsole.exe` that wraps UMake (a wrapper for a wrapper) and translates its notifications into console output.

Support indicative compiler warnings
  Support

  `Invalid language.`

  `You need to specify a language like this: `<source lang="html">...</source>``

  `Supported languages for syntax highlighting:`

  ``abap`, `actionscript`, `ada`, `apache`, `applescript`, `asm`, `asp`, `autoit`, `bash`, `blitzbasic`, `bnf`, `c`, `c_mac`, `caddcl`, `cadlisp`, `cfdg`, `cfm`, `cpp`, `cpp-qt`, `csharp`, `css`, `d`, `delphi`, `diff`, `div`, `dos`, `dot`, `eiffel`, `fortran`, `freebasic`, `genero`, `gml`, `groovy`, `haskell`, `html4strict`, `idl`, `ini`, `inno`, `io`, `java`, `java5`, `javascript`, `latex`, `lisp`, `lua`, `m68k`, `matlab`, `mirc`, `mpasm`, `mysql`, `nsis`, `objc`, `ocaml`, `ocaml-brief`, `oobas`, `oracle8`, `pascal`, `per`, `perl`, `php`, `php-brief`, `plsql`, `python`, `qbasic`, `rails`, `reg`, `robots`, `ruby`, `sas`, `scheme`, `sdlbasic`, `smalltalk`, `smarty`, `sql`, `tcl`, `text`, `thinbasic`, `tsql`, `uscript`, `vb`, `vbnet`, `vhdl`, `visualfoxpro`, `winbatch`, `xml`, `xpp`, `z80``

##### Views

- Legacy
- Discussion
- Current revision

##### Search