Skip to content
Snippets Groups Projects
Commit 57f99a3e authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

Make ruby a optional dependency

parent 419e9a01
Branches
Tags
1 merge request!31Add compression speed test bench
......@@ -48,28 +48,30 @@ subdir('cmp_max_used_bits')
test_args = '-Wno-missing-declarations' # The test runner generator does not generate header files
fs = import('fs')
foreach test : test_cases
test_src = test[0]
test_description = test[1]
if ruby.found()
foreach test : test_cases
test_src = test[0]
test_description = test[1]
test_name = fs.name(test_src).split('.')[0]
test_runner = test_runner_generator.process(test_src)
test_libs = [cmp_lib]
test_name = fs.name(test_src).split('.')[0]
test_runner = test_runner_generator.process(test_src)
test_libs = [cmp_lib]
if test_name == 'test_cmp_decmp' or test_name == 'test_cmp_icu'
test_libs += test_common_lib
endif
if test_name == 'test_cmp_decmp' or test_name == 'test_cmp_icu'
test_libs += test_common_lib
endif
test_exe = executable(test_name,
test_src, test_runner,
include_directories : incdir,
link_with : test_libs,
dependencies : unity_dep,
c_args : test_args,
build_by_default : false
)
test_exe = executable(test_name,
test_src, test_runner,
include_directories : incdir,
link_with : test_libs,
dependencies : unity_dep,
c_args : test_args,
build_by_default : false
)
test(test_description, test_exe)
endforeach
test(test_description, test_exe)
endforeach
endif
subdir('bench')
generate_test_runner = find_program('generate_test_runner.rb')
test_runner_generator = generator(
generate_test_runner,
output: ['@BASENAME@_Runner.c'],
arguments: ['@INPUT@', '@OUTPUT@']
)
ruby = find_program('ruby', required : false)
if ruby.found()
generate_test_runner = find_program('generate_test_runner.rb')
test_runner_generator = generator(generate_test_runner,
output: ['@BASENAME@_Runner.c'],
arguments: ['@INPUT@', '@OUTPUT@']
)
endif
# add checkpatch syntax-check target
checkpatch = find_program('checkpatch.pl', 'checkpatch', required : false)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment