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