nebula device 2

news | people | for developers | documentation | downloads

August 17, 2005

N2 Python Build System Improvements

The Doxygen and HTML Help Compiler integration has been improved, dialogs will now pop up to display output from these applications and you’ll be able to abort them if the need arises.

I’ve also added support for transitive dependencies. Here’s how it worked previously. Let’s say you have a target A that depends on targets B, C and D (you specify this using settargetdeps in the definition of target A). If you then add target A to a workspace, you’d have to add targets B, C and D to the workspace as well, this tended to be rather tedious. Now the build system will automatically add targets B, C and D to the workspace - saving you the effort of digging through build files trying to find all the dependencies. You still have the ability to add B, C and D to the workspace explicitely if you want and existing .bld files will still work.

Filed under: News — enlight @ 4:45 am

7 Comments

  1. The last download I got from CVS didn’t seem to know how to build visual c project, only makefiles. I still like to use the tcl build scripts as nebula is integrated with microtcl.

    Is this fixed now?

    Comment by Peter Dwyer — August 17, 2005 @ 3:04 pm

  2. The TCL build system is unlikely to see any fixes at all, presently it probably has better Linux/Mac support than the Python one, but that will hopefully change in the near future. Microtcl and TCL aren’t dependent on each other and Nebula no longer requires TCL to be installed, so I don’t know why you prefer the TCL build system.

    Comment by enlight — August 17, 2005 @ 8:32 pm

  3. Is there currently a fixed date for the big merge with Radon Labs?

    Comment by Ralph — August 18, 2005 @ 2:58 am

  4. It just makes more sense to me to keep a consistent language through my development and I chose tcl. The build script used to allow you to build vc6.7/7.1 and 8 projects. I don’t understand how/why it has been broken.

    Comment by Peter Dwyer — August 18, 2005 @ 1:30 pm

  5. You should try python build system. It works great!

    Comment by JianJi — August 19, 2005 @ 3:18 am

  6. Is there any reason on the version requirement for the python build system? I run a gentoo Linux workstation and I’d like to try the python based build system. Forgive me if i sound ignorant… I don’t know much about Python.

    Comment by Brian — August 19, 2005 @ 11:52 am

  7. Brian,

    The version requirement for Python is there because the build system uses functionality that wasn’t available in previous versions. But the makefile generator in the Python build system is probably broken anyway at this point, so you wouldn’t get very far trying to use it under Linux.

    Comment by enlight — September 8, 2005 @ 6:55 pm

RSS feed for comments on this post.

Copyright © 1999-2005 by the contributing authors. Ideas, requests, problems: Send feedback. Powered by WordPress