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