Also set cs_create_pic in init_settings so that units are compiled with this setting if tf_library_needs_pic is in target info flags

git-svn-id: trunk@32199 -
This commit is contained in:
pierre 2015-10-30 13:37:03 +00:00
parent 1abf9df1b0
commit f380b80b3e

View File

@ -2027,7 +2027,11 @@ type
exportlib.preparelib(program_name);
if tf_library_needs_pic in target_info.flags then
include(current_settings.moduleswitches,cs_create_pic);
begin
include(current_settings.moduleswitches,cs_create_pic);
{ also set create_pic for all unit compilation }
include(init_settings.moduleswitches,cs_create_pic);
end;
{ setup things using the switches, do this before the semicolon, because after the semicolon has been
read, all following directives are parsed as well }