xref: /reactos/modules/rostests/CMakeLists.txt (revision 960a305e)
1
2start_module_group(rostests)
3
4add_definitions(-DHAVE_APITEST)
5
6if(MSVC_IDE)
7    add_definitions(-DWINETEST_MSVC_IDE_FORMATTING)
8endif()
9
10add_subdirectory(apitests)
11#add_subdirectory(dibtests)
12add_subdirectory(drivers)
13#add_subdirectory(dxtest)
14if(MSVC OR NOT ARCH STREQUAL "amd64") # FIXME build is broken with new x64 PSEH
15add_subdirectory(kmtests)
16endif()
17#add_subdirectory(regtests)
18add_subdirectory(rosautotest)
19add_subdirectory(tests)
20add_subdirectory(unittests)
21add_subdirectory(win32)
22add_subdirectory(winetests)
23
24
25## Extra files needed for the various tests can be added into the "testdata" subdirectory.
26if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testdata/)
27    file(GLOB_RECURSE TESTDATA_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/testdata/ ${CMAKE_CURRENT_SOURCE_DIR}/testdata/*)
28    foreach(item ${TESTDATA_FILES})
29        add_rostests_file(FILE ${CMAKE_CURRENT_SOURCE_DIR}/testdata/${item} SUBDIR testdata)
30    endforeach(item)
31endif()
32
33end_module_group()
34