Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Assembler Tools

    Waf 1.5.4

    Download button

    Downloads: 2,463  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.6/5)
    15 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Thomas Nagy | More programs
    GPL / FREE
    April 9th, 2009, 11:17 GMT [view history]
    ROOT / Programming / Assembler Tools

     Read user reviews (0)  Refer to a friend  Subscribe

    Waf description

    Waf, previously known as BKsys is a framework based on python for configuring, compiling and installing applications.

    Waf, previously known as BKsys is a framework based on python for configuring, compiling and installing applications.

    It replaces the whole GNU autotool chain (automake, autoconf, aclocal, autoheader, libtool, make) and depends on Python only. Waf features several demos, including KDE3, Qt4 and OCaml sample applications.

    After uncompressing the archive, run:

    su -c "./waf.py install"
    waf --prepare
    cd demos/kde3/
    waf configure; waf


    Product's homepage

    Here are some key features of "Waf":

    · Fast rescan for incremental builds (developer working on the project)
    · Coloured kernel-like output or progress bar (-v switch to display command-lines)
    · Object-oriented target declaration
    · Scripts as python modules
    · XML script front-end to ease the interaction with integrated development environments
    · A c/c++ preprocessor for computing dependencies
    · Self-compiling and self-optimizing actions using a syntax similar to the one in scons
    · Builddir set by default and with no effort, and now with build variants as well
    · Modular configuration scheme with customizable command-line parsing
    · Configuration variables are stored in an editable cache
    · Real libtool emulation (turned off by default)
    · No more hard-coded extensions like .so, .a or .exe
    · Tight control over the scheduler (not all links at the end, etc)
    · Daemon mode for background recompilation
    · Find source files intelligently (glob-like) to ease script maintainance (all c-like classes)
    · Support for objective caml and hybrid programs (kde3 program with a part written in caml)
    · Support for gnome programs: c and mono (gtk#)

    What's New in This Release: [ read full changelog ]

    · A new rule-based system has been added for declaring targets in a makefile-like system.
    · Several minor bugs have been fixed to allow the compilation on more systems (OS X and Cygwin).
    · New examples have been added to show how to use gcc for extracting dependencies (replacing the Waf preprocessor) or to use compilers to compile several files at once (batched builds).

      


    TAGS:

    python framework | compiling applications | installing applications | Waf | python | framework



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM