[PATCH] D23127: [test-suite] Bitcode tests: Update cmake to build driver and halide runtime only once.
Alina Sbirlea via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 3 13:37:05 PDT 2016
asbirlea added a comment.
Relevant cmake part:
add_library(simd_ops STATIC simd_ops.cpp)
target_link_libraries(simd_ops)
test_suite_add_build_dependencies(simd_ops)
add_library(halide_runtime STATIC ${ARCH}_halide_runtime.bc)
target_link_libraries(halide_runtime)
test_suite_add_build_dependencies(halide_runtime)
set_target_properties(halide_runtime PROPERTIES LINKER_LANGUAGE CXX)
foreach(sourcebc ${uosources})
string(REGEX REPLACE ".[cp]+$" "" pathbc ${sourcebc})
string(REGEX REPLACE ".*/" "" namebc ${pathbc})
string(REPLACE "." "" namebc ${namebc})
set(Source ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}_tests/${namebc}.bc ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}_scalar_tests/scalar_${namebc}.bc)
set(PROG simd_ops_${namebc})
llvm_multisource()
target_link_libraries(${PROG} halide_runtime)
target_link_libraries(${PROG} simd_ops)
endforeach()
https://reviews.llvm.org/D23127
More information about the llvm-commits
mailing list