From 8979f546c0b3be7261ea92f12fece3aeabb7a9de Mon Sep 17 00:00:00 2001 From: Adam Mitz Date: Tue, 15 Feb 2011 16:39:39 +0000 Subject: ChangeLogTag: Tue Feb 15 16:02:17 UTC 2011 Adam Mitz --- history/ChangeLog-3_8 | 1188 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1188 insertions(+) create mode 100644 history/ChangeLog-3_8 (limited to 'history') diff --git a/history/ChangeLog-3_8 b/history/ChangeLog-3_8 new file mode 100644 index 00000000..7969282b --- /dev/null +++ b/history/ChangeLog-3_8 @@ -0,0 +1,1188 @@ +Wed Feb 2 14:01:25 UTC 2011 Brian Johnson + + * clone_build_tree.pl: + + Removed explicit "build" directory matching in favor of $expected + for preventing clone build directory from being. + +Fri Jan 21 20:44:36 UTC 2011 Brian Johnson + + * clone_build_tree.pl: + + Limited core pattern match to just files. + +Mon Jan 3 18:08:05 UTC 2011 Johnny Willemsen + + * config/lzo2.mpb: + Added support for LZO2_INCDIR + +Mon Jan 3 15:52:47 UTC 2011 Johnny Willemsen + + * config/lzo1.mpb: + Added support for LZO1_INCDIR + +Wed Dec 22 17:28:56 UTC 2010 Adam Mitz + + These changes were initially developed on the "rpmspec" branch. + + * modules/RpmSpecProjectCreator.pm: + * modules/RpmSpecWorkspaceCreator.pm: + + New type for generating RPM .spec files. + + * modules/Options.pm: + + Don't generate trailing whitespace in the list of types. + + * modules/Creator.pm: + + Extracted the =, +=, -= handling so it can be reused elsewhere. + + * modules/WorkspaceCreator.pm: + + Keep track of aggregated workspaces for use by some particular + WorkspaceCreators. Allow "specific" scopes within workspaces. + + * devtools/document_template.pl: + + Added ability to process templates embedded in Perl modules. + + * docs/USAGE: + + Added new types to the usage info for -type. + + * docs/README: + * docs/html/MakeProjectCreator.css: + * docs/html/MakeProjectCreator.html: + * docs/html/RpmSpec.html: + * docs/html/rpmworkflow.dot: + * docs/html/rpmworkflow.png: + * docs/templates/rpmspec.txt: + + Documented rpmspec type and "specific" scopes in workspaces. + + * modules/mpc_debug.pm: + + New Perl module to assist with debugging MPC. + + * modules/Driver.pm: + * modules/Parser.pm: + * modules/ProjectCreator.pm: + * mwc.pl: + + Use mpc_debug. + +Mon Dec 20 18:55:04 UTC 2010 Adam Mitz + + * templates/vc10.mpd: + + Fixed TargetName for static libs -- previously it was blank. + +Mon Dec 20 13:40:26 UTC 2010 Chad Elliott + + * docs/html/MakeProjectCreator.html: + + Changed the example to use the current project variable name, + 'exeout', instead of 'install'. + + * modules/Options.pm: + + Warn the user when they provide a path to -relative that is not a + full path. + + * modules/OutputMessage.pm: + + Change new line characters to a newl line plus spaces to make the + messages align. + + * modules/ProjectCreator.pm: + * modules/StringProcessor.pm: + + Fixed a bug where assignments of values with spaces or $() that + ended in a back-slash would result in the removal of one of the + surrounding double quotes. + +Thu Dec 2 12:57:11 UTC 2010 Chad Elliott + + * docs/README: + * docs/html/MakeProjectCreator.html: + * modules/ProjectCreator.pm: + * templates/vc8.mpd: + + Committing changes provided by Artur Doci . + This provides support for the 'dependent_upon' keyword for use + within the scope of Header_Files for C++ projects for vc8 and vc9 + only. + +Thu Dec 2 08:57:38 UTC 2010 Johnny Willemsen + + * config/ndds_ts_defaults.mpb: + Incremented TAO version to 2.0 + +Wed Dec 1 00:21:47 UTC 2010 Adam Mitz + + * templates/cdt6platforms.mpt: + + Set the outputtype_superclass so it works for + both debug and release. + +Tue Nov 30 12:58:03 UTC 2010 Chad Elliott + + * modules/Creator.pm: + * modules/MakeProjectCreator.pm: + * modules/ProjectCreator.pm: + * modules/VC10ProjectCreator.pm: + * modules/VC6WorkspaceCreator.pm: + * modules/VC7ProjectCreator.pm: + * modules/VC7WorkspaceCreator.pm: + * modules/VC8ProjectCreator.pm: + * modules/VC8WorkspaceCreator.pm: + * modules/WixProjectCreator.pm: + + Made modifications to the use of constants within the + initialization of file level hash maps. They need to be called + like functions in order to support Perl 5.6. + +Fri Nov 12 12:39:55 UTC 2010 Chad Elliott + + * config/mfc.mpb: + * config/winapp.mpb: + + Factored out portions that instruct a Windows project to be a + GUI. + + * config/wxadvanced.mpb: + * config/wxaui.mpb: + * config/wxbase.mpb: + * config/wxcore.mpb: + * config/wxdbgrid.mpb: + * config/wxgl.mpb: + * config/wxhtml.mpb: + * config/wxmedia.mpb: + * config/wxnet.mpb: + * config/wxodbc.mpb: + * config/wxpropertygrid.mpb: + * config/wxqa.mpb: + * config/wxribbon.mpb: + * config/wxrichtext.mpb: + * config/wxstc.mpb: + * config/wxxml.mpb: + * config/wxxrc.mpb: + + Added base projects for the various wxWindows. + + * config/wxmake.mpb: + * config/wxmsvs.mpb: + + These base projects are project type specific and designed to work + with wxWindows. The comments inside the files describe their use. + + * modules/BCB2007WorkspaceCreator.pm: + * modules/BMakeWorkspaceCreator.pm: + * modules/CDT6ProjectCreator.pm: + * modules/CDT6WorkspaceCreator.pm: + * modules/HTMLWorkspaceCreator.pm: + * modules/NMakeWorkspaceCreator.pm: + * modules/ProjectCreator.pm: + * modules/VC6WorkspaceCreator.pm: + * modules/VC7WorkspaceCreator.pm: + * modules/VC8WorkspaceCreator.pm: + * modules/WB26WorkspaceCreator.pm: + * modules/WixWorkspaceCreator.pm: + * modules/WorkspaceCreator.pm: + + Use constants to access the 'project_info' arrays instead of magic + numbers. Also, a method from ProjectCreator can be used to pull + specific values out of the 'project_info' instead of directly + accessing the array. + + ProjectCreator also has a bug fix relating to the use of + Modify_Custom in conjunction with a built-in component type (e.g., + Source_Files). If that is used, files that are generated from + other custom definitions were not getting added to the project. + + * templates/makedll.mpt: + + Changed the link flags to use both -shared and -dynamic. Earlier + versions of gcc used -dynamic and later versions use -shared. + +Fri Nov 12 08:49:38 UTC 2010 Johnny Willemsen + + * modules/TemplateParser.pm: + Committed fix from Adam Mitz that fixed problems with dds4ccm and + cdt6/cdt7. + +Wed Nov 10 02:28:28 UTC 2010 James H. Hill + + * config/splice_ts_defaults.mpb: + + Updated the idlflags statement to include a new location since + the location of the IDL files changed in OpenSplice DDS 5.3. + +Thu Nov 4 11:38:47 UTC 2010 Charles Calkins + + * modules/WixWorkspaceCreator.pm: + + Fixed fuzz error. + +Wed Nov 3 16:42:10 UTC 2010 Charles Calkins + + * modules/CDT6WorkspaceCreator.pm: + * modules/NMakeWorkspaceCreator.pm: + * modules/TemplateParser.pm: + * modules/VC7WorkspaceCreator.pm: + * modules/WixWorkspaceCreator.pm: + + Re-enabled the wix "make_group" flag. + +Wed Nov 3 15:41:16 UTC 2010 Charles Calkins + + * modules/VC7WorkspaceCreator.pm: + + Temporarily removed wix "make_group" flag. + +Wed Nov 3 15:37:12 UTC 2010 Charles Calkins + + * modules/CDT6WorkspaceCreator.pm: + * modules/TemplateParser.pm: + * modules/WixWorkspaceCreator.pm: + + Temporarily removed wix "make_group" flag. + +Wed Nov 3 14:53:37 UTC 2010 Charles Calkins + + * docs/templates/wix.txt: + * modules/CDT6WorkspaceCreator.pm: + * modules/TemplateParser.pm: + * modules/VC7WorkspaceCreator.pm: + * modules/WixProjectCreator.pm: + * modules/WixWorkspaceCreator.pm: + * templates/wix.mpd: + * templates/wix.mpt: + * templates/wixcs.mpd: + * templates/wixcs.mpt: + + Extended the "wix" project type to support C#, decorated names, + internationalized .NET resources, and generation of components + and groups based on configurations and platforms. + +Wed Nov 3 14:31:32 UTC 2010 Adam Mitz + + * modules/StringProcessor.pm: + * modules/TemplateInputReader.pm: + + Allow a - character in a template variable scope name. + + * templates/wb30dll.mpt: + + Use the - character in the buildspec scoped names to match + the names used by Wind River Workbench. + +Mon Nov 1 18:21:59 UTC 2010 Adam Mitz + + * modules/StringProcessor.pm: + + Added a "merge" function for appending non-duplicates onto a list. + + * modules/DirectoryManager.pm: + * modules/ProjectCreator.pm: + + Use the StringProcessor::merge() function where applicable. + Fixed a bug where the custom type explicit dependencies (<<) were not + tracked separately for each type. + Added <%pathsep%> as a pseudo-variable (; or :). + Added the capability called "combined custom", which (when enabled + by the specific project creator) treats input files used by more than + one custom type as if they were just in one type, and that type has + multiple commands and the combined set of inputs and outputs. See + the HTML documentation for details. + + * modules/CDT6ProjectCreator.pm: + * modules/VC10ProjectCreator.pm: + + Enabled combined custom. + + * modules/CDT6WorkspaceCreator.pm: + * modules/CDT7ProjectCreator.pm: + * modules/CDT7WorkspaceCreator.pm: + + Added the cdt7 type, which builds on cdt6 and therefore doesn't + need its own templates. Eclipse's CDT version 7 comes with the + "Helios" (3.6) version of Eclipse. + + * docs/README: + * docs/html/MakeProjectCreator.html: + + Documented <%pathsep%> and combined-custom. + + * templates/cdt6cproject.mpd: + + Cleaned up a lot of formatting and simplifed some of the MPC template + language constructs, added uses of cdt7-specific variables. + Added support for combined custom. + + * templates/cdt6project.mpd: + + Support cdt7. + + * templates/vc10.mpd: + + Added support for combined custom. + +Thu Oct 28 11:44:02 UTC 2010 Chad Elliott + + * docs/USAGE: + * modules/Options.pm: + + Added information to the -into option description that desribes + behavior when a project is referenced via a full path. + + * docs/html/MakeProjectCreator.html: + + Fixed the wording of the -base option description. And, added + information to the -into option description that desribes behavior + when a project is referenced via a full path. + + * modules/Creator.pm: + + Added code to warn the user that using the -into option with a + project that is referenced via a full path will not work properly. + + * modules/DirectoryManager.pm: + * modules/WorkspaceCreator.pm: + + Modified to append a slash to directories that are only a drive + letter and colon. + + * mpc.pl: + * mwc.pl: + + Modified these scripts to pull in ACE specific modules and config + files if the ACE_ROOT environment variable is set and MPC is + located underneath the directory to which ACE_ROOT points. + +Wed Oct 20 09:18:05 UTC 2010 Johnny Willemsen + + * config/nddsmonitor.mpb: + New base project for RTI ndds monitor library + +Mon Oct 11 20:40:13 UTC 2010 Chad Elliott + + * docs/templates/make.txt: + * templates/make.mpd: + * templates/makedll.mpt: + + Added support for the 'profile' and 'coverage' template variables. + If a compiler has options for profiling and coverage testing, they + will be added to the compile and link lines. + + * modules/CommandHelper.pm: + + Added a comment about escaping regular expression special + characters. + + * modules/ProjectCreator.pm: + + Fixed a bug where a source file that was explicitly added and ends + in _T.cpp would automatically be added as a template file if the + template files component was left defaulted. + + * templates/nmake.mpd: + + Added support for the 'profile' template variable. + +Mon Oct 4 15:32:05 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm: + * templates/vc8csharp.mpd: + + Added "Embedded_Resource_Files" as a component name for C#. + From Charles Calkins (calkinsc at ociweb dot com). + +Mon Sep 27 11:44:08 UTC 2010 Johnny Willemsen + + * config/wireshark.mpb: + vc10 support + +Fri Sep 17 11:25:48 UTC 2010 Chad Elliott + + * docs/README: + * docs/html/MakeProjectCreator.html: + * templates/vc8csharp.mpd: + + Removed trailing whitespace. + + * docs/templates/make.txt: + * modules/MakeWorkspaceCreator.pm: + * templates/make.mpd: + * templates/makedll.mpt: + + Added support for the check-syntax target used by emacs. + + * modules/Options.pm: + + Fixed a typo. + + * modules/ProjectCreator.pm: + + Cleaned up and commented a bit of code. + +Tue Sep 14 19:38:30 UTC 2010 Adam Mitz + + * prj_install.pl: + + Fixed a bug in the symlink-detection logic when the same file appears + in more than one MPC component list. + +Mon Sep 13 21:51:32 UTC 2010 Adam Mitz + + * docs/templates/vc8csharp.txt: + * templates/vc8csharp.mpd: + + Added and documented the DisableSpecificWarnings template variable. + Thanks to Charles Calkins (calkinsc at ociweb dot com) for this and + the previous change. + +Mon Sep 13 21:11:20 UTC 2010 Adam Mitz + + * docs/USAGE: + + Fixed a typo. + + * templates/vc10.mpd: + + Removed a redundant \ from the OutDir. + Added warning_level settings for "all" and "none", adding to the + existing levels of 1-4. + + * docs/templates/vc10.txt: + + Documented warning levels. + +Fri Sep 10 15:06:04 UTC 2010 William R. Otte + + * config/xscdefaults.mpb: + + Added from CIAO. + +Tue Aug 31 20:21:25 UTC 2010 Chris Cleeland + + * templates/cdt6cproject.mpd: + + Changed announcement message for custom build steps to not + include the command. Putting in the command caused problems for + custom types whose command included <%quote%>, and those are + sometimes required due to other issues. When those other issues + are resolved, we can put the command back in the announcement + message. + +Mon Aug 30 19:21:23 UTC 2010 Adam Mitz + + * modules/CDT6ProjectCreator.pm: + + Added the ability to override platform auto-detection using an + environment variable. + + * modules/ProjectCreator.pm: + + Added pre_write_output_file() as a hook method that can be overriden + by specific ProjectCreators. + + * modules/VC10ProjectCreator.pm: + + Override pre_write_output_file(), but it doesn't do anything yet. + + * templates/nmake.mpd: + + - Normalized start-of-line whitespace to be a tab for all lines that + start commands (not inline script files). Nmake itself doesn't + care about the start-of-line whitespace but it helps editors. + - Use /GX- to disable /EHsc when managed. + - Generate a unique temp file name instead of always using + tempfile.bat. There appears to be a bug with nmake on some + machines where it still has an open file handle and it's trying to + delete/overwrite the temp file. + +Mon Aug 30 15:38:18 UTC 2010 Adam Mitz + + * config/qt4_gui.mpb: + + Some systems with both qt3 and qt4 installed need to run the moc and + uic tools as "moc-qt4" and "uic-qt4". Allow this to be enabled by + setting the QT4_SUFFIX environment variable. + +Fri Aug 27 21:34:44 UTC 2010 Brian Johnson + + * templates/automake.mpd: + * templates/cdt6cproject.mpd: + * templates/em3.mpd: + * templates/ghs.mpd: + * templates/make.mpd: + * templates/make.net.mpd: + * templates/nmake.mpd: + * templates/vc10.mpd: + * templates/vc6.mpd: + * templates/vc7.mpd: + * templates/vc8.mpd: + + Changed to use !need_staticflag to prevent dependent_libs from + being generated for static projects. + + * templates/wb26wrmakefile.mpd: + + Added dependent_libs keyword handling to wb26. + +Fri Aug 27 18:21:22 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm: + + Warn if an assignment to 'after' contains an invalid project name. + +Fri Aug 27 14:59:06 UTC 2010 Chad Elliott + + * modules/GHSProjectCreator.pm: + * modules/ProjectCreator.pm: + * modules/VC8ProjectCreator.pm: + * modules/WB30ProjectCreator.pm: + + Changed post_file_creation() to return an error status. Returning + undef indicates no error. A string returned is used as the error + message. + + Additionally, a valid_project_name() has been added and the list + of invalid project name characters has been expanded to cover most + of those that are not allowed by Visual Studio and those that do + not work within a makefile. + +Thu Aug 26 15:04:04 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm: + + For types with more than one template, only issue the source_callback + for the "visible" template. + + * modules/VC8WorkspaceCreator.pm: + + The "temporary hack" for vc10 is no longer needed due to this fix in + ProjectCreator.pm. + +Wed Aug 25 20:56:36 UTC 2010 Brian Johnson + + * modules/ProjectCreator.pm: + + Added dependent_libs keyword to indicate dependency on a + library. It is similar to the dependent keyword, but should + be used to make sure to rebuild the project when a library + needs to be rebuilt for its dependent executable. + + * modules/TemplateParser.pm: + + - keywords was changed to use flag parameters to identify + which flags were set for each keyword. These parameters were + also used throughout the module instead of hard-coded values. + + - A new flag was added called get_combined_type which indicates + that the types get_xxx function doesn't have an intermediate + return value that could be passed back into a doif_xxx function. + + - process_compound_if had functionality added that if there is a + single cmd (not nested), there is a doif function for the type, + and if the type doesn't have a combined get function, then the + cmd is added in a second time into the cmd array, so that the + first pass the get_xxx function is called and its returned value + is passed to the doif_xxx function. + + - basename keyword was changed to have bits 1-3 set and the + appropriate functions were added. + + - dirname was changed to use tp_dirname instead of validated_dirname, + so that $(...) and ../ are not removed and so that get_dirname + doesn't call doif_dirname and returns the actual dirname. + + - All get_xxx functions that called their doif_xxx function had the + get_combined_type bit added, except transdir, which had get_transdir + changed to return the actual translated directory string. + + * templates/automake.mpd: + * templates/cdt6cproject.mpd: + * templates/em3.mpd: + * templates/ghs.mpd: + * templates/make.mpd: + * templates/make.net.mpd: + * templates/nmake.mpd: + * templates/vc10.mpd: + * templates/vc6.mpd: + * templates/vc7.mpd: + * templates/vc8.mpd: + + Added dependent_libs functionality. + + * templates/nmake.mpd: + + Added dependent_libs functionality. Added code for handling + custom_types for each configuration. + +Wed Aug 25 18:36:32 UTC 2010 Adam Mitz + + * docs/templates/vc10.txt: + + Completed all template documenatation for vc10. + + * templates/vc10.mpd: + + Whitespace changes, removed a duplicated section, and changed some + values that were <%if(x)%>true<%endif%> because the user may + reasonably want to set them to "false" (since they default to true). + + * templates/vc8csharp.mpd: + + Whitespace changes only. + +Tue Aug 24 19:45:29 UTC 2010 Adam Mitz + + * docs/templates/vc10.txt: + * docs/templates/vc8csharp.txt: + + Documented recent changes that impact template variables. + The vc10 file was generated by the script so it still has + placeholders for variables that aren't yet documented. These should + be completed before too long. + + * modules/VC10WorkspaceCreator.pm: + * modules/VC8WorkspaceCreator.pm: + * modules/VC9WorkspaceCreator.pm: + + Account for differences in the way Website projects are listed in + the solution files for both vc9 and vc10. + +Tue Aug 24 13:57:23 UTC 2010 Adam Mitz + + * modules/WB26WorkspaceCreator.pm: + + Further refinement to the change from + Fri Jul 9 21:16:23 UTC 2010 Adam Mitz + the .lst (list) file will now have relative paths, because Perl's + Cwd::abs_path() can't be used portably on directories that don't + exist yet (which is the case with -into). + +Mon Aug 23 22:29:24 UTC 2010 Adam Mitz + + * templates/vc8csharp.mpd: + + Support adding a single .manifest file per project in Source_Files + in C# from Visual Studio 2008 and up (vc9+). + +Fri Aug 20 21:40:40 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm: + + Allow template variables to use an "extended attributes" notation, + which borrows syntax from what "after" already supports: + variables += value:attrname1=attrval1[,attrname2=attrval2]... + The "value" part is referenced in the template as + <%variable->_default%> and the "attrval" parts are referenced as + <%variable->attrname1%>. + + * modules/TemplateParser.pm: + * modules/VC7ProjectCreator.pm: + + Changed the GUID generation algorithm for <%guid%> and <%new_guid%> + to not use the absoulte path to the workspace. This allows stable + GUID generation among different developers and/or moving the + workspace to a different filesystem location. + + * modules/VC8WorkspaceCreator.pm: + + Use Windows slashes for relative paths in project references. + + * templates/vc10.mpd: + + Support TargetExt when setting a non-standard {lib,dll,exe}_ext. + OutputFile should not add a \ after $(OutDir) since it already ends + in a \. The double-\ confuses .NET project references. + Added comreferences as a template variable to generate the + XML element in the vcxproj. This uses the extended + attributes support in ProjectCreator. + + * templates/vc8csharp.mpd: + + RootNamespace is set to the project name. + TargetFrameworkProfile supported as a template variable. + Added comreference support (similar to vc10.mpd). + +Thu Aug 19 21:51:35 UTC 2010 Adam Mitz + + * modules/VC10WorkspaceCreator.pm: + * modules/VC8WorkspaceCreator.pm: + + Factored-out the C++ project references from vc8 into a separate + method that's overriden in vc10 to get the new syntax. + + * templates/vc10.mpd: + * templates/vc10filters.mpd: + + Support for .def, .idl, and .odl files as Source_Files. + + "CLRSupport" removed as a template variable, instead use "managed" + which is an MPC keyword and gets special treatment from MPC. + + Added an "EmbedManifest" template variable, if it's not set and there + is a "keyfile", default it to false because signed assemblies can't + have manifest embedded without invalidating the signature. + + Added project references (filled-in by the WorkspaceCreator). + + Cleaned up the Source_Files section a bit, it was using the + grouped_source_file outside of any groups. + +Wed Aug 18 21:39:36 UTC 2010 Adam Mitz + + * config/mfc.mpb: + + The "subsystem" template variable is a string for vc10 (not an int). + + * templates/vc10.mpd: + + The pch_header can't be listed separately from the other headers + because unlike earlier versions the same file can't appear twice. + Added the midl_flags template variable to work like vc8/vc9. + +Wed Aug 18 16:10:32 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm (need_to_write_project): + + Refining the change from Monday + Mon Aug 16 19:45:17 UTC 2010 Adam Mitz + so that the exclusion of resource files from the list of files to + check only applies to implicitly-created projects. + +Tue Aug 17 21:59:04 UTC 2010 Adam Mitz + + * templates/vc10.mpd: + * templates/vc10filters.mpd: + + Updated with general cleanup and to better match the settings that + VS2010 generates when creating a C++ project from the GUI. + + * templates/vc10dll.mpt: + * templates/vc10exe.mpt: + * templates/vc10lib.mpt: + * templates/vc10libexe.mpt: + * templates/vc10platforms.mpt: + + Use EnableIntrinsicFucntions and WholeProgramOptimization for + Release configurations. Also, don't disable GenerateDebugInformation + as this is still used in Release configurations. + +Mon Aug 16 19:45:17 UTC 2010 Adam Mitz + + * modules/ProjectCreator.pm (need_to_write_project): + + Do not consider a resource file alone enough to create a project, + it must have a source or custom-input file. vc10 requires this + because it creates resouce files in the intermediate directories, + which would subsequently be found in an -implicit project search. + +Tue Aug 10 21:40:07 UTC 2010 Adam Mitz + + * docs/templates/vc10.txt: + + Added the "managed" variable. + + * modules/VC8WorkspaceCreator.pm: + + Projects references were picking up the .filters file for vc10 instead + of the normal output file (.vcxproj). For now this is just a + work-around to remove ".filters" from the relative path to the + referenced project. + + * templates/vc10.mpd: + + Allow the use of "managed" as a backwards-compatibility synonym for + "CLRSupport". + Re-order the nested <%foreach%> loops so that 'platforms' appears + before 'configurations' (as it does in vc8.mpd). + DebugInformationFormat is not supported with CLR/managed. + FixedBaseAddress is not supported with CLR/managed. + The list of resource files may contain files that are not actually + passed to the resource compiler (like icons: .ico). Exclude those + from but they will still be listed in the project. + +Fri Aug 6 14:12:30 UTC 2010 Adam Mitz + + * docs/html/WB26.html: + + Added documentation for -type wb26, this was contributed by + Johnny Willemsen . + + * templates/wb30dll.mpt: + * templates/wb30exe.mpt: + + Added dollar-Id-dollar in comments. + +Fri Aug 6 00:06:41 UTC 2010 Chad Elliott + + * modules/CDT6ProjectCreator.pm: + + Fixed a bug where the template name, in project_file_name, would + default to an invalid name if the template name was not defined. + + * templates/make.mpd: + + Modified to use the C compiler to compile assembler files (instead + of the C++ compiler). + +Thu Aug 5 19:57:19 UTC 2010 Adam Mitz + + * templates/make.mpd: + * templates/makedll.mpt: + + If pchsupport is disabled, don't generate the pch_postrule. + Also added some Windows native (non-cygwin, non-msys) compatibility + with -value_template platforms=mingw. + +Thu Aug 5 17:00:23 UTC 2010 Adam Mitz + + * docs/html/MakeProjectCreator.html: + * docs/html/WB30.html: + * docs/templates/wb26.txt: + * docs/templates/wb26wrmakefile.txt: + * docs/templates/wb26wrproject.txt: + * modules/CDT6WorkspaceCreator.pm: + * modules/TemplateParser.pm: + * modules/WB26WorkspaceCreator.pm: + * modules/WB30ProjectCreator.pm: + * modules/WB30WorkspaceCreator.pm: + * templates/wb26.mpd: + * templates/wb26dll.mpt: + * templates/wb26wrmakefile.mpd: + * templates/wb26wrproject.mpd: + * templates/wb30cproject.mpd: + * templates/wb30dll.mpt: + * templates/wb30exe.mpt: + + Merged (reintegrated) the "wb30" branch, which adds -type wb30 + for Wind River Workbench 3.0. See WB30.html for details. + + This also effectively reverts the commit in + Fri Jul 9 21:16:23 UTC 2010 Adam Mitz + because that change was incorrect (-into shouldn't affect the + file's contents). + +Thu Aug 5 03:49:19 UTC 2010 Chad Elliott + + * config/glib.mpb: + * config/splice_ts_defaults.mpb: + * config/splicelib.mpb: + * config/xerces.mpb: + * docs/html/CDT6.html: + * history/ChangeLog-3_7: + * modules/Creator.pm: + * modules/MakeProjectBase.pm: + * modules/MakeProjectCreator.pm: + * modules/ProjectCreator.pm: + * modules/VC8WorkspaceCreator.pm: + * templates/cdt6cproject.mpd: + * templates/cdt6platforms.mpt: + * templates/wix.mpd: + + Removed trailing whitespace. + + * docs/html/MakeProjectCreator.html: + + Better explained the TemplateParser 'eval' function and documented + the new TemplateParser 'set' and 'translate_vars' functions. + + * docs/templates/vc10.txt: + + Started the vc10 template variable documentation. + + * modules/CDT6WorkspaceCreator.pm: + + Use the WorkspaceCreator::create_command_line_string() function + instead of printing the "$0 @ARGV" string. + + * modules/TemplateParser.pm: + + Replaced the use of die with setting the 'error_in_handle' data + member to bring errors to the users attention and added the 'set' + template function. + + * templates/vc10.mpd: + + The OpenMP template variable is interchangable with the + OpenMPSupport template variable. Older versions of Visual Studio + used OpenMP. + +Wed Aug 4 20:32:14 UTC 2010 Chris Cleeland + + Merged out changes from the Eclipse CDT branch to support + side-by-side builds from different platforms and configurations + and to more fully support cross-platform builds. + + * templates/cdt6cproject.mpd: + + Changed postbuild "installation" scripts so that they put + libraries into platform-config specific subdirectories in order to + support multiple builds concurrently. + + Added platform-specific lib directory to library paths. + + Omit generation of build information for platforms when a + project inherits from crosscompile.mpb. + + * modules/CDT6ProjectCreator.pm: Propagated "nocross" template + variable into CDT6 projects via fill_value. + + * modules/CDT6WorkspaceCreator.pm: Minor changes. + + * modules/TemplateParser.pm: + + Added new keyword/function "vars_equal", to compare the values + of two template variables for equality. + +Wed Aug 4 15:03:50 UTC 2010 Adam Mitz + + * templates/vc10.mpd: + * templates/vc10dll.mpt: + * templates/vc10exe.mpt: + * templates/vc10lib.mpt: + * templates/vc10libexe.mpt: + + Default GenerateDebugInformation to "true", Release configurations + will override it to "false". Use the value of the + GenerateDebugInformation variable in the template. + +Mon Aug 2 15:24:10 UTC 2010 Adam Mitz + + * templates/vc10.mpd: + * templates/vc10filters.mpd: + + Use instead of for custom actions + that apply to individual input files (as opposed to the custom + actions that apply to the project). + +Tue Jul 27 15:40:16 UTC 2010 Chris Cleeland + + * templates/cdt6cproject.mpd: Added missing space between thread + flags and pic flags. + +Wed Jul 21 20:34:03 UTC 2010 Chris Cleeland + + Merge out the following changes from the eclipse branch: + + * templates/cdt6cproject.mpd: + * templates/cdt6dll.mpt: + * templates/cdt6platforms.mpt: + + Initial work for supporting a cross-compile platform. Fix for RT + 14228 related to the lack of -fPIC option. + + * templates/cdt6cproject.mpd, templates/cdt6platforms.mpt: + + Fixed issue where linker exe names could not be overridden. + + * docs/html/CDT6.html: + + Update documentation. + +Wed Jul 14 05:00:11 UTC 2010 James H. Hill + + * config/wix.mpb: + + Added a prebuild command to delete the old installer before + building the new installer. + +Tue Jul 13 16:38:44 UTC 2010 Chad Elliott + + * modules/TemplateParser.pm: + + Removed tabs. + + * modules/VC10ProjectCreator.pm: + + Fixed a bug relating to the get_template() implementation that + arose when the language is not C++. + +Tue Jul 13 14:37:32 UTC 2010 Johnny Willemsen + + * modules/TemplateParser.pm: + Added more support for msvc10 by adding new_guid, thanks to Max Zhou + + +Tue Jul 13 14:14:47 UTC 2010 Johnny Willemsen + + * modules/VC10ProjectCreator.pm: + * templates/vc10dll.mpt: + * templates/vc10exe.mpt: + * templates/vc10lib.mpt: + * templates/vc10libexe.mpt: + * templates/vc10platforms.mpt: + Added more support for msvc10, thanks to Max Zhou + + +Tue Jul 13 11:33:37 UTC 2010 Johnny Willemsen + + * modules/VC10ProjectCreator.pm: + Updated for msvc10, thanks to Max Zhou + +Tue Jul 13 11:20:59 UTC 2010 Johnny Willemsen + + * templates/vc10.mpd: + * templates/vc10filters.mpd: + New files for vc10 + +Fri Jul 9 21:16:23 UTC 2010 Adam Mitz + + * modules/CDT6WorkspaceCreator.pm: + * modules/WB26WorkspaceCreator.pm: + + Account for the -into directory when listing the full path to + the project file inside the workspace file. + +Tue Jun 29 18:18:56 UTC 2010 Chris Cleeland + + * modules/TemplateParser.pm: split_parameters() was returning an + empty parameter. This should fix errant extra whitespace + generated in bmake test output. + +Tue Jun 29 14:45:21 UTC 2010 Chris Cleeland + + * templates/cdt6platforms.mpt: + * templates/cdt6dll.mpt: + * templates/cdt6lib.mpt: + * templates/cdt6exe.mpt: + + Added missing dollar-Id-dollar to correct fuzz errors. + +Tue Jun 29 13:41:39 UTC 2010 Chad Elliott + + * devtools/document_template.pl: + + Fixed the usage message. + +Mon Jun 28 20:16:54 UTC 2010 Chris Cleeland + + * modules/CDT6ProjectCreator.pm: + * modules/CDT6WorkspaceCreator.pm: + * templates/cdt6platforms.mpt: + * templates/cdt6cproject.mpd: + * templates/cdt6dll.mpt: + * templates/cdt6lib.mpt: + * templates/cdt6exe.mpt: + * templates/cdt6project.mpd: + + Merged in initial EXPERIMENTAL release of CDT6 project + type generation from the "eclipse" branch. + + * docs/html/CDT6.html: + * docs/templates/cdt6project.txt: + * docs/templates/cdt6cproject.txt: + + Draft documentation on the project type. + + * config/global.mpb: + + Modification to allow specification of threads. + + * devtools/document_template.pl: + + Modified to allow use for generating a stubbed out template + variable document. + + * modules/TemplateParser.pm: + + Added functions create_aux_file/end_aux_file, translate_vars, + and convert_slashes. + +Mon Jun 28 18:01:08 UTC 2010 James H. Hill + + * modules/WorkspaceCreator.pm: + + Reverted change below. + +Mon Jun 28 16:26:00 UTC 2010 James H. Hill + + * modules/WorkspaceCreator.pm: + + Bug fix where the negated types in excludes () were not + handled correctly. + +Mon Jun 28 05:55:54 UTC 2010 James H. Hill + + * templates/wix.mpd: + + The Id attribute for the exename/sharedname was not normalized. + +Mon Jun 28 05:42:48 UTC 2010 James H. Hill + + * templates/wix.mpd: + + Bug fix where the generated Id for the File element contained + invalid characters. + +Mon Jun 28 04:46:49 UTC 2010 James H. Hill + + * templates/wix.mpd: + + Bug fix where the File element used the auto-generated Id + attribute, which resulted in duplicate keys in the installer + when different project had files with the same name. + +Fri Jun 25 21:56:03 UTC 2010 Adam Mitz + + * modules/AutomakeWorkspaceCreator.pm: + + When parsing the .am file, a line with a : is not an explicit target + if it's a continuation of the previous line (ending with \). + +Wed Jun 23 18:08:17 UTC 2010 Johnny Willemsen + + * config/ndds_ts_defaults.mpb: + Upgraded TAO version in preparation of the upcoming release + +Thu Jun 17 03:32:07 UTC 2010 James H. Hill + + * config/wix.mpb: + + Reverted change below. + +Thu Jun 17 03:27:06 UTC 2010 James H. Hill + + * config/wix.mpb: + + Moved the quote tags to a different location. + +Mon Jun 14 23:52:33 UTC 2010 James H. Hill + + * templates/wix.mpd: + + Bug fix where invalid Id is generated if the binary's + name contained a dash. + + Added support for installing GME decorators. + +Mon Jun 14 22:06:56 UTC 2010 Chad Elliott + + * modules/ProjectCreator.pm: + + Only replace psuedo variables on actual keywords during variable + modification. User defined keywords must not have the parameters + replaced in order for them to get the correct replacement values + later on. + +Wed Jun 9 07:35:19 UTC 2010 Johnny Willemsen + + * templates/vc8.mpd: + Added OptimizeReferences and EnableCOMDATFolding to be setting + without setting optimize as global flag + +Tue Jun 8 16:06:10 UTC 2010 Adam Mitz + + * MPC version 3.8.0 released. + +Local Variables: +mode: change-log +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)) +indent-tabs-mode: nil +End: -- cgit v1.2.1