visibility_attribute=yes
],[
AC_MSG_RESULT(no)
- VISIBILITY_CFLAGS=""
])
CFLAGS="$OLD_CFLAGS"
fi
}
unless (defined($part->{STANDARD_VISIBILITY})) {
- $part->{STANDARD_VISIBILITY} = "hidden";
+ if ($part->{TYPE} eq "BINARY") {
+ $part->{STANDARD_VISIBILITY} = "hidden";
+ } else {
+ $part->{STANDARD_VISIBILITY} = "default";
+ }
}
unless (defined($part->{EXTRA_CFLAGS})) {
$part->{OUTPUT_TYPE} = "OBJLIST";
}
- if (($part->{STANDARD_VISIBILITY} ne "hidden") and
+ if (($part->{STANDARD_VISIBILITY} ne "default") and
($config->{visibility_attribute} eq "yes")) {
$part->{EXTRA_CFLAGS} .= " -fvisibility=$part->{STANDARD_VISIBILITY}";
}
#################################################
# add *_CFLAGS only for the real build
-CFLAGS="${CFLAGS} ${VISIBILITY_CFLAGS} ${DEVELOPER_CFLAGS}"
+CFLAGS="${CFLAGS} ${DEVELOPER_CFLAGS}"
#################################################
# final configure stuff