1
version 3.5 - 25th January, 2012
3
- updated libraries added as dependencies of gphobos2
4
- updated gphobos to gphobos2, for D2
6
- changed debugging info level to highest
8
version 3.4 - 8th February, 2010
10
- changed name of makefile used in subdirs to emake.mk
11
- a file names 'subdir.mk' in subdirectories mentioned in the SUBDIRS
12
variable is now explicitly used during the making the subdirectory, if it
14
- used line breaks for long lines, rather than multiple variable definitions
15
- added extra warnings for C++ compilation
16
- create position independant code in static libs as well as shared
19
version 3.3 - 5th March, 2009
21
- added NOLIBPROFIX switch
22
- fixed typo in documentation
26
- added subprojects via SUBPROJS variable
27
- tweaked some comments
31
- properly cleanup dependencies
35
- renamed to edam.mk; makefile should now be included rather than
36
duplicated and modified
37
- added documentation comments and a disclaimer
38
- removed settings that should now be specified in a separaet Makefile
39
before including edam.mk
43
- added NDEBUG compiler directive
47
- optimised dependency generation: generate stub dependencies from the
48
compiler and don't use the sed script where possible
49
- fix spelling mistake in dependencies
50
- only generate dependency files in debug mode
54
- added support for D!
55
- also cleanup dependency files
59
- compiler/linker gives all wornings when building in debug
60
- renamed dependency files .dep so they don't clash with D source
61
- try to echo a blank line when recursing
65
- smartened up comments
67
- renamed STATICLIBS to LINKSTATIC
68
- renamed lib target switched to MKSHAREDLIB and MKSTATICLIB
69
- added setting of software variables
70
- added debug & profile suffixes
71
- added dependency file generation system
72
- added rules to build various source types and added dependency generation
76
- fixed recursive cleaning
77
- notify when recursing during build
81
- combines sources in to one variable, SOURCES
82
- renamed switches to build static and shared lib to BUILDALIB and BUILDSOLIB
84
- added subdirs goal to phony list
85
- fix linking to use CXX, not CC
89
- added SUBDIRS for recursing
90
- added check for SUBDIRS to clean
91
- added new goal, clean_all, which recurses
92
- added BUILDSO switch to build a shared library
93
- renamed dependency files
98
- change assignments for non-recursive assignments
99
- added BUILDLIB switch to build a static library
103
- puled out options to set flags for g++, as and ld
107
- added cpp build switch
108
- added static linking switch
112
- replaced debug option with debug switch
117
- added propper header
118
- added debug options
119
- added libraries option
120
- added (currently unused) dependencies
124
- switched compiler to g++