version 3.5 - 25th January, 2012 - updated libraries added as dependencies of gphobos2 - updated gphobos to gphobos2, for D2 - added the debug goal - changed debugging info level to highest version 3.4 - 8th February, 2010 - changed name of makefile used in subdirs to emake.mk - a file names 'subdir.mk' in subdirectories mentioned in the SUBDIRS variable is now explicitly used during the making the subdirectory, if it is present - used line breaks for long lines, rather than multiple variable definitions - added extra warnings for C++ compilation - create position independant code in static libs as well as shared - also clean *~ files version 3.3 - 5th March, 2009 - added NOLIBPROFIX switch - fixed typo in documentation version 3.2 - added subprojects via SUBPROJS variable - tweaked some comments version 3.1 - properly cleanup dependencies version 3.0 - renamed to edam.mk; makefile should now be included rather than duplicated and modified - added documentation comments and a disclaimer - removed settings that should now be specified in a separaet Makefile before including edam.mk version 2.4 - added NDEBUG compiler directive version 2.3 - optimised dependency generation: generate stub dependencies from the compiler and don't use the sed script where possible - fix spelling mistake in dependencies - only generate dependency files in debug mode version 2.2 - added support for D! - also cleanup dependency files version 2.1 - compiler/linker gives all wornings when building in debug - renamed dependency files .dep so they don't clash with D source - try to echo a blank line when recursing version 2.0 - smartened up comments - added PROFILEMODE - renamed STATICLIBS to LINKSTATIC - renamed lib target switched to MKSHAREDLIB and MKSTATICLIB - added setting of software variables - added debug & profile suffixes - added dependency file generation system - added rules to build various source types and added dependency generation version 1.11 - fixed recursive cleaning - notify when recursing during build version 1.10 - combines sources in to one variable, SOURCES - renamed switches to build static and shared lib to BUILDALIB and BUILDSOLIB - fixed run goal - added subdirs goal to phony list - fix linking to use CXX, not CC version 1.9 - added SUBDIRS for recursing - added check for SUBDIRS to clean - added new goal, clean_all, which recurses - added BUILDSO switch to build a shared library - renamed dependency files version 1.8 - set CC correctly - change assignments for non-recursive assignments - added BUILDLIB switch to build a static library version 1.7 - puled out options to set flags for g++, as and ld version 1.6 - added cpp build switch - added static linking switch version 1.5 - replaced debug option with debug switch - added run goal version 1.3 - added propper header - added debug options - added libraries option - added (currently unused) dependencies version 1.02 - switched compiler to g++ version 1.0 - initial version