Skip to content

Commit 55ac85e

Browse files
authored
Merge pull request llvm#536 from AMD-Lightning-Internal/amd/dev/jlambert/lit-cxx
[Comgr][lit] Add support for CXX binaries for LIT tests
2 parents 7c6c334 + 6e9a6a7 commit 55ac85e

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

amd/comgr/test-lit/CMakeLists.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,21 @@ endif()
2323
add_custom_target(test-lit COMMAND "${LLVM_LIT_PATH}"
2424
"${CMAKE_CURRENT_BINARY_DIR}" -v)
2525

26-
macro(add_comgr_lit_binary name)
27-
add_executable("${name}" "comgr-sources/${name}.c")
28-
set_target_properties("${name}" PROPERTIES
29-
C_STANDARD 99
30-
C_STANDARD_REQUIRED Yes
31-
C_EXTENSIONS No)
26+
macro(add_comgr_lit_binary name lang)
27+
add_executable("${name}" "comgr-sources/${name}.${lang}")
28+
if (${lang} STREQUAL "c")
29+
set_target_properties("${name}" PROPERTIES
30+
C_STANDARD 99
31+
C_STANDARD_REQUIRED Yes
32+
C_EXTENSIONS No)
33+
endif()
3234
target_link_libraries("${name}" amd_comgr)
3335
add_dependencies(check-comgr "${name}")
3436
endmacro()
3537

3638
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
3739

38-
add_comgr_lit_binary(source-to-bc-with-dev-libs)
39-
add_comgr_lit_binary(spirv-translator)
40+
add_comgr_lit_binary(source-to-bc-with-dev-libs c)
41+
add_comgr_lit_binary(spirv-translator c)
4042

4143
add_dependencies(check-comgr test-lit)

0 commit comments

Comments
 (0)