All pastes #815165 Raw Edit

Stuff

public text v1 · immutable
·published 2007-12-13 21:12 UTC
rendered paste body
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)