| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
relative to the current working directory
|
|
|
|
| |
project group directory and adding the bin dir parameter to add_subdirectory().
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* modules/CDT6WorkspaceCreator.pm:
* modules/DirectoryManager.pm:
* modules/TemplateParser.pm:
* modules/WorkspaceCreator.pm:
Replaced calls to Cwd::abs_path with an implementation in
DirectoryManger that accounts for needs of Win32 specific
paths.
* templates/iar.mpd:
* templates/iar.mpt:
Fixes for linking executables and creating libraries. Also
added the use of lib_modifier.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* modules/Creator.pm:
Modifications to support multiprocess MPC.
* modules/Depgen/DependencyEditor.pm:
* modules/Depgen/Driver.pm:
Modified dependency generator to support appending to existing
files and generating dependencies for IDL files.
* modules/Driver.pm:
* modules/Options.pm:
* modules/Parser.pm:
* modules/ProjectCreator.pm:
* modules/TemplateParser.pm:
* modules/WorkspaceCreator.pm:
Modified MPC to generate projects in separate processes.
This experimental feature is enabled with the
command-line option '-workers.' It's behavior can
be modified with the '-workers_dir' and '-workers_port'
directives.
This is a merge of work done in the 'mpc_performance' branch.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* modules/AutomakeProjectCreator.pm:
* modules/AutomakeWorkspaceCreator.pm:
* modules/BCB2007ProjectCreator.pm:
* modules/BCB2007WorkspaceCreator.pm:
* modules/BCB2009ProjectCreator.pm:
* modules/BCB2009WorkspaceCreator.pm:
* modules/BDS4ProjectCreator.pm:
* modules/BDS4WorkspaceCreator.pm:
* modules/BMakeProjectCreator.pm:
* modules/BMakeWorkspaceCreator.pm:
* modules/BorlandProjectBase.pm:
* modules/BorlandPropertyBase.pm:
* modules/CCProjectCreator.pm:
* modules/CCWorkspaceCreator.pm:
* modules/CDT6ProjectCreator.pm:
* modules/CDT6WorkspaceCreator.pm:
* modules/CDT7ProjectCreator.pm:
* modules/CDT7WorkspaceCreator.pm:
* modules/CommandHelper.pm:
* modules/ConfigParser.pm:
* modules/Creator.pm:
* modules/DirectoryManager.pm:
* modules/Driver.pm:
* modules/EM3ProjectCreator.pm:
* modules/EM3WorkspaceCreator.pm:
* modules/FeatureParser.pm:
* modules/GHSProjectCreator.pm:
* modules/GHSPropertyBase.pm:
* modules/GHSWorkspaceCreator.pm:
* modules/GUID.pm:
* modules/HTMLProjectCreator.pm:
* modules/HTMLWorkspaceCreator.pm:
* modules/MPC.pm:
* modules/MWC.pm:
* modules/MakeProjectBase.pm:
* modules/MakeProjectCreator.pm:
* modules/MakePropertyBase.pm:
* modules/MakeWorkspaceBase.pm:
* modules/MakeWorkspaceCreator.pm:
* modules/NMakeProjectCreator.pm:
* modules/NMakeWorkspaceCreator.pm:
* modules/Options.pm:
* modules/OutputMessage.pm:
* modules/Parser.pm:
* modules/ProjectCreator.pm:
* modules/RpmSpecProjectCreator.pm:
* modules/RpmSpecWorkspaceCreator.pm:
* modules/SLEProjectCreator.pm:
* modules/SLEWorkspaceCreator.pm:
* modules/StringProcessor.pm:
* modules/TemplateInputReader.pm:
* modules/TemplateParser.pm:
* modules/VC10ProjectCreator.pm:
* modules/VC10WorkspaceCreator.pm:
* modules/VC6ProjectCreator.pm:
* modules/VC6WorkspaceCreator.pm:
* modules/VC71ProjectCreator.pm:
* modules/VC71WorkspaceCreator.pm:
* modules/VC7ProjectCreator.pm:
* modules/VC7WorkspaceCreator.pm:
* modules/VC8ProjectCreator.pm:
* modules/VC8WorkspaceCreator.pm:
* modules/VC9ProjectCreator.pm:
* modules/VC9WorkspaceCreator.pm:
* modules/VCProjectBase.pm:
* modules/VCPropertyBase.pm:
* modules/Version.pm:
* modules/WB26ProjectCreator.pm:
* modules/WB26WorkspaceCreator.pm:
* modules/WB30ProjectCreator.pm:
* modules/WB30WorkspaceCreator.pm:
* modules/WinProjectBase.pm:
* modules/WinPropertyBase.pm:
* modules/WinVersionTranslator.pm:
* modules/WinWorkspaceBase.pm:
* modules/WixProjectCreator.pm:
* modules/WixWorkspaceCreator.pm:
* modules/WorkspaceCreator.pm:
* modules/WorkspaceHelper.pm:
* modules/XMLProjectBase.pm:
* modules/mpc_debug.pm:
Fuzz: added missing $Id $ string.
|
|
|
|
|
|
| |
* modules/Creator.pm:
* modules/WorkspaceCreator.pm:
Fuzz fix.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* modules/WorkspaceCreator.pm:
Added default_verbose_ordering() that returns false
and used it to set verbose_ordering. This allows derived workspace
creators to override the default verbose ordering.
Fixed typo in comment.
Corrected Perl warning by replacing == with eq in an if statement.
Modified the verbose ordering warning message to include the name
of the project being processed.
* modules/Driver.pm:
Changed to set verbose ordering on the creator only if it's defined
in the config file.
* modules/RpmSpecWorkspaceCreator.pm:
Added default_verbose_ordering() that returns true so that
a warning is logged if there are missing dependencies when
generating an rpm spec file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* docs/html/MakeProjectCreator.html:
Added bracketed (multiline) assigments to documentation,
i.e., assignment of form:
keyword <operator> [optional flags] {
This is
a multiline assignment.
}
Optional flags are \s to retain leading white space and
\n to retain new lines. These flags are be combined.
* docs/templates/rpmspec.txt:
Added rpm_pre_cmd keyword for %pre section of the RPM spec file
and rpm_url for the URL tag in the RPM spec file.
* modules/AutomakeWorkspaceCreator.pm:
Changed to default to cacheok of false as some intermediate project
files are deleted must be regenerated if a project is regenerated.
This was causing an error, but the error was only being logged.
Changed to return an error code and message when workspace generation
fails in some cases where an error message was only logged.
* modules/Creator.pm:
Added parse_assignment() that pre-parses bracketed assigments
(see comment on docs/html/MakeProjectCreator.html) before
calling SUPER::parse_assignment(). This method takes an optional
file handle that must be used for bracketed assignment support.
* modules/DirectoryManager.pm:
Corrected typo in comment.
* modules/Parser.pm:
Added strip_comments(), strip_lt_whitespace(), and is_blank_line().
* modules/ProjectCreator.pm:
Added file handle parse_assignment and related method calls for
bracketed assignment support. See comment on modules/Creator.pm.
Added case sensitivity logic to already_added() similar to other places in code.
* modules/RpmSpecWorkspaceCreator.pm:
Changed write_and_compare_file() to return 1 instead of undef as method
must now return status.
Added %pre section and URL tag to RPM spec file generation.
* modules/StringProcessor.pm:
Changed parse_assignment() to not strip ending new line
as later parsing may need it.
* modules/WorkspaceCreator.pm:
Added file handle parse_assignment and related method calls for
bracketed assignment support. See comment on modules/Creator.pm.
Changed to return an error code and message when workspace generation
fails in some cases where an error message was only logged.
Added default_cacheok() which returns true and is used to set 'cacheok'
so this method can be overridden when 'cacheok' needs to be false.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|