X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=apps%2FCMakeLists.txt;h=932b18da4c53bbacd77e692c9a2670c49b98d87a;hp=895ace9c637b3632b864d7d1682be5ba1a17fed5;hb=d9858b16096ac4ec7c99f1430a6ee934e33db2e0;hpb=1902daf4c77939649b15ad49cdecd475c33264c0 diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index 895ace9..932b18d 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -1,3 +1,67 @@ -if (OPENGL_FOUND) +function (ADD_APP_TEST) + cmake_parse_arguments( + TEST + # Options + "" + # One value args + "NAME;TARGET;REF" + # Multi value args + "ARGS" + ${ARGN} + ) + + if (APITRACE_EXECUTABLE AND APITRACE_SOURCE_DIR) + add_test( + NAME app_${TEST_NAME} + COMMAND + python ${CMAKE_SOURCE_DIR}/app_driver.py + --apitrace ${APITRACE_EXECUTABLE} + --apitrace-source ${APITRACE_SOURCE_DIR} + --api ${api} + --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_REF} + -- + "$" + ${TEST_ARGS} + ) + endif () +endfunction () + +if (OPENGL_FOUND AND GLEW_FOUND AND GLUT_FOUND) add_subdirectory (gl) endif () + +if (EGL_FOUND) + add_subdirectory (egl) +endif () + +if (DirectX_FXC_EXECUTABLE) + add_subdirectory (d3dcommon) +endif () + +if (DirectX_D3D11_1_FOUND) + add_subdirectory (d3d11_1) +endif () + +if (DirectX_D3D11_FOUND) + add_subdirectory (d3d11) +endif () + +if (DirectX_D3D10_1_FOUND) + add_subdirectory (d3d10_1) +endif () + +if (DirectX_D3D10_FOUND) + add_subdirectory (d3d10) +endif () + +if (DirectX_D3D9_FOUND) + add_subdirectory (d3d9) +endif () + +if (DirectX_D3D8_FOUND) + add_subdirectory (d3d8) +endif () + +if (DirectX_D3D_FOUND) + add_subdirectory (d3d7) +endif ()