Merge pull request #228 from DOCGroup/jwillemsen-patch-1
[MPC.git] / modules / IARProjectCreator.pm
blobe509f613b9358ef6ae30a4cc89596b4530808f6f
1 package IARProjectCreator;
3 # ************************************************************
4 # Description : The IAR Embedded Workbench IDE Project Creator
5 # Author : Chad Elliott
6 # Create Date : 4/8/2019
7 # ************************************************************
9 # ************************************************************
10 # Pragmas
11 # ************************************************************
13 use strict;
15 use ProjectCreator;
16 use XMLProjectBase;
17 use WinProjectBase;
19 use vars qw(@ISA);
20 @ISA = qw(XMLProjectBase WinProjectBase ProjectCreator);
22 # ************************************************************
23 # Data Section
24 # ************************************************************
26 my $tmpl = 'iar';
28 # ************************************************************
29 # Subroutine Section
30 # ************************************************************
32 sub compare_output {
33 #my $self = shift;
34 return 1;
37 sub dependency_is_filename {
38 #my $self = shift;
39 return 0;
42 sub project_file_extension {
43 return '.ewp';
47 sub get_lib_exe_template_input_file {
48 return $tmpl;
52 sub get_lib_template_input_file {
53 return $tmpl;
57 sub get_dll_exe_template_input_file {
58 return $tmpl;
62 sub get_dll_template_input_file {
63 return $tmpl;
67 sub get_template {
68 return $tmpl . '.mpd';
72 sub get_cmdsep_symbol {
73 #my $self = shift;
74 return '&';
78 sub aggressive_relative_replacement {
79 #my $self = shift;
80 return 1;