/make/edam-mk

To get this branch, use:
bzr branch http://bzr.ed.am/make/edam-mk

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: edam
  • Date: 2012-03-26 15:28:04 UTC
  • Revision ID: tim@ed.am-20120326152804-tgh62yxm32498ptg
added NEWS

Show diffs side-by-side

added added

removed removed

 
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