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/Fhourstones-3.1/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/Fhourstones-3.1/CMakeLists.txt')
-rw-r--r-- | MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt b/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt index 7623d949..f45a3645 100644 --- a/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt +++ b/MultiSource/Benchmarks/Fhourstones-3.1/CMakeLists.txt @@ -1,6 +1,8 @@ if(LARGE_PROBLEM_SIZE) - set(RUN_OPTIONS < ${CMAKE_CURRENT_SOURCE_DIR}/inputs_large) + set(INPUTS inputs_large) else() - set(RUN_OPTIONS < ${CMAKE_CURRENT_SOURCE_DIR}/inputs) + set(INPUTS inputs) endif() +set(RUN_OPTIONS < ${INPUTS}) llvm_multisource(fhourstones3.1) +llvm_test_data(fhourstones3.1 ${INPUTS}) |