Main Page | Related Pages

Version History

1.2
  • Added support for cxx plugins.

  • Added support for MacOS X aka Darwin.

  • Added support for MS Visual C++ under Cygwin.

  • Added support for MPI package.

1.1.8
  • Added Debian support.

1.1.7
  • When generating shared libs, these are also linked against specified libs.

  • Added distributed compiling using distcc.

1.1.6
  • Module latex has improved bibtex support and added index support.

  • The modules compiles program written in nVidia's Cg.

  • Shared libs are linked against other shared libs they depend on.

1.1.5
  • Compilation now uses full absolute instead of relative path of source file. This enables kdevelop to trace errors in the compilation.

  • Parallel compilation now optionally accepts a number of processes to start.

  • Module uic now compiles/embeds images used in the Qt-designer.

1.1.4
  • Module cxxlib can now be forced to recursively build a library in a specific directory by defining the variable CXXLIB_BUILD_LIB in the corresponding ACGMakefile. The default behaviour is to build the library just in the topmost directory.

  • Added command line options -allstatic and -relink.

1.1.3
  • Bug fixed: dependencies did not work correctly for gcc when not using *.cc as source file extension.

  • Changed name of static libs from libxyz.a to libxyz_static.a. Now static libraries can be used (-static) even when the dynamic version exists. Up to now the linker has chosen the dynamic one in case both version existed.

1.1.2
  • Added -j switch to do several jobs in parallel.

  • Added allclean target for deleting builds of all platforms.

1.1.1
  • Bug fix: changed function find-subdirs to work on SuSE8.1 as well.

  • Bug fix: changed module moc to work with GNU make 3.80.

1.1
  • Changed directory config to configs in order to avoid case insensitivity problems under Windows and cygwin.

  • Dropped support for module c, i.e. C instead of C++ compilation. If someone really needs it, mail me and I will include it again.

  • Included ACGMAKE_STATIC_BUILD flag when -static is given on command line.

  • Fixed a bug regarding dependency files and the cxxlib module.

1.0.5
  • Script acgmake did not export ACGMAKE env var and did not pass define ACGMAKE to gmake explicitly. On some systems, e.g. Cygwin, SuSE 7.3 the script did not find it's configuration files.

  • Cygwin support added. Using cygwin requires the user to rename the configuration directory config to config_cygwin!

1.0.4
  • ACGMAKE env var has not to be set. Will be found automatically. Patterns for C++ sources and headers can be given.

1.0.3
  • Fixed dependency bug. Local files have been re-built if modification date of the build-directory was more recent.

  • Changed module uic's clean to avoid empty 'rm -f' calls.

1.0.2
  • Module moc: *.moc.cc files are placed in build directory.

  • Module cxx, cxxlib: looking for *.cc files also in build directory.

  • Read config files also from $HOME/.acgmake/

  • Local build-directory is only created if necessary

  • The cxxlib module generates object files named *.lib.o, that avoids conflicts with the cxx module.

1.0.1
  • Added CFLAGS for 3rd party libs.

1.0
  • Initial release.


acg pic Project acgmake, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .