/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
28 by edam
fixed spacing in NEWS
12
	  variable is now explicitly used during the making the subdirectory, if it
13
	  is present
27 by edam
added NEWS
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
28 by edam
fixed spacing in NEWS
36
	  duplicated and modified
27 by edam
added NEWS
37
	- added documentation comments and a disclaimer
38
	- removed settings that should now be specified in a separaet Makefile
28 by edam
fixed spacing in NEWS
39
	  before including edam.mk
27 by edam
added NEWS
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
28 by edam
fixed spacing in NEWS
48
	  compiler and don't use the sed script where possible
27 by edam
added NEWS
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