From 7b8fecf5734503f818ac978c279629d3564ac970 Mon Sep 17 00:00:00 2001 From: Ian Harvey Date: Wed, 14 Jul 2021 21:37:39 +0930 Subject: Update linkers.py Add /subsystem:xxx to xilink command line, either as specified in the build settings or as "console" by default. --- mesonbuild/linkers/linkers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py index c26edda..bcd5355 100644 --- a/mesonbuild/linkers/linkers.py +++ b/mesonbuild/linkers/linkers.py @@ -1244,6 +1244,12 @@ class XilinkDynamicLinker(VisualStudioLikeLinkerMixin, DynamicLinker): direct: bool = True): super().__init__(['xilink.exe'], for_machine, '', always_args, version=version) + def get_gui_app_args(self, value: bool) -> T.List[str]: + return self.get_win_subsystem_args("windows" if value else "console") + + def get_win_subsystem_args(self, value: str) -> T.List[str]: + return self._apply_prefix([f'/SUBSYSTEM:{value.upper()}']) + class SolarisDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker): -- cgit v1.1