1 2package MY; 3 4#------------------------------------------------------------------------ 5# - add RC_CFLAGS to both compiling and linking phases 6#------------------------------------------------------------------------ 7sub constants { 8 my $self = shift; 9 my $optFlags = "-Os"; 10 $self->{DEFINE} = defined($self->{DEFINE}) && $self->{DEFINE} ne '' 11 ? "$ENV{RC_CFLAGS} $optFlags $self->{DEFINE}" 12 : "$ENV{RC_CFLAGS} $optFlags"; 13 my $dlib = $self->{dynamic_lib}; 14 $dlib = $self->{dynamic_lib} = {} unless defined($dlib); 15 $dlib->{OTHERLDFLAGS} 16 = defined($dlib->{OTHERLDFLAGS}) && $dlib->{OTHERLDFLAGS} && $dlib->{OTHERLDFLAGS} ne '' 17 ? "$ENV{RC_CFLAGS} $dlib->{OTHERLDFLAGS}" 18 : $ENV{RC_CFLAGS}; 19 return $self->SUPER::constants(); 20} 21 22