reactos/include/psdk/CMakeLists.txt
Hermès Bélusca-Maïto e1ef078741 Create this branch to work on loading of different Kernel-Debugger DLL providers, and see whether it is possible to move KDBG from ntoskrnl to a new DLL called, say, KDROSDBG.DLL.
The idea then would be to have the following behaviour (when specifying the following options in the kernel command line):

/DEBUGPORT=COMi --> load KDCOM.DLL and use COMi port (i == 1,2,3,4) if possible.
/DEBUGPORT=FOO  --> load KDFOO.DLL (useful for KDUSB.DLL, KD1394.DLL, KDBAZIS.DLL for VirtualKD, etc...)
/DEBUGPORT=ROSDBG:[COMi|SCREEN|FILE|GDB|...] --> load KDROSDBG.DLL which contains the ROS kernel debugger, and use COMi or SCREEN or... as output port.

svn path=/branches/kd++/; revision=58883
2013-04-28 13:26:45 +00:00

134 lines
2.2 KiB
CMake

add_definitions(-D_MIDL_USE_GUIDDEF_)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
list(APPEND SOURCE
# access.idl
activaut.idl
activdbg.idl
activscp.idl
asptlb.idl
# asynot.idl
# asysta.idl
atliface.idl
audioclient.idl
bdaiface.idl
# binres.idl
bits.idl
bits1_5.idl
# cmdbas.idl
# cmdtxt.idl
comcat.idl
commoncontrols.idl
control.idl
cor.idl
cordebug.idl
# crtrow.idl
ctxtcall.idl
# dbccmd.idl
# dbcses.idl
# dbdsad.idl
# dbinit.idl
# dbprop.idl
# dbs.idl
devenum.idl
dimm.idl
dispex.idl
docobj.idl
docobjectservice.idl
downloadmgr.idl
# dyngraph.idl
exdisp.idl
fusion.idl
hlink.idl
htiface.idl
htiframe.idl
httprequest.idl
iads.idl
icftypes.idl
imnact.idl
imnxport.idl
indexsrv.idl
metahost.idl
mimeinfo.idl
mimeole.idl
mlang.idl
mmdeviceapi.idl
mscoree.idl
msctf.idl
msdadc.idl
mshtmhst.idl
mshtml.idl
msinkaut.idl
mstask.idl
msxml.idl
msxml2.idl
msxml6.idl
netcon.idl
netfw.idl
oaidl.idl
objectarray.idl
objidl.idl
objsafe.idl
ocidl.idl
ocmm.idl
oleacc.idl
oledb.idl
oleidl.idl
# opnrst.idl
optary.idl
perhist.idl
propidl.idl
propsys.idl
pstore.idl
richole.idl
# row.idl
# rowchg.idl
# rstbas.idl
# rstinf.idl
# rstloc.idl
sensevts.idl
servprov.idl
# sesprp.idl
shdeprecated.idl
shldisp.idl
shobjidl.idl
shtypes.idl
# stdole2.idl
strmif.idl
structuredquerycondition.idl
textstor.idl
tom.idl
tuner.idl
unknwn.idl
urlhist.idl
urlmon.idl
vmr9.idl
# vmrender.idl
wia_lh.idl
wia_xp.idl
wincodec.idl
wincodecsdk.idl
winsxs.idl
wtypes.idl
wuapi.idl
xmldom.idl
xmldso.idl
ctfutb.idl
xmllite.idl)
if(NOT MSVC)
list(APPEND SOURCE
wbemcli.idl)
endif()
add_idl_headers(psdk ${SOURCE})
add_typelib(stdole2.idl)
add_custom_target(stdole2 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/stdole2.tlb)
add_iid_library(wuguid wuapi.idl)
add_iid_library(xml_uuids msxml2.idl)
generate_idl_iids(wincodec.idl)