- simplify dxsdk

svn path=/branches/cmake-bringup/; revision=49326
This commit is contained in:
Jérôme Gardou 2010-10-28 12:37:56 +00:00
parent 34134f4cfa
commit 8d49ee6f51

View file

@ -1,37 +1,27 @@
MACRO (MACRO_ADD_DXSDK_INTERFACES) LIST(APPEND SOURCE
amstream.idl
FOREACH(_in_FILE ${ARGN}) amvideo.idl
austream.idl
GET_FILENAME_COMPONENT(FILE ${_in_FILE} NAME_WE) #axcore.idl
#axextend.idl
ADD_CUSTOM_COMMAND( bdatif.idl
OUTPUT ${REACTOS_BINARY_DIR}/include/dxsdk/${FILE}.h ddstream.idl
COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -h -H ${REACTOS_BINARY_DIR}/include/dxsdk/${FILE}.h ${REACTOS_SOURCE_DIR}/include/dxsdk/${FILE}.idl devenum.idl
DEPENDS native-widl dmodshow.idl
) #dshowasf.idl
#dyngraph.idl
SET_SOURCE_FILES_PROPERTIES( mediaobj.idl
${REACTOS_BINARY_DIR}/include/dxsdk/${FILE}.h medparam.idl
PROPERTIES mixerocx.idl
GENERATED TRUE mmstream.idl
) qedit.idl
regbag.idl
LIST(APPEND DXSDK_HEADERS ${REACTOS_BINARY_DIR}/include/dxsdk/${FILE}.h) strmif.idl
tvratings.idl
ENDFOREACH(_in_FILE ${ARGN}) vidcap.idl
videoacc.idl
ENDMACRO (MACRO_ADD_DXSDK_INTERFACES) #vmrender.idl
)
file(GLOB_RECURSE SOURCE "*.idl")
ADD_INTERFACE_DEFINITIONS(dxsdk ${SOURCE})
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/axcore.idl)
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/axextend.idl)
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/devenum.idl)
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/dshowasf.idl)
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/dyngraph.idl)
LIST(REMOVE_ITEM SOURCE ${REACTOS_SOURCE_DIR}/include/dxsdk/vmrender.idl)
MACRO_ADD_DXSDK_INTERFACES(${SOURCE})
ADD_CUSTOM_TARGET(dxsdk ALL DEPENDS ${DXSDK_HEADERS})