/make/edam-mk

To get this branch, use:
bzr branch http://bzr.ed.am/make/edam-mk
27 by edam
added NEWS
1
version 3.5 - 25th January, 2012
2
3
	- updated libraries added as dependencies of gphobos2
4
	- updated gphobos to gphobos2, for D2
5
	- added the debug goal
6
	- changed debugging info level to highest
7
8
version 3.4 - 8th February, 2010
9
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
13
      is present
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
17
	- also clean *~ files
18
19
version 3.3 - 5th March, 2009
20
21
	- added NOLIBPROFIX switch
22
	- fixed typo in documentation
23
24
version 3.2
25
26
	- added subprojects via SUBPROJS variable
27
	- tweaked some comments
28
29
version 3.1
30
31
    - properly cleanup dependencies
32
33
version 3.0
34
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
40
41
version 2.4
42
43
	- added NDEBUG compiler directive
44
45
version 2.3
46
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
51
52
version 2.2
53
54
	- added support for D!
55
	- also cleanup dependency files
56
57
version 2.1
58
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
62
63
version 2.0
64
65
	- smartened up comments
66
	- added PROFILEMODE
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
73
74
version 1.11
75
76
	- fixed recursive cleaning
77
	- notify when recursing during build
78
79
version 1.10
80
81
	- combines sources in to one variable, SOURCES
82
	- renamed switches to build static and shared lib to BUILDALIB and BUILDSOLIB
83
	- fixed run goal
84
	- added subdirs goal to phony list
85
	- fix linking to use CXX, not CC
86
87
version 1.9
88
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
94
95
version 1.8
96
97
	- set CC correctly
98
	- change assignments for non-recursive assignments
99
	- added BUILDLIB switch to build a static library
100
101
version 1.7
102
103
	- puled out options to set flags for g++, as and ld
104
105
version 1.6
106
107
	- added cpp build switch
108
	- added static linking switch
109
110
version 1.5
111
112
	- replaced debug option with debug switch
113
	- added run goal
114
115
version 1.3
116
117
	- added propper header
118
	- added debug options
119
	- added libraries option
120
	- added (currently unused) dependencies
121
122
version 1.02
123
124
	- switched compiler to g++
125
126
version 1.0
127
128
	- initial version