summaryrefslogtreecommitdiff
path: root/modules/WorkspaceCreator.pm
Commit message (Collapse)AuthorAgeFilesLines
* Check that the path is relative before adding the current working directory.Chad Elliott2023-04-251-1/+1
|
* Fixed an issue where a directory, used in a chdir, was assumed to be ↵Chad Elliott2023-04-251-3/+3
| | | | relative to the current working directory
* Handle out-of-tree directories properly by creating a workspace for each ↵Chad Elliott2022-11-171-2/+8
| | | | project group directory and adding the bin dir parameter to add_subdirectory().
* Fixed typos using https://github.com/crate-ci/typosJohnny Willemsen2021-05-311-4/+4
|
* Replaced tabs with spacesChad Elliott2019-05-201-44/+44
|
* Mon Apr 22 13:57:40 UTC 2019 Chad Elliott <elliott_c@ociweb.com>Chad Elliott2019-04-221-1/+1
| | | | | | | | | | | | | | | | | * 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.
* Mon Feb 23 12:34:28 UTC 2015 Chad Elliott <elliott_c@ociweb.com>Chad Elliott2015-02-231-1/+7
|
* Removed svn Id tagJohnny Willemsen2015-01-071-1/+0
|
* ChangeLogTag: Mon Jun 30 12:28:49 UTC 2014 Chad Elliott <elliott_c@ociweb.com>elliott_c2014-06-301-0/+15
|
* ChangeLogTag: Sat Sep 7 15:15:55 UTC 2013 Chad Elliott <elliott_c@ociweb.com>elliott_c2013-09-071-3/+11
|
* ChangeLogTag: Fri Jul 6 16:46:47 UTC 2012 Chad Elliott <elliott_c@ociweb.com>elliott_c2012-07-061-109/+202
|
* ChangeLogTag: Fri Mar 30 13:45:44 UTC 2012 Adam Mitz <mitza@ociweb.com>Adam Mitz2012-03-301-2/+1
|
* Mon Jan 16 22:01:41 UTC 2012 Chip Jones <jonesc@ociweb.com>jonesc2012-01-171-252/+1005
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Tue Apr 5 19:25:02 UTC 2011 Phil Mesnier <mesnier_p@ociweb.com>Phil Mesnier2011-04-051-1/+1
| | | | | | * modules/Creator.pm: * modules/WorkspaceCreator.pm: Fuzz fix.
* Tue Apr 5 18:47:09 UTC 2011 Don Hudson <hudsond@ociweb.com>hudson_d2011-04-051-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Tue Apr 5 12:57:22 UTC 2011 Don Hudson <hudsond@ociweb.com>hudson_d2011-04-051-46/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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: Thu Mar 3 18:51:23 UTC 2011 Chad Elliott <elliott_c@ociweb.com>elliott_c2011-03-031-1/+17
|
* ChangeLogTag: Wed Dec 22 17:28:56 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-12-221-21/+77
|
* ChangeLogTag: Fri Nov 12 12:39:55 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-11-121-11/+12
|
* ChangeLogTag: Thu Oct 28 11:44:02 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-10-281-0/+1
|
* Commit of EXPERIMENTAL release for CDT6 project type generator.Chris Cleeland2010-06-281-1/+1
|
* Mon Jun 28 18:01:08 UTC 2010 James H. Hill <hillj at cs dot iupui dot edu>James H. Hill2010-06-281-21/+32
|
* Mon Jun 28 16:26:00 UTC 2010 James H. Hill <hillj at cs dot iupui dot edu>James H. Hill2010-06-281-32/+21
|
* Tue Mar 23 12:16:11 UTC 2010 James H. Hill <hillj at cs dot iupui dot edu>James H. Hill2010-03-231-14/+53
|
* ChangeLogTag: Mon Mar 15 19:50:23 UTC 2010 Adam Mitz <mitza@ociweb.com>Adam Mitz2010-03-151-3/+4
|
* ChangeLogTag: Thu Jan 7 16:29:06 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-01-071-1/+12
|
* ChangeLogTag: Mon Jan 4 15:25:54 UTC 2010 Chad Elliott <elliott_c@ociweb.com>elliott_c2010-01-041-14/+7
|
* ChangeLogTag: Mon Nov 2 13:35:00 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-11-021-17/+22
|
* ChangeLogTag: Wed Sep 9 21:48:19 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-09-091-4/+4
|
* ChangeLogTag: Thu Sep 3 12:57:41 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-09-031-5/+2
|
* ChangeLogTag: Mon Aug 31 16:41:00 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-08-311-8/+13
|
* ChangeLogTag: Mon Aug 24 13:10:16 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-08-241-10/+10
|
* ChangeLogTag: Wed Aug 19 02:11:03 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-08-191-2/+1
|
* ChangeLogTag: Wed Aug 12 22:29:21 UTC 2009 Chad Elliott <elliott_c@ociweb.com>elliott_c2009-08-121-2/+8
|
* ChangeLogTag: Fri Jul 18 19:09:10 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-07-181-10/+6
|
* ChangeLogTag: Fri Jul 18 16:03:52 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-07-181-19/+19
|
* ChangeLogTag: Fri Jul 11 14:56:44 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-07-111-83/+48
|
* ChangeLogTag: Tue Jun 17 17:16:07 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-06-171-296/+258
|
* ChangeLogTag: Fri Apr 4 11:26:34 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-04-041-1/+1
|
* ChangeLogTag: Fri Mar 21 16:06:00 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-03-211-75/+101
|
* ChangeLogTag: Wed Mar 19 12:27:53 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-03-191-4/+4
|
* ChangeLogTag: Fri Mar 14 16:43:24 UTC 2008 Chad Elliott <elliott_c@ociweb.com>elliott_c2008-03-141-160/+68
|
* (no commit message)Johnny Willemsen2008-03-081-13/+11
|
* Fri Mar 7 18:17:25 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-03-071-1/+1
|
* Fri Mar 7 14:51:25 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-03-071-12/+16
|
* Thu Mar 6 15:16:25 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-03-061-3/+2
|
* Fri Feb 28 13:36:25 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-02-291-0/+9
|
* Mon Feb 11 15:21:12 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-02-111-1/+3
|