diff --git a/Samples/7_libNVVM/cuda-shared-memory/CMakeLists.txt b/Samples/7_libNVVM/cuda-shared-memory/CMakeLists.txt index 576b6f2d..5fff48de 100644 --- a/Samples/7_libNVVM/cuda-shared-memory/CMakeLists.txt +++ b/Samples/7_libNVVM/cuda-shared-memory/CMakeLists.txt @@ -39,5 +39,13 @@ set_tests_properties(test-cuda-shared-memory-shared_memory test-cuda-shared-memory-extern_shared_memory PROPERTIES FIXTURES_REQUIRED PTXGENTEST) +# Install the .ll files to the install/ folder +install(FILES shared_memory.ll DESTINATION bin/cuda-shared-memory) +install(FILES extern_shared_memory.ll DESTINATION bin/cuda-shared-memory) + file(COPY shared_memory.ll DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") file(COPY extern_shared_memory.ll DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + +# Copy the .ll files to the folder of executable file for full testing +file(COPY shared_memory.ll DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../ptxgen/cuda-shared-memory) +file(COPY extern_shared_memory.ll DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../ptxgen/cuda-shared-memory) diff --git a/Samples/7_libNVVM/ptxgen/CMakeLists.txt b/Samples/7_libNVVM/ptxgen/CMakeLists.txt index b13866a8..952f451f 100644 --- a/Samples/7_libNVVM/ptxgen/CMakeLists.txt +++ b/Samples/7_libNVVM/ptxgen/CMakeLists.txt @@ -49,6 +49,7 @@ else (WIN32) endif (WIN32) install(TARGETS ptxgen DESTINATION bin) +install(FILES test.ll DESTINATION bin) add_custom_command( TARGET ptxgen diff --git a/Samples/7_libNVVM/syscalls/CMakeLists.txt b/Samples/7_libNVVM/syscalls/CMakeLists.txt index 3ea3ced7..3186d9b5 100644 --- a/Samples/7_libNVVM/syscalls/CMakeLists.txt +++ b/Samples/7_libNVVM/syscalls/CMakeLists.txt @@ -36,5 +36,12 @@ add_test(NAME test-syscalls-vprintf set_tests_properties(test-syscalls-vprintf test-syscalls-malloc-free PROPERTIES FIXTURES_REQUIRED PTXGENTEST) +install(FILES malloc-free.ll DESTINATION bin/syscalls) +install(FILES vprintf.ll DESTINATION bin/syscalls) + file(COPY malloc-free.ll DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") file(COPY vprintf.ll DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + +# Copy the .ll files to the folder of executable file for full testing +file(COPY malloc-free.ll DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../ptxgen/syscalls) +file(COPY vprintf.ll DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/../ptxgen/syscalls) diff --git a/test_args.json b/test_args.json index 652b7d74..59eb1efc 100644 --- a/test_args.json +++ b/test_args.json @@ -17,25 +17,25 @@ }, { "args": [ - "../cuda-shared-memory/shared_memory.ll" + "cuda-shared-memory/shared_memory.ll" ], "description": "cuda-shared-memory shared_memory test" }, { "args": [ - "../cuda-shared-memory/extern_shared_memory.ll" + "cuda-shared-memory/extern_shared_memory.ll" ], "description": "cuda-shared-memory extern_shared_memory test" }, { "args": [ - "../syscalls/malloc-free.ll" + "syscalls/malloc-free.ll" ], "description": "syscalls malloc-free test" }, { "args": [ - "../syscalls/vprintf.ll" + "syscalls/vprintf.ll" ], "description": "syscalls vprintf test" }