1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- add_custom_target(ClangUnitTests)
- set_target_properties(ClangUnitTests PROPERTIES FOLDER "Clang tests")
- # add_clang_unittest(test_dirname file1.cpp file2.cpp)
- #
- # Will compile the list of files together and link against the clang
- # Produces a binary named 'basename(test_dirname)'.
- function(add_clang_unittest test_dirname)
- add_unittest(ClangUnitTests ${test_dirname} ${ARGN})
- endfunction()
- if ( CLANG_INCLUDE_TESTS ) # HLSL Change
- add_subdirectory(Basic)
- add_subdirectory(Lex)
- add_subdirectory(Driver)
- if(CLANG_ENABLE_STATIC_ANALYZER)
- add_subdirectory(StaticAnalyzer)
- add_subdirectory(Frontend)
- endif()
- add_subdirectory(ASTMatchers)
- add_subdirectory(AST)
- add_subdirectory(Tooling)
- add_subdirectory(Format)
- add_subdirectory(Rewrite)
- add_subdirectory(Sema)
- add_subdirectory(CodeGen)
- # FIXME: libclang unit tests are disabled on Windows due
- # to failures, mostly in libclang.VirtualFileOverlay_*.
- if(NOT WIN32)
- add_subdirectory(libclang)
- endif()
- endif (CLANG_INCLUDE_TESTS) # HLSL Change
- # HLSL Change Starts
- if (HLSL_INCLUDE_TESTS)
- add_subdirectory(HLSL)
- add_subdirectory(HLSLHost)
- add_subdirectory(dxc_batch)
- endif (HLSL_INCLUDE_TESTS)
- # HLSL Change Ends
- # SPIRV Change Starts
- if (SPIRV_BUILD_TESTS)
- add_subdirectory(SPIRV)
- endif (SPIRV_BUILD_TESTS)
- # SPIRV Change Ends
|