[Gtkradiant] [Bug 78] New: need a better Makefile system on *nix
gtkradiant@zerowing.idsoftware.com
gtkradiant@zerowing.idsoftware.com
Mon, 28 May 2001 06:01:24 -0500
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=78
Summary: need a better Makefile system on *nix
Product: GtkRadiant
Version: 1.2
Platform:
URL:
OS/Version: Linux
Status: NEW
Status Whiteboard:
Keywords:
Resolution:
Severity: normal
Priority: P2
Component: editor
AssignedTo: ttimo@idsoftware.com
ReportedBy: ttimo@idsoftware.com
We definitely need a better Makefile system on linux. This starts to get very
important given the new 1.2 architecture.
A few requirements are:
- Automatic handling of dependencies. We give it the source files and it will
maintain the whole dependencies. Need something strong that doesn't bump on
generated headers like include/version.h and include/aboutmsg.h
- managing multiple configuration and dependencies
Need to be able to do a make release or make debug at toplevel. All .o and
binaries, .so should go into seperate directories so that a debug and release
configuration can cohexist in the same tree. (same as win32)
- needs to be easily customizable, make the plugins, make the editor core
modules, make the modules that are required for Q3 support, make the modules
that are required for Wolfenstein support etc.
Given the challenge and how much GNU make blows, it would be interesting to try
with better make tools:
My personal prefered is Ant:
http://jakarta.apache.org/ant/
is a java and XML based build tool, very clean and configurable
Another solution would be jam:
http://www.perforce.com/jam/jam.html
This is typically another open task..