diff options
author | Matthias Braun <matze@braunis.de> | 2018-08-23 22:34:14 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2018-08-23 22:34:14 +0000 |
commit | 81930acd88c60992449cd29417fa29ef6ca480a5 (patch) | |
tree | 538eca0d0a20bca95dcbd9298c007b4145914463 /MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt | |
parent | a1fbbc9edcfb0988e0e25171f6bc5bd67f43430c (diff) |
cmake: Explicitely specify benchmark data
Explicitely declare what files are used as inputs for the benchmarks.
This changes the benchmarks to:
- Symlink (or copy) the related input files next to the binary into the
build folder.
- Set the working directory of the benchmark to be the folder of the
executable.
- Having the data next to the binary also reduces the amount of absolute
paths in the test files.
- Contains some smaller cleanups for SPEC95/2000/2006 files while
adapting to the new data copying style.
With this change in place you do not need the test-suite source
repository anymore to run the benchmarks. This is an important step
towards having a test-suite that can be cross-compiled on a host, then
copied onto a device and ran there without having a shared filesystem
like NFS setup.
Differential Revision: https://reviews.llvm.org/D50209
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@340582 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt')
-rw-r--r-- | MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt b/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt index 08aa2083..8ac2c333 100644 --- a/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt +++ b/MultiSource/Benchmarks/mediabench/g721/g721encode/CMakeLists.txt @@ -1,4 +1,4 @@ -set(RUN_OPTIONS -4 -l < ${CMAKE_CURRENT_SOURCE_DIR}/../data/clinton.pcm) +set(RUN_OPTIONS -4 -l < clinton.pcm) llvm_multisource(encode encode.c g711.c @@ -7,3 +7,6 @@ llvm_multisource(encode g723_40.c g72x.c ) +llvm_test_data(encode SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../data + clinton.pcm +) |