diff options
author | elliott_c <ocielliottc@users.noreply.github.com> | 2003-06-18 13:14:36 +0000 |
---|---|---|
committer | elliott_c <ocielliottc@users.noreply.github.com> | 2003-06-18 13:14:36 +0000 |
commit | 432a65b5ed9c996280b3035454b02eddcc627e49 (patch) | |
tree | c6c306dea5cb8e5f1053c5445f9038503d70744a | |
parent | 701833603f35a4ba89838a28fe883f7057c67235 (diff) | |
download | MPC-432a65b5ed9c996280b3035454b02eddcc627e49.tar.gz |
ChangeLogTag: Wed Jun 18 08:11:35 2003 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r-- | modules/NMakeProjectCreator.pm | 6 | ||||
-rw-r--r-- | modules/ProjectCreator.pm | 14 | ||||
-rw-r--r-- | modules/VC6ProjectCreator.pm | 6 | ||||
-rw-r--r-- | modules/VC7ProjectCreator.pm | 6 |
4 files changed, 32 insertions, 0 deletions
diff --git a/modules/NMakeProjectCreator.pm b/modules/NMakeProjectCreator.pm index e6709bf3..dfab3435 100644 --- a/modules/NMakeProjectCreator.pm +++ b/modules/NMakeProjectCreator.pm @@ -45,6 +45,12 @@ sub project_file_name { } +sub get_env_accessor { + #my($self) = shift; + return ('%', '%'); +} + + sub get_dll_exe_template_input_file { #my($self) = shift; return 'nmakeexe'; diff --git a/modules/ProjectCreator.pm b/modules/ProjectCreator.pm index 2143ba59..26cf9b91 100644 --- a/modules/ProjectCreator.pm +++ b/modules/ProjectCreator.pm @@ -738,6 +738,15 @@ sub parse_define_custom { if (!defined $self->{'generated_exts'}->{$tag}) { $self->{'generated_exts'}->{$tag} = {}; } + if ($value =~ /\$\(.*\)/) { + my($envstart, $envend) = $self->get_env_accessor(); + if (defined $envstart) { + if (!defined $envend) { + $envend = ''; + } + $value =~ s/\$\(([^\)]+)\)/$envstart$1$envend/g; + } + } if ($name eq 'command' || $name eq 'automatic' || $name eq 'commandflags' || $name eq 'output_option' || $name eq 'pch_option') { @@ -2142,6 +2151,11 @@ sub override_exclude_component_extensions { } +sub get_env_accessor { + #my($self) = shift; + return (); +} + sub get_dll_exe_template_input_file { #my($self) = shift; return undef; diff --git a/modules/VC6ProjectCreator.pm b/modules/VC6ProjectCreator.pm index b1dca496..a02931a0 100644 --- a/modules/VC6ProjectCreator.pm +++ b/modules/VC6ProjectCreator.pm @@ -137,6 +137,12 @@ sub override_exclude_component_extensions { } +sub get_env_accessor { + #my($self) = shift; + return ('%', '%'); +} + + sub get_dll_exe_template_input_file { #my($self) = shift; return 'vc6dspdllexe'; diff --git a/modules/VC7ProjectCreator.pm b/modules/VC7ProjectCreator.pm index 8564ac3c..bf182002 100644 --- a/modules/VC7ProjectCreator.pm +++ b/modules/VC7ProjectCreator.pm @@ -100,6 +100,12 @@ sub project_file_name { } +sub get_env_accessor { + #my($self) = shift; + return ('%', '%'); +} + + sub get_dll_exe_template_input_file { #my($self) = shift; return 'vc7exe'; |