[build] Fix meson logic checking tensorrt dep
authorYongjoo Ahn <yongjoo1.ahn@samsung.com>
Tue, 2 Jul 2024 04:15:48 +0000 (13:15 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 3 Jul 2024 05:28:54 +0000 (14:28 +0900)
- If cuda deps are intalled but tensorrt is not, `tensorrt_version_str`
  equals '' and the meson script gives error. This patch fixes it.

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
meson.build

index 2fbc2f5..9b6310b 100644 (file)
@@ -287,15 +287,13 @@ if not get_option('tensorrt-support').disabled() or not get_option('tensorrt10-s
 endif
 
 # tensorrt
-tensorrt_version_str = ''
+tensorrt_version_str = run_command(find_program('tools/tensorrt-version.sh'), check: true).stdout().strip()
 tensorrt_major = 0
 tensorrt_minor = 0
 nvinfer_dep = dependency('', required: false)
 nvuffparsers_dep = dependency('', required: false)
 nvonnxparser_dep = dependency('', required: false)
-if cuda_major > 0 and (not get_option('tensorrt-support').disabled() or not get_option('tensorrt10-support').disabled())
-
-  tensorrt_version_str = run_command(find_program('tools/tensorrt-version.sh'), check: true).stdout().strip()
+if tensorrt_version_str != '' and cuda_major > 0 and (not get_option('tensorrt-support').disabled() or not get_option('tensorrt10-support').disabled())
   message('$tensorrt_version_str: @0@'.format(tensorrt_version_str))
 
   tensorrt_versions = tensorrt_version_str.split('.')