@@ -2208,7 +2208,8 @@ if have_system
2208
2208
build_by_default : false ,
2209
2209
sources : slirp_files,
2210
2210
c_args : slirp_cargs,
2211
- include_directories : slirp_inc)
2211
+ include_directories : slirp_inc,
2212
+ pic : ' AS_SHARED_LIB' in config_host)
2212
2213
slirp = declare_dependency (link_with : libslirp,
2213
2214
dependencies : slirp_deps,
2214
2215
include_directories : slirp_inc)
@@ -2268,7 +2269,8 @@ if have_system
2268
2269
libfdt = static_library (' fdt' ,
2269
2270
build_by_default : false ,
2270
2271
sources : fdt_files,
2271
- include_directories : fdt_inc)
2272
+ include_directories : fdt_inc,
2273
+ pic : ' AS_SHARED_LIB' in config_host)
2272
2274
fdt = declare_dependency (link_with : libfdt,
2273
2275
include_directories : fdt_inc)
2274
2276
endif
@@ -2605,7 +2607,8 @@ if get_option('b_lto')
2605
2607
pagevary_flags += ' -fno-sanitize=cfi-icall'
2606
2608
endif
2607
2609
pagevary = static_library (' page-vary-common' , sources : pagevary,
2608
- c_args : pagevary_flags)
2610
+ c_args : pagevary_flags,
2611
+ pic : ' AS_SHARED_LIB' in config_host)
2609
2612
pagevary = declare_dependency (link_with : pagevary)
2610
2613
endif
2611
2614
common_ss.add(pagevary)
@@ -2637,7 +2640,8 @@ common_user = static_library('common-user',
2637
2640
dependencies : common_user_ss.dependencies(),
2638
2641
include_directories : common_user_inc,
2639
2642
name_suffix : ' fa' ,
2640
- build_by_default : false )
2643
+ build_by_default : false ,
2644
+ pic : ' AS_SHARED_LIB' in config_host)
2641
2645
common_user = declare_dependency (link_with : common_user)
2642
2646
2643
2647
user_ss.add(common_user)
@@ -2738,7 +2742,8 @@ if enable_modules
2738
2742
input : modinfo_files,
2739
2743
command : [modinfo_generate, ' @INPUT@' ],
2740
2744
capture : true )
2741
- modinfo_lib = static_library (' modinfo' , modinfo_src)
2745
+ modinfo_lib = static_library (' modinfo' , modinfo_src,
2746
+ pic : ' AS_SHARED_LIB' in config_host)
2742
2747
modinfo_dep = declare_dependency (link_whole : modinfo_lib)
2743
2748
softmmu_ss.add(modinfo_dep)
2744
2749
endif
0 commit comments