[CMAKE]
[reactos.git] / dll / win32 / windowscodecs / CMakeLists.txt
1
2 add_definitions(-D__WINESRC__)
3 remove_definitions(-D_WIN32_WINNT=0x502)
4 add_definitions(-D_WIN32_WINNT=0x600)
5
6 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
7 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libjpeg)
8 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/zlib)
9 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libpng)
10 include_directories(${REACTOS_SOURCE_DIR}/include/reactos/libs/libtiff)
11
12 spec2def(windowscodecs ${CMAKE_CURRENT_SOURCE_DIR}/windowscodecs.spec ${CMAKE_CURRENT_BINARY_DIR}/windowscodecs.def)
13
14 add_library(windowscodecs SHARED
15 bmpdecode.c
16 bmpencode.c
17 clsfactory.c
18 converter.c
19 fliprotate.c
20 gifformat.c
21 icoformat.c
22 imgfactory.c
23 info.c
24 jpegformat.c
25 main.c
26 palette.c
27 pngformat.c
28 propertybag.c
29 regsvr.c
30 stream.c
31 tiffformat.c
32 ungif.c
33 version.rc)
34
35 set_module_type(windowscodecs win32dll)
36
37 target_link_libraries(windowscodecs
38 ${CMAKE_CURRENT_BINARY_DIR}/windowscodecs.def
39 wine)
40
41 add_importlibs(windowscodecs msvcrt uuid ole32 shlwapi advapi32)
42 add_dependencies(windowscodecs windowscodecs_def psdk)