include(CheckIncludeFileCXX) macro_push_required_vars() set(DXSDK_DIR $ENV{DXSDK_DIR}) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${DXSDK_DIR}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} dxguid strmiids dmoguids msdmo) CHECK_INCLUDE_FILE_CXX( D3D9.h HAVE_D3D9_H ) CHECK_INCLUDE_FILE_CXX( DShow.h HAVE_DSHOW_H ) CHECK_INCLUDE_FILE_CXX( VMR9.h HAVE_VMR9_H ) macro_pop_required_vars() if( HAVE_D3D9_H AND HAVE_DSHOW_H AND HAVE_VMR9_H ) set( BUILD_PHONON_DS9 True ) set( DXSDK_DIR ${KDE4_INSTALL_PREFIX}) endif( HAVE_D3D9_H AND HAVE_DSHOW_H AND HAVE_VMR9_H ) if (BUILD_PHONON_DS9) message(STATUS "Found DirectShow 9 support: ${DXSDK_DIR}") else (BUILD_PHONON_DS9) message(STATUS "DirectShow 9 support NOT found") endif (BUILD_PHONON_DS9)