Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/doitsujin/dxvk.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Ashton <joshua@froggi.es>2021-03-03 20:45:25 +0300
committerPhilip Rebohle <25567304+doitsujin@users.noreply.github.com>2021-03-03 20:57:42 +0300
commit0367bf95c47077c79e651447f77c4a68172b2ef8 (patch)
tree174dc10ec6c2ad4e5761b4d8dbdd3c1eff7f608f /meson.build
parentaae889ccd9411eb457ad901c7f6a8d59ee092e3b (diff)
[build] MSVC check cleanup
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build17
1 files changed, 9 insertions, 8 deletions
diff --git a/meson.build b/meson.build
index 70de1c40..c2c6b743 100644
--- a/meson.build
+++ b/meson.build
@@ -5,15 +5,16 @@ cpu_family = target_machine.cpu_family()
add_project_arguments('-DNOMINMAX', language : 'cpp')
dxvk_compiler = meson.get_compiler('cpp')
-dxvk_msvc=dxvk_compiler.get_id() == 'msvc'
+dxvk_is_msvc = dxvk_compiler.get_id() == 'msvc'
+
# c++17 was added in 15.3, older version needs c++latest
-if dxvk_compiler.get_id() == 'msvc' and dxvk_compiler.version().version_compare('<15.3')
+if dxvk_is_msvc and dxvk_compiler.version().version_compare('<15.3')
dxvk_cpp_std='c++latest'
else
dxvk_cpp_std='c++17'
endif
-if dxvk_compiler.get_id() == 'msvc'
+if dxvk_is_msvc
add_project_arguments('/std:' + dxvk_cpp_std, language : 'cpp')
endif
@@ -26,7 +27,7 @@ if dxvk_compiler.get_id() == 'clang'
endif
endif
-if dxvk_compiler.get_id() != 'msvc'
+if not dxvk_is_msvc
if get_option('build_id') and dxvk_compiler.has_link_argument('-Wl,--build-id')
add_global_link_arguments('-Wl,--build-id', language: 'cpp')
endif
@@ -48,7 +49,7 @@ endif
dxvk_extradep = [ ]
-if dxvk_compiler.get_id() == 'msvc'
+if dxvk_is_msvc
wrc = find_program('rc')
else
add_global_link_arguments('-static', '-static-libgcc', language: 'c')
@@ -82,7 +83,7 @@ lib_d3d11 = dxvk_compiler.find_library('d3d11')
lib_dxgi = dxvk_compiler.find_library('dxgi')
lib_d3dcompiler_43 = dxvk_compiler.find_library('d3dcompiler_43', dirs : dxvk_library_path)
-if dxvk_compiler.get_id() == 'msvc'
+if dxvk_is_msvc
lib_d3dcompiler_47 = dxvk_compiler.find_library('d3dcompiler')
else
lib_d3dcompiler_47 = dxvk_compiler.find_library('d3dcompiler_47')
@@ -91,7 +92,7 @@ endif
exe_ext = ''
dll_ext = ''
-if dxvk_compiler.get_id() == 'msvc'
+if dxvk_is_msvc
res_ext = '.res'
else
res_ext = '.o'
@@ -104,7 +105,7 @@ glsl_generator = generator(glsl_compiler,
output : [ '@BASENAME@.h' ],
arguments : [ '-V', '--vn', '@BASENAME@', '@INPUT@', '-o', '@OUTPUT@' ])
-if dxvk_compiler.get_id() == 'msvc'
+if dxvk_is_msvc
wrc_generator = generator(wrc,
output : [ '@BASENAME@' + res_ext ],
arguments : [ '/fo', '@OUTPUT@', '@INPUT@' ])