summaryrefslogtreecommitdiff
path: root/ACE/MPC/modules/CCProjectCreator.pm
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/MPC/modules/CCProjectCreator.pm')
-rw-r--r--ACE/MPC/modules/CCProjectCreator.pm62
1 files changed, 62 insertions, 0 deletions
diff --git a/ACE/MPC/modules/CCProjectCreator.pm b/ACE/MPC/modules/CCProjectCreator.pm
new file mode 100644
index 00000000000..f154ca46187
--- /dev/null
+++ b/ACE/MPC/modules/CCProjectCreator.pm
@@ -0,0 +1,62 @@
+package CCProjectCreator;
+
+# ************************************************************
+# Description : A Code Composer Project Creator
+# Author : Chad Elliott
+# Create Date : 9/18/2006
+# ************************************************************
+
+# ************************************************************
+# Pragmas
+# ************************************************************
+
+use strict;
+
+use ProjectCreator;
+use WinProjectBase;
+
+use vars qw(@ISA);
+@ISA = qw(WinProjectBase ProjectCreator);
+
+# ************************************************************
+# Subroutine Section
+# ************************************************************
+
+sub compare_output {
+ #my $self = shift;
+ return 1;
+}
+
+
+sub override_valid_component_extensions {
+ my $self = shift;
+ my $comp = shift;
+ my @array = @_;
+
+ if ($comp eq 'source_files' && $self->languageIs(Creator::cplusplus)) {
+ push(@array, "\\.cdb");
+ }
+
+ return \@array;
+}
+
+
+sub project_file_extension {
+ #my $self = shift;
+ return '.pjt';
+}
+
+
+sub get_dll_exe_template_input_file {
+ #my $self = shift;
+ return 'ccexe';
+}
+
+
+sub get_dll_template_input_file {
+ #my $self = shift;
+ return 'cclib';
+}
+
+
+1;