1 Thu Mar 23 19:33:48 UTC 2017 Adam Mitz <mitza@ociweb.com>
6 * config/wireshark.mpb:
8 * docs/html/MakeProjectCreator.html:
9 * modules/VS2017ProjectCreator.pm:
10 * modules/VS2017WorkspaceCreator.pm:
12 * templates/vs2017dll.mpt:
13 * templates/vs2017exe.mpt:
14 * templates/vs2017lib.mpt:
15 * templates/vs2017libexe.mpt:
16 * templates/vs2017platforms.mpt:
18 Renamed "-type vc15" to vs2017. Updated documentation.
20 * modules/VC15ProjectCreator.pm:
21 * modules/VC15WorkspaceCreator.pm:
22 * templates/vc15dll.mpt:
23 * templates/vc15exe.mpt:
24 * templates/vc15lib.mpt:
25 * templates/vc15libexe.mpt:
26 * templates/vc15platforms.mpt:
28 Removed/renamed these files.
30 Mon Feb 13 21:58:22 UTC 2017 Adam Mitz <mitza@ociweb.com>
32 * modules/ProjectCreator.pm:
34 Enhanced handling of 'gendir' for project types that use
35 "combined custom" (mostly vc >= 10). Need to track common
36 'gendir' for output file and also get the input-file-specific
37 value of 'gendir' to replace the <%gendir%> token.
39 Tue Feb 7 15:36:45 UTC 2017 Chad Elliott <elliott_c@ociweb.com>
43 Updated to support the 'prebuild' keyword.
45 Mon Jan 30 18:41:22 UTC 2017 Chad Elliott <elliott_c@ociweb.com>
49 Added template variables to set the ram sizes and a scatter file.
51 Tue Jan 17 15:16:06 UTC 2017 Chad Elliott <elliott_c@ociweb.com>
53 * modules/UVISWorkspaceCreator.pm:
55 Convert slashes in the project path to backslashes.
59 Support building assembly files and only put the device and CMSIS
60 sections in if the project is an executable and there are
63 Thu Nov 17 13:20:23 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
67 Added the ability to set the IRAM1 and IRAM2 sizes.
69 Wed Nov 16 21:50:12 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
74 Added support for user defined DEVICE_Files and CMSIS_Files to
75 support building for specific targets.
77 Wed Nov 16 14:44:33 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
79 * modules/Depgen/Driver.pm:
80 * modules/Depgen/MakeDependencyWriter.pm:
82 Added an option to override the creation of Cygwin paths on
86 * templates/makedll.mpt:
88 Corrected linking with the Keil compiler.
92 Fixed the implementation of the pure_libs keyword.
94 Thu Nov 10 18:00:05 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
98 Updated to support 'postbuild' and to support linking in libraries
101 Wed Nov 9 17:57:54 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
104 * modules/UVISProjectCreator.pm:
105 * modules/UVISWorkspaceCreator.pm:
106 * templates/uvis.mpd:
107 * templates/uvis.mpt:
109 Added support for the Keil uVision 5 IDE.
111 Mon Oct 31 16:16:07 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
113 * templates/makedll.mpt:
115 Updated to change the platform for the Keil compiler to something
116 specific to the operating system and architecture.
118 Wed Oct 26 11:31:35 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
120 * templates/makedll.mpt:
122 Added support for the Keil compiler.
124 Mon Sep 26 21:08:34 UTC 2016 Adam Mitz <mitza@ociweb.com>
126 * modules/ProjectCreator.pm (generated_source_listed):
128 From Chad Elliott: removed an optimization that was invalid
130 * modules/ProjectCreator.pm (other changes):
131 * modules/CommandHelper.pm:
133 Allow CommandHelper::get_output to return more detailed
134 dependency info. See comments in that function for usage.
136 Mon Mar 7 19:40:37 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
138 * modules/ProjectCreator.pm:
140 Fixed an issue with custom_only projects that define empty
141 Source_Files sections. For these projects, an empty section is
142 equivalent to a defaulted section as they do not serve any real
145 * templates/make.mpd:
149 Wed Feb 17 19:19:40 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
151 * modules/ProjectCreator.pm:
153 When creating a project with only custom projects, keep explicitly
154 added files when removing non-custom_only aspects of the project.
156 Tue Sep 8 13:16:45 UTC 2015 Chad Elliott <elliott_c@ociweb.com>
158 * templates/makedll.mpt:
160 Added a C macro that corresponds to the coverage and profiling
163 Mon Jul 27 20:04:02 UTC 2015 Chad Elliott <elliott_c@ociweb.com>
165 * modules/Creator.pm:
166 * modules/TemplateParser.pm:
168 Fixed a bug where scoped names would get added to the non-scoped
169 name in every scope. This bug was introduced by me in my change
170 from Fri Jul 6 16:46:47 UTC 2012.
172 Mon Feb 23 12:34:28 UTC 2015 Chad Elliott <elliott_c@ociweb.com>
174 * modules/WorkspaceCreator.pm:
176 Do not completely override -value_template and -value_project
177 settings given on the actual MPC command line with workspace
178 'cmdline' settings. They are now merged together.
180 Thu Jan 08 07:50:12 UTC 2015 Johnny Willemsen <jwillemsen@remedy.nl
183 Removed subversion Id tag
185 Thu Nov 20 15:05:35 UTC 2014 Chad Elliott <elliott_c@ociweb.com>
187 * modules/VC8WorkspaceCreator.pm:
189 Completed the changes for the entry below. The original
190 modification was not complete.
192 Thu Nov 20 11:56:03 UTC 2014 Chad Elliott <elliott_c@ociweb.com>
194 * modules/ProjectCreator.pm:
196 Made a tiny grammatical correction in an informational message.
198 * modules/VC8WorkspaceCreator.pm:
200 When creating external dependencies, only create a full path using
201 the output directory or current directory if the project name is
202 not a full path itself. Thank you to Manfred Peter <manfredpeter
203 at siemens dot com> for finding and reporting this bug.
205 Wed Nov 5 08:12:27 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
207 * templates/vc1xdll.mpt:
208 * templates/vc1xexe.mpt:
209 Set same pdbc/pdbl settings to generate pdb files as we do
210 with older vc versions
212 Wed Nov 5 08:03:49 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
214 * docs/templates/vc10.txt:
215 * templates/vc10.mpd:
216 * templates/vc1xdll.mpt:
217 * templates/vc1xexe.mpt:
218 * templates/vc7dll.mpt:
219 With TAO we have the case that exe and dll have the same
220 name which causes problems with the pdb file. Add a new
221 use_pdb_modifier which we enable by default for vc1x, it
222 adds _dll to the pdb file for a dll, and _exe to the pdb
225 Wed Oct 8 13:41:24 UTC 2014 Chad Elliott <elliott_c@ociweb.com>
227 * MPC version 4.1.0 released.
231 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))
232 indent-tabs-mode: nil