summaryrefslogtreecommitdiff
path: root/modules/ProjectCreator.pm
Commit message (Collapse)AuthorAgeFilesLines
* Support .ixx as an inline file extension.Chad Elliott2023-04-261-1/+1
|
* Rewrote the sorting of generated components so that generated types that ↵Chad Elliott2023-03-081-27/+75
| | | | rely on other generated types get processed correctly consistently.
* Merge branch 'master' into elliottc/cmake-supportChad Elliott2022-11-111-11/+49
|\
| * Clear out the previous custom_multi_details hash map so that we don't have ↵Chad Elliott2022-11-101-0/+5
| | | | | | | | extraneous data associated with commands.
| * Allow multiple combined custom types to have the same command.Chad Elliott2022-11-091-8/+47
| |
* | Sort combined commands (based on original type) so that projects are ↵Chad Elliott2022-10-211-0/+6
| | | | | | | | reproducable.
* | Sort the types to ensure that the combined custom type name will be the same ↵Chad Elliott2022-10-121-1/+1
| | | | | | | | each time.
* | Added a 'type' to the combined custom command structure.Chad Elliott2022-10-121-6/+6
| |
* | Turn off automatic output for all custom commands. That must be handled by ↵Chad Elliott2022-10-121-1/+12
| | | | | | | | CMake modules.
* | Removed unused parameter.Chad Elliott2022-10-101-4/+2
|/
* Fixed typos using https://github.com/crate-ci/typosJohnny Willemsen2021-05-311-1/+1
|
* Use $! When Output File Creation FailedFred Hornsey2020-03-111-3/+3
| | | | Otherwise it just says it failed with no reason given.
* Tue Jan 7 01:55:14 UTC 2020 Chad Elliott <elliottc@objectcomputing.com>Chad Elliott2020-01-071-16/+34
|
* Mon Jan 6 06:21:29 UTC 2020 Chad Elliott <elliottc@objectcomputing.com>Chad Elliott2020-01-061-1/+6
|
* Mon Jun 17 14:17:49 UTC 2019 Chad Elliott <elliottc@objectcomputing.com>Chad Elliott2019-06-171-1/+11
|
* Fri May 17 14:42:45 UTC 2019 Chad Elliott <elliott_c@ociweb.com>Chad Elliott2019-05-171-0/+16
| | | | | | | | | | | | | | | | | * modules/Creator.pm: * modules/IARProjectCreator.pm: * modules/IARWorkspaceCreator.pm: If a project type requires relative paths, locate a relative path when replacing $() variables if at all possible. * modules/ProjectCreator.pm: * modules/TemplateParser.pm: * templates/iar.mpd: A new template function, 'extension', can be used to get the extension of a file. Additionally, non-template files can now be obtained through the custom input file interface.
* Mon Feb 13 21:58:22 UTC 2017 Adam Mitz <mitza@ociweb.com>Adam Mitz2017-02-131-2/+10
|
* Allow CommandHelper::get_output to return more detailed dependency info.Adam Mitz2016-09-221-8/+32
|
* ProjectCreator patch from Chad Elliott 2016-9-9Adam Mitz2016-09-221-5/+0
|
* Mon Mar 7 19:40:37 UTC 2016 Chad Elliott <elliott_c@ociweb.com>Chad Elliott2016-03-071-1/+12
|
* Wed Feb 17 19:19:40 UTC 2016 Chad Elliott <elliott_c@ociweb.com>Chad Elliott2016-02-171-3/+6
|
* Removed svn Id tagJohnny Willemsen2015-01-071-1/+0
|
* ChangeLogTag: Thu Nov 20 11:56:03 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-11-201-1/+1
|
* ChangeLogTag: Tue Sep 9 14:43:48 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-09-091-1/+3
|
* ChangeLogTag: Fri Jul 11 14:58:13 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-07-111-0/+1
|
* ChangeLogTag: Mon Jun 30 17:35:25 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-06-301-1/+8
|
* ChangeLogTag: Fri Jun 27 13:55:06 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-06-271-0/+3
|
* Wed Jun 6 13:09:54 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2012-06-061-1/+1
| | | | | | | | * modules/ProjectCreator.pm: Handle tpp files as template files * docs/README Mention vc11
* Mon Jan 16 22:01:41 UTC 2012 Chip Jones <jonesc@ociweb.com>jonesc2012-01-171-5/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Fixed fuzzJohnny Willemsen2011-10-061-2/+1
|
* Thu Oct 6 12:27:57 UTC 2011 Marcel Smit <msmit@remedy.nl>msmit2011-10-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* ChangeLogTag: Tue May 17 15:32:48 UTC 2011 Chad Elliott <elliott_c@ociweb.com>elliott_c2011-05-171-0/+9
|
* Tue Apr 5 12:57:22 UTC 2011 Don Hudson <hudsond@ociweb.com>hudson_d2011-04-051-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* ChangeLogTag: Tue Mar 15 14:54:48 UTC 2011 Adam Mitz <mitza@ociweb.com>Adam Mitz2011-03-151-0/+4
|
* ChangeLogTag: Wed Dec 22 17:28:56 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-12-221-1/+6
|
* ChangeLogTag: Mon Dec 20 13:40:26 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-12-201-3/+13
|
* ChangeLogTag: Thu Dec 2 12:57:11 UTC 2010 Chad Elliott <elliott_c@ociweb.com>Latest_ACETAO_Majorelliott_c2010-12-021-1/+3
|
* ChangeLogTag: Tue Nov 30 12:58:03 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-11-301-7/+9
|
* ChangeLogTag: Fri Nov 12 12:39:55 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-11-121-1/+47
|
* ChangeLogTag: Mon Nov 1 18:21:59 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-11-011-23/+295
|
* ChangeLogTag: Mon Oct 11 20:40:13 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-10-111-1/+7
|
* ChangeLogTag: Mon Oct 4 15:32:05 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-10-041-0/+1
|
* ChangeLogTag: Fri Sep 17 11:25:48 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-09-171-6/+10
|
* ChangeLogTag: Mon Aug 30 19:21:23 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-08-301-0/+10
|
* ChangeLogTag: Fri Aug 27 18:21:22 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-08-271-0/+6
|
* ChangeLogTag: Fri Aug 27 14:59:06 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-08-271-12/+26
|
* ChangeLogTag: Thu Aug 26 15:04:04 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-08-261-1/+2
|
* ChangeLogTag: Wed Aug 25 20:56:36 UTC 2010 Brian Johnson <johnsonb@ociweb.com>johnsonb2010-08-251-0/+2
|
* ChangeLogTag: Fri Aug 20 21:40:40 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-08-201-0/+12
|
* ChangeLogTag: Wed Aug 18 16:10:32 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-08-181-4/+8
|