summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelliott_c <ocielliottc@users.noreply.github.com>2003-06-18 13:14:36 +0000
committerelliott_c <ocielliottc@users.noreply.github.com>2003-06-18 13:14:36 +0000
commit432a65b5ed9c996280b3035454b02eddcc627e49 (patch)
treec6c306dea5cb8e5f1053c5445f9038503d70744a
parent701833603f35a4ba89838a28fe883f7057c67235 (diff)
downloadMPC-432a65b5ed9c996280b3035454b02eddcc627e49.tar.gz
ChangeLogTag: Wed Jun 18 08:11:35 2003 Chad Elliott <elliott_c@ociweb.com>
-rw-r--r--modules/NMakeProjectCreator.pm6
-rw-r--r--modules/ProjectCreator.pm14
-rw-r--r--modules/VC6ProjectCreator.pm6
-rw-r--r--modules/VC7ProjectCreator.pm6
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';