|
@@ -28,7 +28,7 @@ set(HLSL_IGNORE_SOURCES
|
|
|
TestMain.cpp
|
|
|
HLSLTestOptions.cpp
|
|
|
)
|
|
|
-add_clang_library(clang-hlsl-tests SHARED
|
|
|
+add_clang_library(ClangHLSLTests SHARED
|
|
|
AllocatorTest.cpp
|
|
|
CompilerTest.cpp
|
|
|
DxilContainerTest.cpp
|
|
@@ -61,7 +61,7 @@ set(HLSL_IGNORE_SOURCES
|
|
|
ShaderOpTest.cpp
|
|
|
)
|
|
|
|
|
|
-add_clang_unittest(clang-hlsl-tests
|
|
|
+add_clang_unittest(ClangHLSLTests
|
|
|
AllocatorTest.cpp
|
|
|
CompilerTest.cpp
|
|
|
DxilContainerTest.cpp
|
|
@@ -82,10 +82,10 @@ add_clang_unittest(clang-hlsl-tests
|
|
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
-set_target_properties(clang-hlsl-tests PROPERTIES FOLDER "Clang tests")
|
|
|
+set_target_properties(ClangHLSLTests PROPERTIES FOLDER "Clang tests")
|
|
|
|
|
|
if (WIN32)
|
|
|
-target_link_libraries(clang-hlsl-tests PRIVATE
|
|
|
+target_link_libraries(ClangHLSLTests PRIVATE
|
|
|
dxcompiler
|
|
|
HLSLTestLib
|
|
|
LLVMDxilContainer
|
|
@@ -96,7 +96,7 @@ target_link_libraries(clang-hlsl-tests PRIVATE
|
|
|
shlwapi
|
|
|
)
|
|
|
else(WIN32)
|
|
|
-target_link_libraries(clang-hlsl-tests
|
|
|
+target_link_libraries(ClangHLSLTests
|
|
|
dxcompiler
|
|
|
HLSLTestLib
|
|
|
)
|
|
@@ -113,23 +113,22 @@ endif(WIN32)
|
|
|
# Add includes to directly reference intrinsic tables.
|
|
|
include_directories(${CLANG_BINARY_DIR}/lib/Sema)
|
|
|
|
|
|
-add_dependencies(clang-hlsl-tests dxcompiler)
|
|
|
+add_dependencies(ClangHLSLTests dxcompiler)
|
|
|
|
|
|
-if(WIN32)
|
|
|
-install(TARGETS clang-hlsl-tests
|
|
|
- RUNTIME DESTINATION bin)
|
|
|
-else(WIN32)
|
|
|
-set_output_directory(clang-hlsl-tests
|
|
|
- ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR})
|
|
|
-endif(WIN32)
|
|
|
+if (NOT CLANG_INCLUDE_TESTS)
|
|
|
+ set_target_properties(ClangHLSLTests PROPERTIES OUTPUT_NAME clang-hlsl-tests)
|
|
|
+ set_output_directory(ClangHLSLTests
|
|
|
+ ${LLVM_RUNTIME_OUTPUT_INTDIR} ${LLVM_LIBRARY_OUTPUT_INTDIR})
|
|
|
+ if (NOT WIN32)
|
|
|
+ add_test(NAME test-hlsl-codegen
|
|
|
+ COMMAND $<TARGET_FILE:ClangHLSLTests> --HlslDataDir
|
|
|
+ ${PROJECT_SOURCE_DIR}/tools/clang/test/HLSL)
|
|
|
+ endif()
|
|
|
+endif()
|
|
|
|
|
|
if(WIN32)
|
|
|
# Add a .user file with settings for te.exe.
|
|
|
file(TO_NATIVE_PATH "${CMAKE_CURRENT_SOURCE_DIR}" DOS_STYLE_SOURCE_DIR)
|
|
|
file(TO_NATIVE_PATH "${TAEF_BIN_DIR}" DOS_TAEF_BIN_DIR)
|
|
|
-configure_file(clang-hlsl-tests.vcxproj.user.txt clang-hlsl-tests.vcxproj.user)
|
|
|
+configure_file(ClangHLSLTests.vcxproj.user.txt ClangHLSLTests.vcxproj.user)
|
|
|
endif(WIN32)
|
|
|
-
|
|
|
-add_test(NAME test-hlsl-codegen
|
|
|
- COMMAND clang-hlsl-tests --HlslDataDir
|
|
|
- ${PROJECT_SOURCE_DIR}/tools/clang/test/HLSL)
|