diff options
Diffstat (limited to 'tools/CMakeLists.txt')
-rw-r--r-- | tools/CMakeLists.txt | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 28193c70..686f405a 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,12 +1,19 @@ # Note that we have to compile fpcmp and timeit for the host machine even when -# cross compiling to a different target. We use custom rules doing "cc file.c" -# as an ad-hoc solution for now. A proper solution would probably be based on -# ExternalProject_Add(); See also http://reviews.llvm.org/D15004 +# cross compiling to a different target. We use custom rules doing a simple +# "cc file.c". include(Host) llvm_add_host_executable(build-fpcmp fpcmp fpcmp.c) +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/HashProgramOutput.sh + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../HashProgramOutput.sh ${CMAKE_CURRENT_BINARY_DIR}/HashProgramOutput.sh + COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/HashProgramOutput.sh + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../HashProgramOutput.sh +) +add_custom_target(build-HashProgramOutput.sh DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/HashProgramOutput.sh) + option(TEST_SUITE_USE_PERF "Use perf (timeit.sh) instead of timeit.c" OFF) if(TEST_SUITE_USE_PERF) add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/timeit |