xref: /reactos/dll/directx/ddraw/CMakeLists.txt (revision 9393fc32)
1c2c66affSColin Finck
2c2c66affSColin Finckspec2def(ddraw.dll ddraw.spec ADD_IMPORTLIB)
3c2c66affSColin Finck
4c2c66affSColin Fincklist(APPEND SOURCE
5c2c66affSColin Finck    cleanup.c
6c2c66affSColin Finck    main.c
7c2c66affSColin Finck    startup.c
8c2c66affSColin Finck    Clipper/clipper_main.c
9c2c66affSColin Finck    Clipper/clipper_stubs.c
10c2c66affSColin Finck    Color/color_stubs.c
11c2c66affSColin Finck    d3d/DirectD3D_main.c
12c2c66affSColin Finck    Ddraw/callbacks_dd_hel.c
13c2c66affSColin Finck    Ddraw/ddraw_displaymode.c
14c2c66affSColin Finck    Ddraw/ddraw_main.c
15c2c66affSColin Finck    Ddraw/ddraw_setcooperativelevel.c
16c2c66affSColin Finck    Ddraw/ddraw_stubs.c
17c2c66affSColin Finck    Ddraw/GetCaps.c
18c2c66affSColin Finck    Ddraw/GetDeviceIdentifier.c
19c2c66affSColin Finck    Gamma/gamma_stubs.c
20c2c66affSColin Finck    Kernel/kernel_stubs.c
21c2c66affSColin Finck    Palette/createpalette.c
22c2c66affSColin Finck    Palette/palette.c
23c2c66affSColin Finck    Surface/callbacks_surf_hel.c
24c2c66affSColin Finck    Surface/createsurface.c
25c2c66affSColin Finck    Surface/surface_main.c
26c2c66affSColin Finck    Surface/surface_stubs.c
27c2c66affSColin Finck    Videoport/videoport_stubs.c
28c2c66affSColin Finck    Vtable/DirectD3D_Vtable.c
29c2c66affSColin Finck    Vtable/DirectD3D2_Vtable.c
30c2c66affSColin Finck    Vtable/DirectD3D3_Vtable.c
31c2c66affSColin Finck    Vtable/DirectD3D7_Vtable.c
32c2c66affSColin Finck    Vtable/DirectDraw_Vtable.c
33c2c66affSColin Finck    Vtable/DirectDraw2_Vtable.c
34c2c66affSColin Finck    Vtable/DirectDraw4_Vtable.c
35c2c66affSColin Finck    Vtable/DirectDraw7_Vtable.c
36c2c66affSColin Finck    Vtable/DirectDrawSurface_Vtable.c
37c2c66affSColin Finck    Vtable/DirectDrawSurface2_Vtable.c
38c2c66affSColin Finck    Vtable/DirectDrawSurface3_Vtable.c
39c2c66affSColin Finck    Vtable/DirectDrawSurface4_Vtable.c
40c2c66affSColin Finck    Vtable/DirectDrawSurface7_Vtable.c)
41c2c66affSColin Finck
42*86785b2cSAdam Słabońadd_library(ddraw MODULE
43*86785b2cSAdam Słaboń    ${SOURCE}
44*86785b2cSAdam Słaboń    ddraw.rc
45*86785b2cSAdam Słaboń    ${CMAKE_CURRENT_BINARY_DIR}/ddraw.def)
46*86785b2cSAdam Słaboń
47c2c66affSColin Finckset_module_type(ddraw win32dll)
48c2c66affSColin Fincktarget_link_libraries(ddraw uuid dxguid ${PSEH_LIB})
49c2c66affSColin Finckadd_importlibs(ddraw advapi32 gdi32 user32 msvcrt kernel32 ntdll)
50c2c66affSColin Finckadd_cd_file(TARGET ddraw DESTINATION reactos/system32 FOR all)
51