Fri May 10 16:09:37 UTC 2019 Chad Elliott <elliott_c@ociweb.com>
[MPC.git] / ChangeLog
blobc89f466cd47d4a8e3f9fb4e00bed2931c255f9e7
1 Fri May 10 16:09:37 UTC 2019  Chad Elliott  <elliott_c@ociweb.com>
3         * templates/iar.mpd:
5           Added support for passing compiler flags through the compile_flags
6           template variable.
8 Mon May  6 16:35:07 UTC 2019  Chad Elliott  <elliott_c@ociweb.com>
10         * templates/iar.mpt:
12           Changed the configuration names as the previous names implied
13           something that was not necessarily true.
15 Mon Apr 29 17:23:19 UTC 2019  Chad Elliott  <elliott_c@ociweb.com>
17         * templates/iar.mpd:
19           Added optimization options and custom build rules.
21 Mon Apr 22 13:57:40 UTC 2019  Chad Elliott  <elliott_c@ociweb.com>
23         * modules/CDT6WorkspaceCreator.pm:
24         * modules/DirectoryManager.pm:
25         * modules/TemplateParser.pm:
26         * modules/WorkspaceCreator.pm:
28           Replaced calls to Cwd::abs_path with an implementation in
29           DirectoryManger that accounts for needs of Win32 specific
30           paths.
32         * templates/iar.mpd:
33         * templates/iar.mpt:
35           Fixes for linking executables and creating libraries.  Also
36           added the use of lib_modifier.
38 Thu Apr 18 22:18:20 UTC 2019  Chad Elliott  <elliott_c@ociweb.com>
40         * docs/README:
41         * docs/USAGE:
42         * docs/templates/iar.txt:
43         * modules/IARProjectCreator.pm:
44         * modules/IARWorkspaceCreator.pm:
45         * templates/iar.mpd:
46         * templates/iar.mpt:
48           Added an initial, simplistic IAR workspace/project generator.
49           There will be more changes to fully suport this IDE.
51 Mon May 21 14:33:24 UTC 2018  Adam Mitz  <mitza@objectcomputing.com>
53         * templates/vc10.mpd:
55           Generate less XML for custom files with no build step.
57         * templates/vs2017platforms.mpt:
59           Updated default SDK version to match the current update of VS2017.
61 Wed May 16 14:43:23 UTC 2018  Chad Elliott  <elliott_c@ociweb.com>
63         * docs/templates/uvis.txt:
65           Documented the uvis.mpd template.
67 Fri Jan 19 01:52:54 UTC 2018  Frederick Hornsey <fred@hornsey.us>
69         * config/wireshark.mpb:
70         * config/global.features:
72           When using Wireshark builds built using Autoconf (like Linux),
73           Wireshark 1.x on Windows, and systems where Wireshark headers are
74           installed, use the wireshark feature as before.
76           When using Wireshark builds built with CMake use wireshark_cmake
77           set to the Wireshark source, $WIRESHARK_BUILD set to the build
78           directory and $WIRESHARK_LIB set to relative path inside the build
79           directory that contains the Wireshark dynamic libraries. These
80           parameters replace wireshark2, $WIRESHARK2_BUILD, and
81           $WIRESHARK2_BIN.
83 Mon Jan 15 17:31:47 UTC 2018  Frederick Hornsey <fred@hornsey.us>
85         * config/wireshark.mpb:
86         * config/global.features:
88           Added parameters for Wireshark 2 on Windows.
89             wireshark2
90             wireshark2_build
91             wireshark2_bin
93 Thu Jan 11 18:43:46 UTC 2018  Adam Mitz  <mitza@ociweb.com>
95         * clone_build_tree.pl:
97           Treat the .git directory the same as .svn and CVS.
99 Mon Aug  7 14:23:34 UTC 2017  Adam Mitz  <mitza@ociweb.com>
101         * docs/README:
103           Updated README for vc/vs version numbers.
105 Fri May 12 11:12:03 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
107         * templates/uvis.mpd:
109           Added 'linkflags' to affect the linker options.
111 Thu Mar 23 19:33:48 UTC 2017  Adam Mitz  <mitza@ociweb.com>
113         * config/pin_base.mpb:
114         * config/pin_tool.mpb:
115         * config/winapp.mpb:
116         * config/wireshark.mpb:
117         * docs/README:
118         * docs/html/MakeProjectCreator.html:
119         * modules/VS2017ProjectCreator.pm:
120         * modules/VS2017WorkspaceCreator.pm:
121         * bin/registry.pl:
122         * templates/vs2017dll.mpt:
123         * templates/vs2017exe.mpt:
124         * templates/vs2017lib.mpt:
125         * templates/vs2017libexe.mpt:
126         * templates/vs2017platforms.mpt:
128           Renamed "-type vc15" to vs2017.  Updated documentation.
130         * modules/VC15ProjectCreator.pm:
131         * modules/VC15WorkspaceCreator.pm:
132         * templates/vc15dll.mpt:
133         * templates/vc15exe.mpt:
134         * templates/vc15lib.mpt:
135         * templates/vc15libexe.mpt:
136         * templates/vc15platforms.mpt:
138           Removed/renamed these files.
140 Mon Feb 13 21:58:22 UTC 2017  Adam Mitz  <mitza@ociweb.com>
142         * modules/ProjectCreator.pm:
144           Enhanced handling of 'gendir' for project types that use
145           "combined custom" (mostly vc >= 10).  Need to track common
146           'gendir' for output file and also get the input-file-specific
147           value of 'gendir' to replace the <%gendir%> token.
149 Tue Feb  7 15:36:45 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
151         * templates/uvis.mpd:
153           Updated to support the 'prebuild' keyword.
155 Mon Jan 30 18:41:22 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
157         * templates/uvis.mpd:
159           Added template variables to set the ram sizes and a scatter file.
161 Tue Jan 17 15:16:06 UTC 2017  Chad Elliott  <elliott_c@ociweb.com>
163         * modules/UVISWorkspaceCreator.pm:
165           Convert slashes in the project path to backslashes.
167         * templates/uvis.mpd:
169           Support building assembly files and only put the device and CMSIS
170           sections in if the project is an executable and there are
171           device_files.
173 Thu Nov 17 13:20:23 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
175         * templates/uvis.mpd:
177           Added the ability to set the IRAM1 and IRAM2 sizes.
179 Wed Nov 16 21:50:12 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
181         * templates/uvis.mpd:
182         * templates/uvis.mpt:
184           Added support for user defined DEVICE_Files and CMSIS_Files to
185           support building for specific targets.
187 Wed Nov 16 14:44:33 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
189         * modules/Depgen/Driver.pm:
190         * modules/Depgen/MakeDependencyWriter.pm:
192           Added an option to override the creation of Cygwin paths on
193           Windows.
195         * templates/make.mpd:
196         * templates/makedll.mpt:
198           Corrected linking with the Keil compiler.
200         * templates/uvis.mpd:
202           Fixed the implementation of the pure_libs keyword.
204 Thu Nov 10 18:00:05 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
206         * templates/uvis.mpd:
208           Updated to support 'postbuild' and to support linking in libraries
209           to an executable.
211 Wed Nov  9 17:57:54 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
213         * docs/USAGE:
214         * modules/UVISProjectCreator.pm:
215         * modules/UVISWorkspaceCreator.pm:
216         * templates/uvis.mpd:
217         * templates/uvis.mpt:
219           Added support for the Keil uVision 5 IDE.
221 Mon Oct 31 16:16:07 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
223         * templates/makedll.mpt:
225           Updated to change the platform for the Keil compiler to something
226           specific to the operating system and architecture.
228 Wed Oct 26 11:31:35 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
230         * templates/makedll.mpt:
232           Added support for the Keil compiler.
234 Mon Sep 26 21:08:34 UTC 2016  Adam Mitz  <mitza@ociweb.com>
236         * modules/ProjectCreator.pm (generated_source_listed):
238           From Chad Elliott: removed an optimization that was invalid
240         * modules/ProjectCreator.pm (other changes):
241         * modules/CommandHelper.pm:
243           Allow CommandHelper::get_output to return more detailed
244           dependency info.  See comments in that function for usage.
246 Mon Mar  7 19:40:37 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
248         * modules/ProjectCreator.pm:
250           Fixed an issue with custom_only projects that define empty
251           Source_Files sections.  For these projects, an empty section is
252           equivalent to a defaulted section as they do not serve any real
253           purpose.
255         * templates/make.mpd:
257           Fixed spacing.
259 Wed Feb 17 19:19:40 UTC 2016  Chad Elliott  <elliott_c@ociweb.com>
261         * modules/ProjectCreator.pm:
263           When creating a project with only custom projects, keep explicitly
264           added files when removing non-custom_only aspects of the project.
266 Tue Sep  8 13:16:45 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
268         * templates/makedll.mpt:
270           Added a C macro that corresponds to the coverage and profiling
271           options.
273 Mon Jul 27 20:04:02 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
275         * modules/Creator.pm:
276         * modules/TemplateParser.pm:
278           Fixed a bug where scoped names would get added to the non-scoped
279           name in every scope.  This bug was introduced by me in my change
280           from Fri Jul  6 16:46:47 UTC 2012.
282 Mon Feb 23 12:34:28 UTC 2015  Chad Elliott  <elliott_c@ociweb.com>
284         * modules/WorkspaceCreator.pm:
286           Do not completely override -value_template and -value_project
287           settings given on the actual MPC command line with workspace
288           'cmdline' settings.  They are now merged together.
290 Thu Jan 08 07:50:12 UTC 2015  Johnny Willemsen  <jwillemsen@remedy.nl
292         * All files:
293           Removed subversion Id tag
295 Thu Nov 20 15:05:35 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
297         * modules/VC8WorkspaceCreator.pm:
299           Completed the changes for the entry below.  The original
300           modification was not complete.
302 Thu Nov 20 11:56:03 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
304         * modules/ProjectCreator.pm:
306           Made a tiny grammatical correction in an informational message.
308         * modules/VC8WorkspaceCreator.pm:
310           When creating external dependencies, only create a full path using
311           the output directory or current directory if the project name is
312           not a full path itself.  Thank you to Manfred Peter <manfredpeter
313           at siemens dot com> for finding and reporting this bug.
315 Wed Nov  5 08:12:27 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
317         * templates/vc1xdll.mpt:
318         * templates/vc1xexe.mpt:
319           Set same pdbc/pdbl settings to generate pdb files as we do
320           with older vc versions
322 Wed Nov  5 08:03:49 UTC 2014  Johnny Willemsen  <jwillemsen@remedy.nl>
324         * docs/templates/vc10.txt:
325         * templates/vc10.mpd:
326         * templates/vc1xdll.mpt:
327         * templates/vc1xexe.mpt:
328         * templates/vc7dll.mpt:
329           With TAO we have the case that exe and dll have the same
330           name which causes problems with the pdb file. Add a new
331           use_pdb_modifier which we enable by default for vc1x, it
332           adds _dll to the pdb file for a dll, and _exe to the pdb
333           file for a exe
335 Wed Oct  8 13:41:24 UTC 2014  Chad Elliott  <elliott_c@ociweb.com>
337         * MPC version 4.1.0 released.
339 Local Variables:
340 mode: change-log
341 add-log-time-format: (lambda () (progn (setq tz (getenv TZ)) (set-time-zone-rule UTC) (setq time (format-time-string %a %b %e %H:%M:%S %Z %Y (current-time))) (set-time-zone-rule tz) time))
342 indent-tabs-mode: nil
343 End: