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