Bakefile Changelog

What's new in Bakefile 0.2.6

Apr 7, 2009
  • autoconf: fixed dependencies support for traditional Unix compilers
  • autoconf: correct shared library extension under HP-UX ia64
  • autoconf: added support for new (10 and 11) Intel C/C++ compiler versions
  • watcom: fixes for OpenWatcom 1.8 (Jiri Malak, #238)
  • fixed assert failure with wxWidgets' presets (#230)
  • msvs*prj: pass preprocessor flags to IDL compiler (#240)
  • msvs*prj: define WIN32 preprocessor symbol
  • fixed 100% CPU usage in bakefile_gen
  • added tag to support Visual Studio
  • debugger's Edit and Continue feature
  • msvs*prj: allow overriding names of .vcproj files using MSVS_PROJECT_FILE
  • variable (#224)

New in Bakefile 0.2.3 (Jan 21, 2008)

  • removed support for C Builder X, it no longer exists and the format wasn't used by anyone in practice
  • significantly improved Xcode format
  • fixed running bakefile_gen if the name of temporary directory contains spaces
  • msvc6prj: use /pdb linker option to make the projects work when imported in MSVC7.1
  • msvs2005prj: added support for Pocket PC platform
  • added support for MSVS2003 project files
  • Bakefile now generates files with output format's platform's default line endings; added --eol option to override this
  • added envvar() convenience function for referencing environment variables
  • added --wrap-output command line option for tweaking line-wrapping behavior
  • bakefile_gen uses all available CPUs by default now; use explicit -j1 flag to get the old behavior
  • autoconf: fixed shared libraries sonames on NetBSD and OpenBSD
  • added limited support for conditional variables dependent on other conditional variables based by Francesco Montorsi (previously, only dependency on options was possible)
  • added "debug" level to the command
  • deprecated in favor of new command
  • added XML Schema for FORMATS.bkmanifest and Bakefiles.bkgen files
  • autoconf: check if install -d works (patch by Warren Young)
  • dmars: always use -HP99 switch; made the value configurable (#160)
  • autoconf: fixed warning about datarootdir variable with autoconf-2.61
  • fixed to generated correct output when passed empty string as argument
  • msvs2005prj: fixed handling of include and library paths with spaces
  • msvc6prj: fixed to not use minimal rebuild with optimization (#42)
  • autoconf: call AC_BAKEFILE_PROG_CC/CXX from AC_BAKEFILE (#64)
  • autoconf: added pkgconfig module
  • added preliminary support for generating multiple variants of makefiles in the same format (#156)
  • msvs2005prj: fixed to correctly exclude conditional targets from configurations they aren't built in
  • msvs2005prj: fixed runtime library selection
  • SRCDIR variable now uses Unix and not native paths like other variables
  • fixes to win32 install target support
  • mingw: ensure win32 shell is used even if sh.exe is on PATH