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.