diff options
-rw-r--r-- | ChangeLog | 1243 | ||||
-rw-r--r-- | history/ChangeLog-3_6 | 1248 | ||||
-rw-r--r-- | modules/BMakeProjectCreator.pm | 2 | ||||
-rw-r--r-- | modules/TemplateParser.pm | 2 | ||||
-rw-r--r-- | modules/VC7WorkspaceCreator.pm | 2 | ||||
-rw-r--r-- | modules/Version.pm | 2 |
6 files changed, 1254 insertions, 1245 deletions
@@ -1,1245 +1,6 @@ -Sun May 24 18:43:56 UTC 2009 Chad Elliott <elliott_c@ociweb.com> +Sun May 24 18:46:31 UTC 2009 Chad Elliott <elliott_c@ociweb.com> - * devtools/document_template.pl: - - Added code to convert less than and greater than signs into html - friendly codes. - -Fri May 22 07:51:05 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Added some more WinCE SDKs - -Wed May 13 18:03:05 UTC 2009 Adam Mitz <mitza@ociweb.com> - - * modules/VC9ProjectCreator.pm: - * templates/vc8csharp.mpd: - * docs/templates/vc8csharp.txt: - - Added support for Visual C# with -type vc9 (Visual Studio 2008). - -Thu May 7 21:12:17 UTC 2009 Adam Mitz <mitza@ociweb.com> - - * modules/Driver.pm: - - Removed a debugging print statement. - -Thu May 7 19:18:24 UTC 2009 Chad Elliott <elliott_c@ociweb.com> - - * modules/ConfigParser.pm: - * modules/Driver.pm: - - Modified the locate_dynamic_directories code to only warn the user - if the path doesn't contain environment variables or the - environment variables that it does contain are set. - - * modules/ProjectCreator.pm: - - Fixed a perl warning about an uninitialized variable. - -Thu May 7 15:39:17 UTC 2009 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/BCB2007ProjectCreator.pm: - * modules/BDS4ProjectCreator.pm: - * modules/BMakeProjectCreator.pm: - * modules/BorlandProjectBase.pm: - * modules/GHSProjectCreator.pm: - * modules/MakeProjectBase.pm: - * modules/NMakeProjectCreator.pm: - * modules/ProjectCreator.pm: - * modules/VCProjectBase.pm: - * modules/WinProjectBase.pm: - - Modified the 'specific' clause to accept "properties" in addition - to project types. Maintaining project type lists within the base - projects was getting out of hand. A simpler approach is to apply - properties to groups of project types, such as project types that - are only used on Windows. These properties are referenced within - the 'specific' clause instead of project types. See the README - for more details. - - * config/boost_date_time.mpb: - * config/boost_filesystem.mpb: - * config/boost_iostreams.mpb: - * config/boost_prg_exec_monitor.mpb: - * config/boost_program_options.mpb: - * config/boost_regex.mpb: - * config/boost_serialization.mpb: - * config/boost_signals.mpb: - * config/boost_system.mpb: - * config/boost_test_exec_monitor.mpb: - * config/boost_thread.mpb: - * config/boost_unit_test_framework.mpb: - * config/boost_wave.mpb: - * config/bzip2.mpb: - * config/lzo1.mpb: - * config/mpich.mpb: - * config/nddslib.mpb: - * config/odbc.mpb: - * config/openssl.mpb: - * config/splicelib.mpb: - * config/sqlite3.mpb: - * config/swig_perl.mpb: - * config/udm.mpb: - * config/xerces.mpb: - * config/zlib.mpb: - * config/zzip.mpb: - - Modified all of these base projects to use properties instead of - project types within the 'specific' clauses. - - * modules/VC10ProjectCreator.pm: - * modules/VC10WorkspaceCreator.pm: - * modules/VC9WorkspaceCreator.pm: - - Removed duplicated code. - -Tue May 5 17:37:29 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> - - * config/splicelib.mpb: - - Added verbatim line for gnuace that turns off visibility - discrimination. OpenSpliceDDS doesn't yet support versions - of g++ that handle hidden visibility. - -Fri May 1 14:09:49 UTC 2009 Adam Mitz <mitza@ociweb.com> - - * clone_build_tree.pl: - - Don't skip directories ending in .d since ACE now contains rc.d - and init.d directories. - -Wed Apr 29 11:39:32 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Add eBox 2300 and 4300 Windows CE 6 - -Fri Apr 24 20:37:40 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/udm.mpb: - - Changed 'automatic' to 1. - -Fri Apr 17 15:20:32 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/fm/*: - Added FrameMaker 8 files for the MPC pdf file. When making changes - make sure track changes is enabled. - - This documentation is based on original work contributed by - Object Computing, Inc. (OCI), St. Louis, MO, USA, - http://www.ociweb.com. - -Thu Apr 9 21:37:52 UTC 2009 Phil Mesnier <mesnier_p@ociweb.com> - - * config/udm.mpb: - - Fuzz fix. - -Thu Apr 9 16:57:57 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/udm.mpb: - - Mapped 'commandflags' -> 'udmflags' - -Thu Apr 9 16:48:31 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/udm.mpb: - - Bug fix in the project specification. - -Thu Apr 9 16:42:43 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/udm.mpb: - - UDM base project. - -Tue Apr 7 09:33:22 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/qt4_core.mpb: - * config/qt4_designer.mpb: - * config/qt4_designercomponents.mpb: - * config/qt4_gui.mpb: - * config/qt4_network.mpb: - * config/qt4_opengl.mpb: - * config/qt4_qt3support.mpb: - * config/qt4_sql.mpb: - * config/qt4_svg.mpb: - * config/qt4_test.mpb: - * config/qt4_xml.mpb: - All Qt4libs are appended with 4 - -Wed Apr 1 16:10:22 UTC 2009 Ciju John <johnc at ociweb dot com> - - * config/qt4_core.mpb: - Wrong include path got checked in. This fixes it. - -Wed Apr 1 15:56:35 UTC 2009 Ciju John <johnc at ociweb dot com> - - * config/qt4_core.mpb: - * config/qt4_gui.mpb: - Qt4 libs are appended with '4'. - -Thu Mar 26 12:48:22 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/MakeProjectCreator.pdf: - First updates applied - -Mon Mar 16 21:33:14 UTC 2009 Steven Stallion <stallions@ociweb.com> - - * config/erlang.mpb: - - Updated erlang base project to default to typical gnuace - behavior for generated artifacts. - -Sun Mar 15 19:36:54 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/lzo1.mpb: - Fixed lib names - -Wed Mar 11 13:51:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/MakeProjectCreator.pdf: - This work is based on the TAO 1.4a TAO Developers Guide chapter - on MPC published by OCI. The goal is to improve this - document with time to serve as the authoritative reference/documentation - for MPC users. - - Thanks to OCI for making this chapter publicly available and allowing - us to modify it. - -Wed Mar 11 09:15:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/bzip2.mpb: - * config/lzo1.mpb: - Fixed these base projects so that they also work with gnuace - -Tue Mar 10 13:34:36 UTC 2009 Adam Mitz <mitza@ociweb.com> - - * modules/GUID.pm: - - Fixed a bug where 64-bit implementations of Perl would generate - duplicate GUID values. (Bugzilla #3614) - -Mon Mar 9 07:04:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/bzip2.mpb: - * config/lzo1.mpb: - * config/lzo2.mpb: - * config/zlib.mpb: - On windows we need some different library names - -Sat Mar 7 18:55:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/lzo1.mpb: - Added lzo1 base project - -Sat Feb 28 03:46:19 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/pcre.mpb: - * config/pcreposix.mpb: - - Base projects for using PCRE. - -Tue Feb 24 04:23:34 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> - - * config/xerces.mpb: - - Added !xerces2, !xerces3 feature to disable xerces dependent builds - if neither feature is present. - -Mon Feb 23 16:03:15 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/qt4_qt3support.mpb: - Added base project for qt4_qt3support - -Tue Feb 17 13:17:28 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> - - * config/xerces3.mpb: - - Removed this file. - -Wed Feb 11 16:21:48 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> - - * config/global.features: - * config/xerces.mpb: - - Disabled xerces{2,3} by default and removed the requires lines - from the xerces features. Thanks to Adam Mitz for pointing this out. - -Tue Feb 10 20:36:47 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> - - * config/xerces.mpb: - - Split this base project into two features - xerces2 and xerces3 - to allow support for both versions. - -Mon Jan 19 22:30:47 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/iiopnet.mpb: - - Base project for using IIOP.NET. - -Mon Jan 12 11:10:09 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/nddslib.mpb: - Added vc10 - -Sun Jan 11 17:26:09 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> - - * config/nddslib.mpb: - - Minor enhancement. - -Sun Jan 11 17:21:17 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> - - * config/nddslib.mpb: - - Added Visual Studio 2010 (vc10) support - -Sun Jan 11 17:09:44 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> - - * config/ndds_ts_defaults.mpb: - * config/nddsexe.mpb: - * config/nddsexe_with_idl.mpb: - * config/nddslib.mpb: - * config/nddslib_with_idl.mpb: - - New files, base projects for using RTI's NDDS - C++ DDS implementation. - -Sat Jan 3 22:02:02 UTC 2009 Steven Stallion <stallions@ociweb.com> - - * config/erlang.mpb: - - Updated base project type for erlang projects. - -Wed Dec 31 23:01:33 UTC 2008 Steven Stallion <stallions@ociweb.com> - - * config/erlang_otp.mpb: - - Dropped default -I include from erlang_otp projects. - -Tue Dec 30 23:23:03 UTC 2008 Steven Stallion <stallions@ociweb.com> - - * config/erlang.mpb: - * config/erlang_otp.mpb: - - Updated Erlang support. Output is now propertly cleaned when - the clean target is called on gnuace platforms. - -Wed Dec 24 22:20:40 UTC 2008 Steven Stallion <stallions@ociweb.com> - - * config/erlang.mpb: - * config/erlang_otp.mpb: - - Added support for Erlang. Two new projects are available: - erlang, and erlang_otp. erlang provides basic Erlang support, - and erlang_otp provides support for projects which use the otp - layout. - -Thu Dec 18 21:39:03 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/MakeWorkspaceCreator.pm: - - Fixed a bug with my change yesterday relating to the "bundle" - target. - - * templates/make.net.mpd: - - Added a strip command to the bundle commands. - -Thu Dec 18 09:29:36 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/xerces3.mpb: - - Base project for Xerces-C 3.x - -Tue Dec 16 02:54:55 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/MPC.sgml: - * docs/README: - * docs/USAGE: - - Updated documentation. - - * modules/Options.pm: - - Sort project types keeping like types in numerical order. - - * modules/MakeWorkspaceCreator.pm: - * templates/make.net.mpd: - * templates/make.net.mpt: - - Added a bundle target for C# to bundle an executable into a native - application. - -Fri Nov 28 10:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/wb26wrmakefile.mpd: - Don't copy the lib/exe when we need to install them in the current - directory - -Mon Nov 17 10:50:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/nmake.mpd: - * templates/vc7.mpd: - * templates/vc8.mpd: - Added escape charachter to MPC_LIB_MODIFIER value - -Mon Nov 17 08:33:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * docs/templates/common.txt: - * templates/nmake.mpd: - * templates/vc7.mpd: - * templates/vc8.mpd: - Add macro_for_lib_modifier. Whis template variable is set the - vc7/vc8/vc9/vc10/nmake templatess add MPC_LIB_MODIFIER to the - compiler flags with the current lib_modifier as value - -Tue Nov 11 10:40:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/boost_base.mpd: - Use $(BOOST_ROOT)/. again - -Mon Nov 10 10:45:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/boost_date_time.mpb: - * config/boost_filesystem.mpb: - * config/boost_iostreams.mpb: - * config/boost_prg_exec_monitor.mpb: - * config/boost_program_options.mpb: - * config/boost_regex.mpb: - * config/boost_serialization.mpb: - * config/boost_signals.mpb: - * config/boost_system.mpb: - * config/boost_test_exec_monitor.mpb: - * config/boost_thread.mpb: - * config/boost_unit_test_framework.mpb: - * config/boost_wave.mpb: - * config/gacutil.mpb: - * config/mpich.mpb: - * config/odbc.mpb: - * config/openssl.mpb: - * config/splicelib.mpb: - * config/sqlite3.mpb: - * config/swig_perl.mpb: - * config/xerces.mpb: - * docs/README: - * docs/USAGE: - * modules/VC10ProjectCreator.pm: - * modules/VC10WorkspaceCreator.pm: - Added Visual Studio 2010 (vc10) support - -Fri Nov 7 18:39:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/wb26wrmakefile.mpd: - * templates/wb26wrproject.mpd: - Improved standard build support - -Fri Nov 7 13:00:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/wb26wrmakefile.mpd: - The OBJECTS variable is dependent on the project name - -Thu Nov 6 18:41:58 UTC 2008 Abdullah Sowayan <abdullah.sowayan@lmco.com> - - * templates/wb26wrmakefile.mpd: - - Fixed pre_build rule by using SUB_OBJECTS instead of OBJECTS_example. - Thanks to Laszlo Morocz <laszlo dot morocz at lmco dot com) for providing the fix. - -Thu Nov 6 15:42:06 UTC 2008 Jeff Parsons <j.parsons@vanderbilt.edu> - - * config/splice_ts_defaults.mpb: - * config/spliceexe.mpb: - * config/spliceexe_with_idl.mpb: - * config/splicelib.mpb: - * config/splicelib_with_idl.mpb: - - New files, base projects for using PrismTech's OpenSplice - C++ DDS implementation. Currently, the files are specialized - for using OpenSplice integrated with a CORBA implementation, - and assume that OpenSplice's custom library for this purpose - (in $OSPL_HOME/custom_lib/ccpp) has been compiled after - installation. - -Thu Nov 6 10:54:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/wb26wrmakefile.mpd: - * templates/wb26wrproject.mpd: - Put all object names in a file and pass these to the Librarian to - prevent a long command when a lot of objects are linked together - -Tue Nov 4 10:01:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/bmake.mpd: - Reverted change of yesterday, breaks other things - - * config/boost_base.mpd: - Use $(BOOST_ROOT) instead of $(BOOST_ROOT)/., it confused CodeGear - C++ - -Mon Nov 3 21:50:41 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/sqlite3.mpb: - Added a 'requires' statement to the base project. - -Mon Nov 3 19:51:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/bmake.mpd: - Use '' around include paths so that we can handle directories - with spaces in the name - -Sun Oct 26 17:09:42 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/sqlite3.mpb: - - Base project for using SQLite. For Windows-based projects, you - will need to use LIB to generate the import library for the - .dll. - -Thu Oct 23 13:01:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/bmake.mpd: - Don't print all clean commands on the console - -Fri Oct 17 19:07:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * modules/BCB2009ProjectCreator.pm - * modules/BCB2009WorkspaceCreator.pm - * templates/bcb2009.mpd - * templates/bcb2009dll.mpt - * templates/bcb2009exe.mpt - New generator for C++ Builder 2009 - - * templates/bcb2007.mpd - Fixed bug in resource_file generation - -Wed Oct 15 15:03:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - SuperSonic also uses unicode - - * config/openssl.mpb: - * config/xerces.mpb: - Removed reference to borland template which has been removed - - * config/qt3.mpb: - Added this file. Just derived on qt but makes it easier to - explicitly derive from qt3 or qt4 - -Tue Oct 14 11:47:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Updated SuperSonic SDK settings - -Fri Oct 10 08:58:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Add iphlpapi to WinCE6 - -Thu Oct 9 15:14:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Define UNDER_CE as $(CEVER) with WinCE6 - -Thu Oct 9 09:28:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/vc8platforms.mpt: - Added Windows Mobile 6 Professional SDK (ARMV4I) - -Tue Oct 7 14:08:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - Revert change below, doesn't work as expected - - Tue Oct 7 13:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - * templates/nmakedll.mpt: - * templates/nmakeexe.mpt: - Include vc8platforms so that we can easily generate nmake projects for - WinCE platforms - -Tue Oct 7 13:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/nmakedll.mpt: - * templates/nmakeexe.mpt: - Include vc8platforms so that we can easily generate nmake projects for - WinCE platforms - - * templates/vc8platforms.mpt: - Added new WinCE mobile platform - -Sat Oct 4 20:52:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * config/qt.mpb: - - Added support for building 64-bit. - - * modules/ProjectCreator.pm: - - Fixed a bug where Source_File scoped specific variable setting was - broken for any language but C++. - - * templates/make.net.mpd: - - Added macro settings for cat, cp, mv and /dev/null. - -Mon Sep 29 13:34:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/bmake.mpd: - * templates/bmakecommon.mpt: - Added a unicode modifier so that the libs do get a u in the name - when we build with unicode - -Wed Sep 17 02:40:00 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - - Fixed a spelling error. - - * modules/MakeProjectCreator.pm: - * templates/make.net.mpd: - * templates/make.net.mpt: - - Changed the default csharp compiler to gmcs and added support for - the libs keyword and the packages template variable. - - * modules/ProjectCreator.pm: - - Always write the project if the user has provided a verbatim - within the project. - -Tue Sep 16 21:18:01 UTC 2008 Phil Mesnier <mesnier_p@ociweb.com> - - * modules/NMakeWorkspaceCreator.pm: - * modules/TemplateParser.pm: - * modules/VC7WorkspaceCreator.pm: - * templates/vc8.mpd: - - These changes all improve support for building cross-compiled - WinCE projects using Visual Studio. This specifically allows - for the exclusion of native-only apps, such as TAO_IDL from - building and deployment on cross compile targets. Also improves - the establishment of the correct WinCE 5 or WinCE 6 entry point - and sets the character set flag correctly. - -Tue Sep 16 08:35:19 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/ruby.mpb: - New base project for Ruby. - - * modules/BMakeWorkspaceCreator.pm: - Make sure we get unique names when we generate bmake with other - project types in one tree - - * templates/bmakedll.mpt: - * templates/bmakedllexe.mpt: - * templates/bmakelib.mpt: - * templates/bmakelibexe.mpt: - Changed extensions to get unique names with the bmake - so that we don't try to load a msvc dll when it also exists - -Mon Sep 15 20:50:19 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * modules/Driver.pm: - - Added quotes around 'dynamic_types' in the diagnostic message. - -Sat Sep 13 15:50:22 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * modules/Driver.pm: - - Change a warning to a non-warning diagnostic when a dynamic_types - path (from MPC.cfg) can't be found. This is a normal condition when - the dynamic_types path is based on an environment variable that may - not be set. - -Fri Sep 12 12:56:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - Reverted change below, brakes VMS support - - Tue Sep 9 18:46:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - * mwc.pl: - * mpc.pl: - Use FindBin::RealScript to get the real script name, that also - works when we have a symbolic link with a different name to - one of these scripts. This fixes bugzilla 3407 - -Tue Sep 9 18:46:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * mwc.pl: - * mpc.pl: - Use FindBin::RealScript to get the real script name, that also - works when we have a symbolic link with a different name to - one of these scripts. This fixes bugzilla 3407 - -Fri Aug 22 07:04:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * mwc.pl: - * mpc.pl: - Use RealBin to get the location of this script, that gives the - real location also in case we use a symbolic link to these - scripts. - -Wed Aug 20 19:19:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * devtools/document_template.pl: - * devtools/highlight_template.pl: - Added missing shebang lines to fix rpm packaging warnings - -Wed Aug 20 08:33:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * clone_build_tree.pl: - * combine_dsw.pl: - * create_base.pl: - * depgen.pl: - * generate_export_header.pl: - * mpc.pl: - * mwc.pl: - * prj_install.pl: - * registry.pl: - * vs_postclean.pl: - Added missing shebang lines to fix rpm packaging warnings - -Wed Aug 13 19:31:17 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/gacutil.mpb: - - Bug fix where the path of the assembly to register, i.e., - the sharedname, was incorrect. This was resolved by using the - absolute pathname for the assembly instead of the relative - pathname. - -Wed Jul 30 14:52:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/lzo2.mbp: - Base project for lzo2 compression library - -Wed Jul 30 14:43:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * templates/wb26wrmakefile.mpd: - Convert a few environment variables to use / instead of \ - -Wed Jul 23 10:19:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> - - * config/gsl.mpb: - Added base project for GNU Scientific Library - -Fri Jul 18 19:09:10 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/Driver.pm: - * modules/FeatureParser.pm: - * modules/ProjectCreator.pm: - * modules/VC8ProjectCreator.pm: - * modules/WorkspaceCreator.pm: - - More non-functional code cleanup changes. - -Fri Jul 18 18:22:41 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Fixed a bug with the 'output_basename' template variable. For - Windows based project types, the input file used back-slashes and - taking basename() of that sort of text on UNIX will not result in - the expected value. We must ensure that the text passed to - basename() always has forward slashes. - -Fri Jul 18 17:58:58 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * templates/make.net.mpd: - - Fixed a bug where TARGETDIR was not set if there was no exeout set - and the project was an executable. - - * templates/automake.mpd: - * templates/bmake.mpd: - * templates/cccommon.mpt: - * templates/nmake.mpd: - * templates/vc7.mpd: - * templates/vc8vb.mpd: - * templates/wb26wrmakefile.mpd: - - Removed trailing white-space. - -Fri Jul 18 17:22:56 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Fixed a bug with the 'output_dirname' template variable. For - Windows based project types, the input file used back-slashes and - taking dirname() of that sort of text on UNIX will not result in - the expected value. We must ensure that the text passed to - dirname() always has forward slashes. - -Fri Jul 18 16:03:52 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * clone_build_tree.pl: - * combine_dsw.pl: - * create_base.pl: - * prj_install.pl: - * registry.pl: - * vs_postclean.pl: - * devtools/document_template.pl: - * devtools/highlight_template.pl: - * generate_export_header.pl: - * modules/AutomakeProjectCreator.pm: - * modules/AutomakeWorkspaceCreator.pm: - * modules/BCB2007ProjectCreator.pm: - * modules/BCB2007WorkspaceCreator.pm: - * modules/BDS4ProjectCreator.pm: - * modules/BDS4WorkspaceCreator.pm: - * modules/BMakeProjectCreator.pm: - * modules/BMakeWorkspaceCreator.pm: - * modules/CCProjectCreator.pm: - * modules/CCWorkspaceCreator.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/GHSWorkspaceCreator.pm: - * modules/HTMLProjectCreator.pm: - * modules/HTMLWorkspaceCreator.pm: - * modules/MPC.pm: - * modules/MWC.pm: - * modules/MakeProjectBase.pm: - * modules/MakeProjectCreator.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/SLEProjectCreator.pm: - * modules/SLEWorkspaceCreator.pm: - * modules/StringProcessor.pm: - * modules/TemplateInputReader.pm: - * modules/TemplateParser.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/VCProjectBase.pm: - * modules/WB26ProjectCreator.pm: - * modules/WB26WorkspaceCreator.pm: - * modules/WinProjectBase.pm: - * modules/WinWorkspaceBase.pm: - * modules/WorkspaceCreator.pm: - * modules/WorkspaceHelper.pm: - * modules/XMLProjectBase.pm: - - Cleaned up the code and added comments. There were no functional - changes made. - -Thu Jul 17 15:10:48 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - We need to pass the 'commandflags' setting to the command helper, - not the hash map containing all of the type settings. - -Thu Jul 17 13:50:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Fixed a bug where a command helper returns output files for a - particular component type and file, but they were not taken into - account within the project. - - Also, fixed another bug relating to the group determiniation of - automatically added files. In doing so, the components for other - component types were being defined but set to an empty set which - was causing problems with automatically adding file to these - components. - -Wed Jul 16 16:11:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/CommandHelper.pm: - - Fixed a comment. - - * modules/ProjectCreator.pm: - - Delay replacing <%...%> that contain project keywords until they - are used by the template. Doing this allows the values to be used - regardless of the order in which keywords are processed within the - project. - -Tue Jul 15 16:08:40 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/CommandHelper.pm: - - Extended the interface to allow the helper to provide "tied" - custom files. - - * modules/ProjectCreator.pm: - - Made the following changes: - - 1) Added an optimization to generated_source_listed() to avoid - attempting to add custom generated files if they couldn't - possibly be generated. - 2) Added the ability for a command helper to "tie" files together - so that they are processed closely together. - 3) Fixed a bug where an output file could end up being listed more - than once in the custom output files value. - -Fri Jul 11 18:13:36 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * vs_postclean.pl: - - " becomes ", not '. - -Fri Jul 11 15:18:27 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * docs/README: - - Cleaned up some typos (stray semicolons) - - * vs_postclean.pl: - - Restore current directory after changing it. - Translate &, etc. - Added support for solutions, all referenced projects will be cleaned. - -Fri Jul 11 14:56:44 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/ProjectCreator.pm: - - Added a pseudo template variable, rmdir, which will be defined - depending upon the project type. It will be 'rmdir /s/q' on - Windows and 'rm -rf' on UNIX. - - * modules/AutomakeWorkspaceCreator.pm: - - Fixed a bug where the configure.ac.Makefiles did not contain the - correct names if the -name_modifier option was used. - - * modules/WorkspaceCreator.pm: - - Reduced op code count. - -Fri Jul 11 14:30:53 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/ProjectCreator.pm: - - Added a pseudo template variable, slash, which will be defined - depending upon the project type. - - * templates/make.net.mpt: - * templates/makedll.mpt: - - Rely on the slash psuedo template variable instead of defining one - in these template input files. - -Fri Jul 11 11:10:00 UTC 2008 Simon Massey <sma at prismtech dot com> - - * templates/make.net.mpt: - - Added dollar-Id-dollar to appease a non-MPC related script that, for - some reason, insists on applying it's influence on MPC. - -Thu Jul 10 22:34:12 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * vs_postclean.pl: - - Added a script to perform the postclean step for Visual Studio - projects. - -Thu Jul 10 19:03:14 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/Depgen/DependencyEditor.pm: - * modules/Depgen/DependencyGenerator.pm: - * modules/Depgen/DependencyWriter.pm: - * modules/Depgen/DependencyWriterFactory.pm: - * modules/Depgen/Driver.pm: - * modules/Depgen/MakeDependencyWriter.pm: - * modules/Depgen/MakeObjectGenerator.pm: - * modules/Depgen/NMakeDependencyWriter.pm: - * modules/Depgen/NMakeObjectGenerator.pm: - * modules/Depgen/ObjectGenerator.pm: - * modules/Depgen/ObjectGeneratorFactory.pm: - * modules/Depgen/Preprocessor.pm: - - Cleaned up the code and reduced op code count. - - * templates/vc7.mpd: - * templates/vc8.mpd: - - Added a VCPostCleanEventTool, which doesn't exist in Visual - Studio, to hold the 'postclean' settings. This is mainly here to - enable another script to come along and perform the postclean - function. - -Thu Jul 10 18:28:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/ProjectCreator.pm: - - Added a new feature, pre_dirname, which is similar to pre_filename - except that the value is prepended to the output directory for - generated files. If a separate directory is desired, the - pre_dirname setting should end in a slash. - -Thu Jul 10 15:28:50 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * devtools/document_template.pl: - - Fixed a bug where template variables used within template - functions were ignored. - - * docs/README: - * modules/ProjectCreator.pm: - - Added the ability to utilize project settings within the - Define_Custom command, commandflags, dependent, output_option, - and postcommand settings. - -Thu Jul 10 14:29:44 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/MakeProjectCreator.pm: - * templates/make.net.mpd: - * templates/make.net.mpt: - * docs/templates/make.net.txt: - - Added support for compiling C# code using Mono. - - * modules/Creator.pm: - * modules/ProjectCreator.pm: - * modules/StringProcessor.pm: - * modules/TemplateParser.pm: - * modules/VC9ProjectCreator.pm: - * modules/VC9WorkspaceCreator.pm: - - Decreased op code count. - -Wed Jul 9 13:46:02 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/AutomakeProjectCreator.pm: - * modules/MakeProjectBase.pm: - * modules/Parser.pm: - - Reduce op code count. - - * modules/CommandHelper.pm: - - Added a debug message to assist users in figuring out why their - helper isn't being picked up. - - * modules/Creator.pm: - - Modified recursive_directory_list() to skip .svn and CVS - directories. - - * modules/ProjectCreator.pm: - - Fixed a very old and incorrect assumption that output file names - generated as part of a custom definition had to be longer than the - length of the input file name. - -Tue Jul 8 15:35:29 UTC 2008 Steve Huston <shuston@riverace.com> - - * templates/vc8.mpd: Allow a project to be a "make output" type using - the VCNMakeTool section instead of the usual compile, link, etc. - sections. This allows one to drive nmake-type projects from a - VC project. Also, enable setting the DebugInformationFormat even - when doing an optimize/Release build. Thanks to Kelly Hickel for - contributing these. - -Tue Jul 8 13:09:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Fixed a bug in my change from Thu Jul 3 11:46:23 UTC 2008. Files - were not being automatically added when they didn't exist on the - file system. - -Mon Jul 7 17:00:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/ProjectCreator.pm: - - MPC had always assumed that output files went into the same - directory as the input file (unless specified otherwise through - gendir). Now, in the Define_Custom for the command, this - assumption can be modified. If 'output_follows_input' is set to - 0, it will assume that output files go into the same directory as - the project (unless specified otherwise through gendir). - -Mon Jul 7 13:10:46 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Modified the behavior of adding to prebuild, postbuild, and - postclean. Values that are added are now separated via the - command separator for the project type. This will assure that - multiple commands are executed separately (and unconditionally). - -Thu Jul 3 16:36:30 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/README: - * modules/Creator.pm: - * modules/ProjectCreator.pm: - - Added a new keyword, postclean, which is similar to postbuild - except that it is executed during the realclean target. - - * templates/bmake.mpd: - * templates/html.mpd: - * templates/make.mpd: - * templates/nmake.mpd: - - Added the use of postclean. - -Thu Jul 3 14:49:52 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - For the previous change to generate_default_components(), we only - need to do this if the list of component tags was not provided to - the method. - -Thu Jul 3 11:46:23 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/ProjectCreator.pm: - - Fixed an issue where a chain of three or more Custom_Define's - would not have the right default input/output. - -Wed Jul 2 16:35:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/CommandHelper.pm: - * modules/ProjectCreator.pm: - - Modified the helper to be keyed off of the define custom name - instead of the define custom command name. - -Wed Jul 2 14:04:39 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/CommandHelper.pm: - * modules/ProjectCreator.pm: - - Added a command helper that can be dynamically loaded to assist - the project creator in determining which files will be generated - by a command. This is useful when the output of a file can not be - represented by the usual Define_Custom syntax. - -Mon Jun 30 14:55:51 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * modules/StringProcessor.pm: - - Added a simple fgrep function that will find a string in an array - reference. - - * modules/ProjectCreator.pm: - - Fixed a bug where custom defines that generate output that can be - used as automatic input to other custom defines did not work - properly. Now, they are automatically added when possible. - -Fri Jun 27 12:59:39 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * config/ixml.mpb: - * config/upnp.mpb: - - Added base projects for use with the open source project Linux SDK - for UPnP Devices. - - * docs/README: - * modules/ProjectCreator.pm: - - Split the functionality of the 'automatic' keyword into to two. - 'automatic_in' now specifies that input files are automatically - added and 'automatic_out' specifies that generated output files - are automatically added to the project. These both default to - true as 'automatic' did. 'automatic' is still accepted, but - deprecated. - -Wed Jun 25 21:38:16 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * docs/README: - - Documented the following changes. - - * modules/ProjectCreator.pm: - * modules/VC7ProjectCreator.pm: - * modules/WinProjectBase.pm: - - Added the <%cmdsep%> pseudovariable that can be used in prebuild, - postbuild, and postcommand. It works like <%and%> and <%or%> but it - unconditionally runs the right-hand side command. - For postcommand, added <%input_dirname%> and <%output_dirname%> which - work like their <%*_basename%> counterparts but return the directory - portion of the file name. - -Thu Jun 19 01:27:55 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> - - * config/boost_system.mpb: - - Base project for using the Boost system library. - -Tue Jun 17 17:16:07 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * docs/templates/make.txt: - - Document the 'depgen_flags' template variable. - - * combine_dsw.pl: - * create_base.pl: - * depgen.pl: - * generate_export_header.pl: - * mpc.pl: - * mwc.pl: - * prj_install.pl: - * registry.pl: - * modules/ConfigParser.pm: - * modules/Creator.pm: - * modules/DirectoryManager.pm: - * modules/Driver.pm: - * modules/FeatureParser.pm: - * modules/GUID.pm: - * modules/MakeWorkspaceBase.pm: - * modules/Options.pm: - * modules/OutputMessage.pm: - * modules/Parser.pm: - * modules/ProjectCreator.pm: - * modules/StringProcessor.pm: - * modules/TemplateInputReader.pm: - * modules/TemplateParser.pm: - * modules/VCProjectBase.pm: - * modules/Version.pm: - * modules/WinProjectBase.pm: - * modules/WinWorkspaceBase.pm: - * modules/WorkspaceCreator.pm: - * modules/WorkspaceHelper.pm: - - Removed unnecessary parenthesis around variable declarations. - This provides a very minor performance increase due to reduced - perl op codes. - -Tue Jun 10 14:45:18 UTC 2008 Adam Mitz <mitza@ociweb.com> - - * templates/make.mpd: - * templates/makedll.mpt: - - Enhanced support for MinGW with "-type make". - -Fri May 30 15:54:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> - - * MPC version 3.6.0 released. + * MPC version 3.7.0 released. Local Variables: mode: change-log diff --git a/history/ChangeLog-3_6 b/history/ChangeLog-3_6 new file mode 100644 index 00000000..2ca55abe --- /dev/null +++ b/history/ChangeLog-3_6 @@ -0,0 +1,1248 @@ +Sun May 24 18:43:56 UTC 2009 Chad Elliott <elliott_c@ociweb.com> + + * devtools/document_template.pl: + + Added code to convert less than and greater than signs into html + friendly codes. + +Fri May 22 07:51:05 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Added some more WinCE SDKs + +Wed May 13 18:03:05 UTC 2009 Adam Mitz <mitza@ociweb.com> + + * modules/VC9ProjectCreator.pm: + * templates/vc8csharp.mpd: + * docs/templates/vc8csharp.txt: + + Added support for Visual C# with -type vc9 (Visual Studio 2008). + +Thu May 7 21:12:17 UTC 2009 Adam Mitz <mitza@ociweb.com> + + * modules/Driver.pm: + + Removed a debugging print statement. + +Thu May 7 19:18:24 UTC 2009 Chad Elliott <elliott_c@ociweb.com> + + * modules/ConfigParser.pm: + * modules/Driver.pm: + + Modified the locate_dynamic_directories code to only warn the user + if the path doesn't contain environment variables or the + environment variables that it does contain are set. + + * modules/ProjectCreator.pm: + + Fixed a perl warning about an uninitialized variable. + +Thu May 7 15:39:17 UTC 2009 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/BCB2007ProjectCreator.pm: + * modules/BDS4ProjectCreator.pm: + * modules/BMakeProjectCreator.pm: + * modules/BorlandProjectBase.pm: + * modules/GHSProjectCreator.pm: + * modules/MakeProjectBase.pm: + * modules/NMakeProjectCreator.pm: + * modules/ProjectCreator.pm: + * modules/VCProjectBase.pm: + * modules/WinProjectBase.pm: + + Modified the 'specific' clause to accept "properties" in addition + to project types. Maintaining project type lists within the base + projects was getting out of hand. A simpler approach is to apply + properties to groups of project types, such as project types that + are only used on Windows. These properties are referenced within + the 'specific' clause instead of project types. See the README + for more details. + + * config/boost_date_time.mpb: + * config/boost_filesystem.mpb: + * config/boost_iostreams.mpb: + * config/boost_prg_exec_monitor.mpb: + * config/boost_program_options.mpb: + * config/boost_regex.mpb: + * config/boost_serialization.mpb: + * config/boost_signals.mpb: + * config/boost_system.mpb: + * config/boost_test_exec_monitor.mpb: + * config/boost_thread.mpb: + * config/boost_unit_test_framework.mpb: + * config/boost_wave.mpb: + * config/bzip2.mpb: + * config/lzo1.mpb: + * config/mpich.mpb: + * config/nddslib.mpb: + * config/odbc.mpb: + * config/openssl.mpb: + * config/splicelib.mpb: + * config/sqlite3.mpb: + * config/swig_perl.mpb: + * config/udm.mpb: + * config/xerces.mpb: + * config/zlib.mpb: + * config/zzip.mpb: + + Modified all of these base projects to use properties instead of + project types within the 'specific' clauses. + + * modules/VC10ProjectCreator.pm: + * modules/VC10WorkspaceCreator.pm: + * modules/VC9WorkspaceCreator.pm: + + Removed duplicated code. + +Tue May 5 17:37:29 UTC 2009 Jeff Parsons <j.parsons@vanderbilt.edu> + + * config/splicelib.mpb: + + Added verbatim line for gnuace that turns off visibility + discrimination. OpenSpliceDDS doesn't yet support versions + of g++ that handle hidden visibility. + +Fri May 1 14:09:49 UTC 2009 Adam Mitz <mitza@ociweb.com> + + * clone_build_tree.pl: + + Don't skip directories ending in .d since ACE now contains rc.d + and init.d directories. + +Wed Apr 29 11:39:32 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Add eBox 2300 and 4300 Windows CE 6 + +Fri Apr 24 20:37:40 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/udm.mpb: + + Changed 'automatic' to 1. + +Fri Apr 17 15:20:32 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/fm/*: + Added FrameMaker 8 files for the MPC pdf file. When making changes + make sure track changes is enabled. + + This documentation is based on original work contributed by + Object Computing, Inc. (OCI), St. Louis, MO, USA, + http://www.ociweb.com. + +Thu Apr 9 21:37:52 UTC 2009 Phil Mesnier <mesnier_p@ociweb.com> + + * config/udm.mpb: + + Fuzz fix. + +Thu Apr 9 16:57:57 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/udm.mpb: + + Mapped 'commandflags' -> 'udmflags' + +Thu Apr 9 16:48:31 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/udm.mpb: + + Bug fix in the project specification. + +Thu Apr 9 16:42:43 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/udm.mpb: + + UDM base project. + +Tue Apr 7 09:33:22 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/qt4_core.mpb: + * config/qt4_designer.mpb: + * config/qt4_designercomponents.mpb: + * config/qt4_gui.mpb: + * config/qt4_network.mpb: + * config/qt4_opengl.mpb: + * config/qt4_qt3support.mpb: + * config/qt4_sql.mpb: + * config/qt4_svg.mpb: + * config/qt4_test.mpb: + * config/qt4_xml.mpb: + All Qt4libs are appended with 4 + +Wed Apr 1 16:10:22 UTC 2009 Ciju John <johnc at ociweb dot com> + + * config/qt4_core.mpb: + Wrong include path got checked in. This fixes it. + +Wed Apr 1 15:56:35 UTC 2009 Ciju John <johnc at ociweb dot com> + + * config/qt4_core.mpb: + * config/qt4_gui.mpb: + Qt4 libs are appended with '4'. + +Thu Mar 26 12:48:22 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/MakeProjectCreator.pdf: + First updates applied + +Mon Mar 16 21:33:14 UTC 2009 Steven Stallion <stallions@ociweb.com> + + * config/erlang.mpb: + + Updated erlang base project to default to typical gnuace + behavior for generated artifacts. + +Sun Mar 15 19:36:54 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/lzo1.mpb: + Fixed lib names + +Wed Mar 11 13:51:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/MakeProjectCreator.pdf: + This work is based on the TAO 1.4a TAO Developers Guide chapter + on MPC published by OCI. The goal is to improve this + document with time to serve as the authoritative reference/documentation + for MPC users. + + Thanks to OCI for making this chapter publicly available and allowing + us to modify it. + +Wed Mar 11 09:15:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/bzip2.mpb: + * config/lzo1.mpb: + Fixed these base projects so that they also work with gnuace + +Tue Mar 10 13:34:36 UTC 2009 Adam Mitz <mitza@ociweb.com> + + * modules/GUID.pm: + + Fixed a bug where 64-bit implementations of Perl would generate + duplicate GUID values. (Bugzilla #3614) + +Mon Mar 9 07:04:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/bzip2.mpb: + * config/lzo1.mpb: + * config/lzo2.mpb: + * config/zlib.mpb: + On windows we need some different library names + +Sat Mar 7 18:55:08 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/lzo1.mpb: + Added lzo1 base project + +Sat Feb 28 03:46:19 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/pcre.mpb: + * config/pcreposix.mpb: + + Base projects for using PCRE. + +Tue Feb 24 04:23:34 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * config/xerces.mpb: + + Added !xerces2, !xerces3 feature to disable xerces dependent builds + if neither feature is present. + +Mon Feb 23 16:03:15 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/qt4_qt3support.mpb: + Added base project for qt4_qt3support + +Tue Feb 17 13:17:28 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * config/xerces3.mpb: + + Removed this file. + +Wed Feb 11 16:21:48 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * config/global.features: + * config/xerces.mpb: + + Disabled xerces{2,3} by default and removed the requires lines + from the xerces features. Thanks to Adam Mitz for pointing this out. + +Tue Feb 10 20:36:47 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu> + + * config/xerces.mpb: + + Split this base project into two features - xerces2 and xerces3 + to allow support for both versions. + +Mon Jan 19 22:30:47 UTC 2009 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/iiopnet.mpb: + + Base project for using IIOP.NET. + +Mon Jan 12 11:10:09 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/nddslib.mpb: + Added vc10 + +Sun Jan 11 17:26:09 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * config/nddslib.mpb: + + Minor enhancement. + +Sun Jan 11 17:21:17 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * config/nddslib.mpb: + + Added Visual Studio 2010 (vc10) support + +Sun Jan 11 17:09:44 UTC 2009 Abdullah Sowayan <sowayan@gmail.com> + + * config/ndds_ts_defaults.mpb: + * config/nddsexe.mpb: + * config/nddsexe_with_idl.mpb: + * config/nddslib.mpb: + * config/nddslib_with_idl.mpb: + + New files, base projects for using RTI's NDDS + C++ DDS implementation. + +Sat Jan 3 22:02:02 UTC 2009 Steven Stallion <stallions@ociweb.com> + + * config/erlang.mpb: + + Updated base project type for erlang projects. + +Wed Dec 31 23:01:33 UTC 2008 Steven Stallion <stallions@ociweb.com> + + * config/erlang_otp.mpb: + + Dropped default -I include from erlang_otp projects. + +Tue Dec 30 23:23:03 UTC 2008 Steven Stallion <stallions@ociweb.com> + + * config/erlang.mpb: + * config/erlang_otp.mpb: + + Updated Erlang support. Output is now propertly cleaned when + the clean target is called on gnuace platforms. + +Wed Dec 24 22:20:40 UTC 2008 Steven Stallion <stallions@ociweb.com> + + * config/erlang.mpb: + * config/erlang_otp.mpb: + + Added support for Erlang. Two new projects are available: + erlang, and erlang_otp. erlang provides basic Erlang support, + and erlang_otp provides support for projects which use the otp + layout. + +Thu Dec 18 21:39:03 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/MakeWorkspaceCreator.pm: + + Fixed a bug with my change yesterday relating to the "bundle" + target. + + * templates/make.net.mpd: + + Added a strip command to the bundle commands. + +Thu Dec 18 09:29:36 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/xerces3.mpb: + + Base project for Xerces-C 3.x + +Tue Dec 16 02:54:55 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/MPC.sgml: + * docs/README: + * docs/USAGE: + + Updated documentation. + + * modules/Options.pm: + + Sort project types keeping like types in numerical order. + + * modules/MakeWorkspaceCreator.pm: + * templates/make.net.mpd: + * templates/make.net.mpt: + + Added a bundle target for C# to bundle an executable into a native + application. + +Fri Nov 28 10:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/wb26wrmakefile.mpd: + Don't copy the lib/exe when we need to install them in the current + directory + +Mon Nov 17 10:50:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/nmake.mpd: + * templates/vc7.mpd: + * templates/vc8.mpd: + Added escape charachter to MPC_LIB_MODIFIER value + +Mon Nov 17 08:33:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/templates/common.txt: + * templates/nmake.mpd: + * templates/vc7.mpd: + * templates/vc8.mpd: + Add macro_for_lib_modifier. Whis template variable is set the + vc7/vc8/vc9/vc10/nmake templatess add MPC_LIB_MODIFIER to the + compiler flags with the current lib_modifier as value + +Tue Nov 11 10:40:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/boost_base.mpd: + Use $(BOOST_ROOT)/. again + +Mon Nov 10 10:45:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/boost_date_time.mpb: + * config/boost_filesystem.mpb: + * config/boost_iostreams.mpb: + * config/boost_prg_exec_monitor.mpb: + * config/boost_program_options.mpb: + * config/boost_regex.mpb: + * config/boost_serialization.mpb: + * config/boost_signals.mpb: + * config/boost_system.mpb: + * config/boost_test_exec_monitor.mpb: + * config/boost_thread.mpb: + * config/boost_unit_test_framework.mpb: + * config/boost_wave.mpb: + * config/gacutil.mpb: + * config/mpich.mpb: + * config/odbc.mpb: + * config/openssl.mpb: + * config/splicelib.mpb: + * config/sqlite3.mpb: + * config/swig_perl.mpb: + * config/xerces.mpb: + * docs/README: + * docs/USAGE: + * modules/VC10ProjectCreator.pm: + * modules/VC10WorkspaceCreator.pm: + Added Visual Studio 2010 (vc10) support + +Fri Nov 7 18:39:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/wb26wrmakefile.mpd: + * templates/wb26wrproject.mpd: + Improved standard build support + +Fri Nov 7 13:00:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/wb26wrmakefile.mpd: + The OBJECTS variable is dependent on the project name + +Thu Nov 6 18:41:58 UTC 2008 Abdullah Sowayan <abdullah.sowayan@lmco.com> + + * templates/wb26wrmakefile.mpd: + + Fixed pre_build rule by using SUB_OBJECTS instead of OBJECTS_example. + Thanks to Laszlo Morocz <laszlo dot morocz at lmco dot com) for providing the fix. + +Thu Nov 6 15:42:06 UTC 2008 Jeff Parsons <j.parsons@vanderbilt.edu> + + * config/splice_ts_defaults.mpb: + * config/spliceexe.mpb: + * config/spliceexe_with_idl.mpb: + * config/splicelib.mpb: + * config/splicelib_with_idl.mpb: + + New files, base projects for using PrismTech's OpenSplice + C++ DDS implementation. Currently, the files are specialized + for using OpenSplice integrated with a CORBA implementation, + and assume that OpenSplice's custom library for this purpose + (in $OSPL_HOME/custom_lib/ccpp) has been compiled after + installation. + +Thu Nov 6 10:54:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/wb26wrmakefile.mpd: + * templates/wb26wrproject.mpd: + Put all object names in a file and pass these to the Librarian to + prevent a long command when a lot of objects are linked together + +Tue Nov 4 10:01:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/bmake.mpd: + Reverted change of yesterday, breaks other things + + * config/boost_base.mpd: + Use $(BOOST_ROOT) instead of $(BOOST_ROOT)/., it confused CodeGear + C++ + +Mon Nov 3 21:50:41 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/sqlite3.mpb: + Added a 'requires' statement to the base project. + +Mon Nov 3 19:51:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/bmake.mpd: + Use '' around include paths so that we can handle directories + with spaces in the name + +Sun Oct 26 17:09:42 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/sqlite3.mpb: + + Base project for using SQLite. For Windows-based projects, you + will need to use LIB to generate the import library for the + .dll. + +Thu Oct 23 13:01:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/bmake.mpd: + Don't print all clean commands on the console + +Fri Oct 17 19:07:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * modules/BCB2009ProjectCreator.pm + * modules/BCB2009WorkspaceCreator.pm + * templates/bcb2009.mpd + * templates/bcb2009dll.mpt + * templates/bcb2009exe.mpt + New generator for C++ Builder 2009 + + * templates/bcb2007.mpd + Fixed bug in resource_file generation + +Wed Oct 15 15:03:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + SuperSonic also uses unicode + + * config/openssl.mpb: + * config/xerces.mpb: + Removed reference to borland template which has been removed + + * config/qt3.mpb: + Added this file. Just derived on qt but makes it easier to + explicitly derive from qt3 or qt4 + +Tue Oct 14 11:47:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Updated SuperSonic SDK settings + +Fri Oct 10 08:58:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Add iphlpapi to WinCE6 + +Thu Oct 9 15:14:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Define UNDER_CE as $(CEVER) with WinCE6 + +Thu Oct 9 09:28:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/vc8platforms.mpt: + Added Windows Mobile 6 Professional SDK (ARMV4I) + +Tue Oct 7 14:08:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + Revert change below, doesn't work as expected + + Tue Oct 7 13:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + * templates/nmakedll.mpt: + * templates/nmakeexe.mpt: + Include vc8platforms so that we can easily generate nmake projects for + WinCE platforms + +Tue Oct 7 13:55:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/nmakedll.mpt: + * templates/nmakeexe.mpt: + Include vc8platforms so that we can easily generate nmake projects for + WinCE platforms + + * templates/vc8platforms.mpt: + Added new WinCE mobile platform + +Sat Oct 4 20:52:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * config/qt.mpb: + + Added support for building 64-bit. + + * modules/ProjectCreator.pm: + + Fixed a bug where Source_File scoped specific variable setting was + broken for any language but C++. + + * templates/make.net.mpd: + + Added macro settings for cat, cp, mv and /dev/null. + +Mon Sep 29 13:34:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/bmake.mpd: + * templates/bmakecommon.mpt: + Added a unicode modifier so that the libs do get a u in the name + when we build with unicode + +Wed Sep 17 02:40:00 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + + Fixed a spelling error. + + * modules/MakeProjectCreator.pm: + * templates/make.net.mpd: + * templates/make.net.mpt: + + Changed the default csharp compiler to gmcs and added support for + the libs keyword and the packages template variable. + + * modules/ProjectCreator.pm: + + Always write the project if the user has provided a verbatim + within the project. + +Tue Sep 16 21:18:01 UTC 2008 Phil Mesnier <mesnier_p@ociweb.com> + + * modules/NMakeWorkspaceCreator.pm: + * modules/TemplateParser.pm: + * modules/VC7WorkspaceCreator.pm: + * templates/vc8.mpd: + + These changes all improve support for building cross-compiled + WinCE projects using Visual Studio. This specifically allows + for the exclusion of native-only apps, such as TAO_IDL from + building and deployment on cross compile targets. Also improves + the establishment of the correct WinCE 5 or WinCE 6 entry point + and sets the character set flag correctly. + +Tue Sep 16 08:35:19 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/ruby.mpb: + New base project for Ruby. + + * modules/BMakeWorkspaceCreator.pm: + Make sure we get unique names when we generate bmake with other + project types in one tree + + * templates/bmakedll.mpt: + * templates/bmakedllexe.mpt: + * templates/bmakelib.mpt: + * templates/bmakelibexe.mpt: + Changed extensions to get unique names with the bmake + so that we don't try to load a msvc dll when it also exists + +Mon Sep 15 20:50:19 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * modules/Driver.pm: + + Added quotes around 'dynamic_types' in the diagnostic message. + +Sat Sep 13 15:50:22 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * modules/Driver.pm: + + Change a warning to a non-warning diagnostic when a dynamic_types + path (from MPC.cfg) can't be found. This is a normal condition when + the dynamic_types path is based on an environment variable that may + not be set. + +Fri Sep 12 12:56:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + Reverted change below, brakes VMS support + + Tue Sep 9 18:46:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + * mwc.pl: + * mpc.pl: + Use FindBin::RealScript to get the real script name, that also + works when we have a symbolic link with a different name to + one of these scripts. This fixes bugzilla 3407 + +Tue Sep 9 18:46:15 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * mwc.pl: + * mpc.pl: + Use FindBin::RealScript to get the real script name, that also + works when we have a symbolic link with a different name to + one of these scripts. This fixes bugzilla 3407 + +Fri Aug 22 07:04:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * mwc.pl: + * mpc.pl: + Use RealBin to get the location of this script, that gives the + real location also in case we use a symbolic link to these + scripts. + +Wed Aug 20 19:19:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * devtools/document_template.pl: + * devtools/highlight_template.pl: + Added missing shebang lines to fix rpm packaging warnings + +Wed Aug 20 08:33:17 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * clone_build_tree.pl: + * combine_dsw.pl: + * create_base.pl: + * depgen.pl: + * generate_export_header.pl: + * mpc.pl: + * mwc.pl: + * prj_install.pl: + * registry.pl: + * vs_postclean.pl: + Added missing shebang lines to fix rpm packaging warnings + +Wed Aug 13 19:31:17 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/gacutil.mpb: + + Bug fix where the path of the assembly to register, i.e., + the sharedname, was incorrect. This was resolved by using the + absolute pathname for the assembly instead of the relative + pathname. + +Wed Jul 30 14:52:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/lzo2.mbp: + Base project for lzo2 compression library + +Wed Jul 30 14:43:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * templates/wb26wrmakefile.mpd: + Convert a few environment variables to use / instead of \ + +Wed Jul 23 10:19:28 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl> + + * config/gsl.mpb: + Added base project for GNU Scientific Library + +Fri Jul 18 19:09:10 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/Driver.pm: + * modules/FeatureParser.pm: + * modules/ProjectCreator.pm: + * modules/VC8ProjectCreator.pm: + * modules/WorkspaceCreator.pm: + + More non-functional code cleanup changes. + +Fri Jul 18 18:22:41 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Fixed a bug with the 'output_basename' template variable. For + Windows based project types, the input file used back-slashes and + taking basename() of that sort of text on UNIX will not result in + the expected value. We must ensure that the text passed to + basename() always has forward slashes. + +Fri Jul 18 17:58:58 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * templates/make.net.mpd: + + Fixed a bug where TARGETDIR was not set if there was no exeout set + and the project was an executable. + + * templates/automake.mpd: + * templates/bmake.mpd: + * templates/cccommon.mpt: + * templates/nmake.mpd: + * templates/vc7.mpd: + * templates/vc8vb.mpd: + * templates/wb26wrmakefile.mpd: + + Removed trailing white-space. + +Fri Jul 18 17:22:56 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Fixed a bug with the 'output_dirname' template variable. For + Windows based project types, the input file used back-slashes and + taking dirname() of that sort of text on UNIX will not result in + the expected value. We must ensure that the text passed to + dirname() always has forward slashes. + +Fri Jul 18 16:03:52 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * clone_build_tree.pl: + * combine_dsw.pl: + * create_base.pl: + * prj_install.pl: + * registry.pl: + * vs_postclean.pl: + * devtools/document_template.pl: + * devtools/highlight_template.pl: + * generate_export_header.pl: + * modules/AutomakeProjectCreator.pm: + * modules/AutomakeWorkspaceCreator.pm: + * modules/BCB2007ProjectCreator.pm: + * modules/BCB2007WorkspaceCreator.pm: + * modules/BDS4ProjectCreator.pm: + * modules/BDS4WorkspaceCreator.pm: + * modules/BMakeProjectCreator.pm: + * modules/BMakeWorkspaceCreator.pm: + * modules/CCProjectCreator.pm: + * modules/CCWorkspaceCreator.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/GHSWorkspaceCreator.pm: + * modules/HTMLProjectCreator.pm: + * modules/HTMLWorkspaceCreator.pm: + * modules/MPC.pm: + * modules/MWC.pm: + * modules/MakeProjectBase.pm: + * modules/MakeProjectCreator.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/SLEProjectCreator.pm: + * modules/SLEWorkspaceCreator.pm: + * modules/StringProcessor.pm: + * modules/TemplateInputReader.pm: + * modules/TemplateParser.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/VCProjectBase.pm: + * modules/WB26ProjectCreator.pm: + * modules/WB26WorkspaceCreator.pm: + * modules/WinProjectBase.pm: + * modules/WinWorkspaceBase.pm: + * modules/WorkspaceCreator.pm: + * modules/WorkspaceHelper.pm: + * modules/XMLProjectBase.pm: + + Cleaned up the code and added comments. There were no functional + changes made. + +Thu Jul 17 15:10:48 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + We need to pass the 'commandflags' setting to the command helper, + not the hash map containing all of the type settings. + +Thu Jul 17 13:50:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Fixed a bug where a command helper returns output files for a + particular component type and file, but they were not taken into + account within the project. + + Also, fixed another bug relating to the group determiniation of + automatically added files. In doing so, the components for other + component types were being defined but set to an empty set which + was causing problems with automatically adding file to these + components. + +Wed Jul 16 16:11:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/CommandHelper.pm: + + Fixed a comment. + + * modules/ProjectCreator.pm: + + Delay replacing <%...%> that contain project keywords until they + are used by the template. Doing this allows the values to be used + regardless of the order in which keywords are processed within the + project. + +Tue Jul 15 16:08:40 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/CommandHelper.pm: + + Extended the interface to allow the helper to provide "tied" + custom files. + + * modules/ProjectCreator.pm: + + Made the following changes: + + 1) Added an optimization to generated_source_listed() to avoid + attempting to add custom generated files if they couldn't + possibly be generated. + 2) Added the ability for a command helper to "tie" files together + so that they are processed closely together. + 3) Fixed a bug where an output file could end up being listed more + than once in the custom output files value. + +Fri Jul 11 18:13:36 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * vs_postclean.pl: + + " becomes ", not '. + +Fri Jul 11 15:18:27 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * docs/README: + + Cleaned up some typos (stray semicolons) + + * vs_postclean.pl: + + Restore current directory after changing it. + Translate &, etc. + Added support for solutions, all referenced projects will be cleaned. + +Fri Jul 11 14:56:44 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/ProjectCreator.pm: + + Added a pseudo template variable, rmdir, which will be defined + depending upon the project type. It will be 'rmdir /s/q' on + Windows and 'rm -rf' on UNIX. + + * modules/AutomakeWorkspaceCreator.pm: + + Fixed a bug where the configure.ac.Makefiles did not contain the + correct names if the -name_modifier option was used. + + * modules/WorkspaceCreator.pm: + + Reduced op code count. + +Fri Jul 11 14:30:53 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/ProjectCreator.pm: + + Added a pseudo template variable, slash, which will be defined + depending upon the project type. + + * templates/make.net.mpt: + * templates/makedll.mpt: + + Rely on the slash psuedo template variable instead of defining one + in these template input files. + +Fri Jul 11 11:10:00 UTC 2008 Simon Massey <sma at prismtech dot com> + + * templates/make.net.mpt: + + Added dollar-Id-dollar to appease a non-MPC related script that, for + some reason, insists on applying it's influence on MPC. + +Thu Jul 10 22:34:12 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * vs_postclean.pl: + + Added a script to perform the postclean step for Visual Studio + projects. + +Thu Jul 10 19:03:14 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/Depgen/DependencyEditor.pm: + * modules/Depgen/DependencyGenerator.pm: + * modules/Depgen/DependencyWriter.pm: + * modules/Depgen/DependencyWriterFactory.pm: + * modules/Depgen/Driver.pm: + * modules/Depgen/MakeDependencyWriter.pm: + * modules/Depgen/MakeObjectGenerator.pm: + * modules/Depgen/NMakeDependencyWriter.pm: + * modules/Depgen/NMakeObjectGenerator.pm: + * modules/Depgen/ObjectGenerator.pm: + * modules/Depgen/ObjectGeneratorFactory.pm: + * modules/Depgen/Preprocessor.pm: + + Cleaned up the code and reduced op code count. + + * templates/vc7.mpd: + * templates/vc8.mpd: + + Added a VCPostCleanEventTool, which doesn't exist in Visual + Studio, to hold the 'postclean' settings. This is mainly here to + enable another script to come along and perform the postclean + function. + +Thu Jul 10 18:28:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/ProjectCreator.pm: + + Added a new feature, pre_dirname, which is similar to pre_filename + except that the value is prepended to the output directory for + generated files. If a separate directory is desired, the + pre_dirname setting should end in a slash. + +Thu Jul 10 15:28:50 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * devtools/document_template.pl: + + Fixed a bug where template variables used within template + functions were ignored. + + * docs/README: + * modules/ProjectCreator.pm: + + Added the ability to utilize project settings within the + Define_Custom command, commandflags, dependent, output_option, + and postcommand settings. + +Thu Jul 10 14:29:44 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/MakeProjectCreator.pm: + * templates/make.net.mpd: + * templates/make.net.mpt: + * docs/templates/make.net.txt: + + Added support for compiling C# code using Mono. + + * modules/Creator.pm: + * modules/ProjectCreator.pm: + * modules/StringProcessor.pm: + * modules/TemplateParser.pm: + * modules/VC9ProjectCreator.pm: + * modules/VC9WorkspaceCreator.pm: + + Decreased op code count. + +Wed Jul 9 13:46:02 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/AutomakeProjectCreator.pm: + * modules/MakeProjectBase.pm: + * modules/Parser.pm: + + Reduce op code count. + + * modules/CommandHelper.pm: + + Added a debug message to assist users in figuring out why their + helper isn't being picked up. + + * modules/Creator.pm: + + Modified recursive_directory_list() to skip .svn and CVS + directories. + + * modules/ProjectCreator.pm: + + Fixed a very old and incorrect assumption that output file names + generated as part of a custom definition had to be longer than the + length of the input file name. + +Tue Jul 8 15:35:29 UTC 2008 Steve Huston <shuston@riverace.com> + + * templates/vc8.mpd: Allow a project to be a "make output" type using + the VCNMakeTool section instead of the usual compile, link, etc. + sections. This allows one to drive nmake-type projects from a + VC project. Also, enable setting the DebugInformationFormat even + when doing an optimize/Release build. Thanks to Kelly Hickel for + contributing these. + +Tue Jul 8 13:09:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Fixed a bug in my change from Thu Jul 3 11:46:23 UTC 2008. Files + were not being automatically added when they didn't exist on the + file system. + +Mon Jul 7 17:00:33 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/ProjectCreator.pm: + + MPC had always assumed that output files went into the same + directory as the input file (unless specified otherwise through + gendir). Now, in the Define_Custom for the command, this + assumption can be modified. If 'output_follows_input' is set to + 0, it will assume that output files go into the same directory as + the project (unless specified otherwise through gendir). + +Mon Jul 7 13:10:46 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Modified the behavior of adding to prebuild, postbuild, and + postclean. Values that are added are now separated via the + command separator for the project type. This will assure that + multiple commands are executed separately (and unconditionally). + +Thu Jul 3 16:36:30 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/README: + * modules/Creator.pm: + * modules/ProjectCreator.pm: + + Added a new keyword, postclean, which is similar to postbuild + except that it is executed during the realclean target. + + * templates/bmake.mpd: + * templates/html.mpd: + * templates/make.mpd: + * templates/nmake.mpd: + + Added the use of postclean. + +Thu Jul 3 14:49:52 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + For the previous change to generate_default_components(), we only + need to do this if the list of component tags was not provided to + the method. + +Thu Jul 3 11:46:23 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/ProjectCreator.pm: + + Fixed an issue where a chain of three or more Custom_Define's + would not have the right default input/output. + +Wed Jul 2 16:35:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/CommandHelper.pm: + * modules/ProjectCreator.pm: + + Modified the helper to be keyed off of the define custom name + instead of the define custom command name. + +Wed Jul 2 14:04:39 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/CommandHelper.pm: + * modules/ProjectCreator.pm: + + Added a command helper that can be dynamically loaded to assist + the project creator in determining which files will be generated + by a command. This is useful when the output of a file can not be + represented by the usual Define_Custom syntax. + +Mon Jun 30 14:55:51 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * modules/StringProcessor.pm: + + Added a simple fgrep function that will find a string in an array + reference. + + * modules/ProjectCreator.pm: + + Fixed a bug where custom defines that generate output that can be + used as automatic input to other custom defines did not work + properly. Now, they are automatically added when possible. + +Fri Jun 27 12:59:39 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * config/ixml.mpb: + * config/upnp.mpb: + + Added base projects for use with the open source project Linux SDK + for UPnP Devices. + + * docs/README: + * modules/ProjectCreator.pm: + + Split the functionality of the 'automatic' keyword into to two. + 'automatic_in' now specifies that input files are automatically + added and 'automatic_out' specifies that generated output files + are automatically added to the project. These both default to + true as 'automatic' did. 'automatic' is still accepted, but + deprecated. + +Wed Jun 25 21:38:16 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * docs/README: + + Documented the following changes. + + * modules/ProjectCreator.pm: + * modules/VC7ProjectCreator.pm: + * modules/WinProjectBase.pm: + + Added the <%cmdsep%> pseudovariable that can be used in prebuild, + postbuild, and postcommand. It works like <%and%> and <%or%> but it + unconditionally runs the right-hand side command. + For postcommand, added <%input_dirname%> and <%output_dirname%> which + work like their <%*_basename%> counterparts but return the directory + portion of the file name. + +Thu Jun 19 01:27:55 UTC 2008 James H. Hill <hillj@isis.vanderbilt.edu> + + * config/boost_system.mpb: + + Base project for using the Boost system library. + +Tue Jun 17 17:16:07 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * docs/templates/make.txt: + + Document the 'depgen_flags' template variable. + + * combine_dsw.pl: + * create_base.pl: + * depgen.pl: + * generate_export_header.pl: + * mpc.pl: + * mwc.pl: + * prj_install.pl: + * registry.pl: + * modules/ConfigParser.pm: + * modules/Creator.pm: + * modules/DirectoryManager.pm: + * modules/Driver.pm: + * modules/FeatureParser.pm: + * modules/GUID.pm: + * modules/MakeWorkspaceBase.pm: + * modules/Options.pm: + * modules/OutputMessage.pm: + * modules/Parser.pm: + * modules/ProjectCreator.pm: + * modules/StringProcessor.pm: + * modules/TemplateInputReader.pm: + * modules/TemplateParser.pm: + * modules/VCProjectBase.pm: + * modules/Version.pm: + * modules/WinProjectBase.pm: + * modules/WinWorkspaceBase.pm: + * modules/WorkspaceCreator.pm: + * modules/WorkspaceHelper.pm: + + Removed unnecessary parenthesis around variable declarations. + This provides a very minor performance increase due to reduced + perl op codes. + +Tue Jun 10 14:45:18 UTC 2008 Adam Mitz <mitza@ociweb.com> + + * templates/make.mpd: + * templates/makedll.mpt: + + Enhanced support for MinGW with "-type make". + +Fri May 30 15:54:22 UTC 2008 Chad Elliott <elliott_c@ociweb.com> + + * MPC version 3.6.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: diff --git a/modules/BMakeProjectCreator.pm b/modules/BMakeProjectCreator.pm index 3df77553..6ef1e7f1 100644 --- a/modules/BMakeProjectCreator.pm +++ b/modules/BMakeProjectCreator.pm @@ -104,7 +104,7 @@ sub get_properties { } } - return $props; + return $props; } diff --git a/modules/TemplateParser.pm b/modules/TemplateParser.pm index 8213b94e..6441433c 100644 --- a/modules/TemplateParser.pm +++ b/modules/TemplateParser.pm @@ -1748,7 +1748,7 @@ sub collect_data { ## For VC7+ to properly work with wince, which is cross compiled, ## a new platform-specific token is added, nocross, which is used - ## to determine if a project is even to be built for non-native + ## to determine if a project is even to be built for non-native ## targets. Additionally, custom-only projects are built but not ## deployed, thus these are added to the project_info mix $prjc->update_project_info($self, 1, ['custom_only']); diff --git a/modules/VC7WorkspaceCreator.pm b/modules/VC7WorkspaceCreator.pm index e3f21c8f..be389f73 100644 --- a/modules/VC7WorkspaceCreator.pm +++ b/modules/VC7WorkspaceCreator.pm @@ -197,7 +197,7 @@ sub write_comps { if (index($cfg, 'Win32') >= 0 || index($cfg, 'x64') >= 0) { $deployable = 0; $buildable = 1; - } elsif ($custom_only) { + } elsif ($custom_only) { $deployable = 0; } if (defined $anycpu) { diff --git a/modules/Version.pm b/modules/Version.pm index 00ac9c53..7edc61a5 100644 --- a/modules/Version.pm +++ b/modules/Version.pm @@ -17,7 +17,7 @@ use strict; # ************************************************************ ## This is the starting major and minor version -my $version = '3.6'; +my $version = '3.7'; my $once = 1; # ************************************************************ |