1
- project (' qemu' , [' c' ], meson_version : ' >=0.55.0 ' ,
2
- default_options : [' warning_level=1' , ' c_std=gnu11' , ' cpp_std=gnu++11' , ' b_colorout=auto' ] +
3
- ( meson .version().version_compare( ' >=0.56.0 ' ) ? [ ' b_staticpic=false' ] : []) ,
4
- version : run_command ( ' head ' , meson .source_root() / ' VERSION' ).stdout().strip( ))
1
+ project (' qemu' , [' c' ], meson_version : ' >=0.58.2 ' ,
2
+ default_options : [' warning_level=1' , ' c_std=gnu11' , ' cpp_std=gnu++11' , ' b_colorout=auto' ,
3
+ ' b_staticpic=false' ] ,
4
+ version : files ( ' VERSION' ))
5
5
6
6
not_found = dependency ('' , required : false )
7
- if meson .version().version_compare(' >=0.56.0' )
8
- keyval = import (' keyval' )
9
- else
10
- keyval = import (' unstable-keyval' )
11
- endif
7
+ keyval = import (' keyval' )
12
8
ss = import (' sourceset' )
13
9
fs = import (' fs' )
14
10
@@ -1972,21 +1968,21 @@ genh += configure_file(output: 'config-host.h', configuration: config_host_data)
1972
1968
hxtool = find_program (' scripts/hxtool' )
1973
1969
shaderinclude = find_program (' scripts/shaderinclude.pl' )
1974
1970
qapi_gen = find_program (' scripts/qapi-gen.py' )
1975
- qapi_gen_depends = [ meson .source_root () / ' scripts/qapi/__init__.py' ,
1976
- meson .source_root () / ' scripts/qapi/commands.py' ,
1977
- meson .source_root () / ' scripts/qapi/common.py' ,
1978
- meson .source_root () / ' scripts/qapi/error.py' ,
1979
- meson .source_root () / ' scripts/qapi/events.py' ,
1980
- meson .source_root () / ' scripts/qapi/expr.py' ,
1981
- meson .source_root () / ' scripts/qapi/gen.py' ,
1982
- meson .source_root () / ' scripts/qapi/introspect.py' ,
1983
- meson .source_root () / ' scripts/qapi/parser.py' ,
1984
- meson .source_root () / ' scripts/qapi/schema.py' ,
1985
- meson .source_root () / ' scripts/qapi/source.py' ,
1986
- meson .source_root () / ' scripts/qapi/types.py' ,
1987
- meson .source_root () / ' scripts/qapi/visit.py' ,
1988
- meson .source_root () / ' scripts/qapi/common.py' ,
1989
- meson .source_root () / ' scripts/qapi-gen.py'
1971
+ qapi_gen_depends = [ meson .current_source_dir () / ' scripts/qapi/__init__.py' ,
1972
+ meson .current_source_dir () / ' scripts/qapi/commands.py' ,
1973
+ meson .current_source_dir () / ' scripts/qapi/common.py' ,
1974
+ meson .current_source_dir () / ' scripts/qapi/error.py' ,
1975
+ meson .current_source_dir () / ' scripts/qapi/events.py' ,
1976
+ meson .current_source_dir () / ' scripts/qapi/expr.py' ,
1977
+ meson .current_source_dir () / ' scripts/qapi/gen.py' ,
1978
+ meson .current_source_dir () / ' scripts/qapi/introspect.py' ,
1979
+ meson .current_source_dir () / ' scripts/qapi/parser.py' ,
1980
+ meson .current_source_dir () / ' scripts/qapi/schema.py' ,
1981
+ meson .current_source_dir () / ' scripts/qapi/source.py' ,
1982
+ meson .current_source_dir () / ' scripts/qapi/types.py' ,
1983
+ meson .current_source_dir () / ' scripts/qapi/visit.py' ,
1984
+ meson .current_source_dir () / ' scripts/qapi/common.py' ,
1985
+ meson .current_source_dir () / ' scripts/qapi-gen.py'
1990
1986
]
1991
1987
1992
1988
tracetool = [
@@ -2635,14 +2631,14 @@ foreach target : target_dirs
2635
2631
if target.endswith(' -softmmu' )
2636
2632
execs = [{
2637
2633
' name' : ' qemu-system-' + target_name,
2638
- ' gui ' : false ,
2634
+ ' win_subsystem ' : ' console ' ,
2639
2635
' sources' : files (' softmmu/main.c' ),
2640
2636
' dependencies' : []
2641
2637
}]
2642
2638
if targetos == ' windows' and (sdl.found() or gtk.found())
2643
2639
execs += [{
2644
2640
' name' : ' qemu-system-' + target_name + ' w' ,
2645
- ' gui ' : true ,
2641
+ ' win_subsystem ' : ' windows ' ,
2646
2642
' sources' : files (' softmmu/main.c' ),
2647
2643
' dependencies' : []
2648
2644
}]
@@ -2651,15 +2647,15 @@ foreach target : target_dirs
2651
2647
specific_fuzz = specific_fuzz_ss.apply(config_target, strict : false )
2652
2648
execs += [{
2653
2649
' name' : ' qemu-fuzz-' + target_name,
2654
- ' gui ' : false ,
2650
+ ' win_subsystem ' : ' console ' ,
2655
2651
' sources' : specific_fuzz.sources(),
2656
2652
' dependencies' : specific_fuzz.dependencies(),
2657
2653
}]
2658
2654
endif
2659
2655
else
2660
2656
execs = [{
2661
2657
' name' : ' qemu-' + target_name,
2662
- ' gui ' : false ,
2658
+ ' win_subsystem ' : ' console ' ,
2663
2659
' sources' : [],
2664
2660
' dependencies' : []
2665
2661
}]
@@ -2678,7 +2674,7 @@ foreach target : target_dirs
2678
2674
link_language : link_language,
2679
2675
link_depends : [block_syms, qemu_syms] + exe.get(' link_depends' , []),
2680
2676
link_args : link_args,
2681
- gui_app : exe[' gui ' ])
2677
+ win_subsystem : exe[' win_subsystem ' ])
2682
2678
2683
2679
if targetos == ' darwin'
2684
2680
icon = ' pc-bios/qemu.rsrc'
0 commit comments