xref: /reactos/dll/3rdparty/libpng/CMakeLists.txt (revision a6100169)
1
2add_definitions(
3    -DWIN32
4    -DNDEBUG=
5    -D_WINDOWS
6    -DPNG_BUILD_DLL)
7
8include_directories(
9    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/libpng
10    ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/zlib)
11
12spec2def(libpng.dll libpng.spec ADD_IMPORTLIB)
13
14list(APPEND SOURCE
15    png.c
16    pngerror.c
17    pngget.c
18    pngmem.c
19    pngpread.c
20    pngread.c
21    pngrio.c
22    pngrtran.c
23    pngrutil.c
24    pngset.c
25    pngtrans.c
26    pngwio.c
27    pngwrite.c
28    pngwtran.c
29    pngwutil.c
30    pngpriv.h)
31
32add_library(libpng MODULE ${SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/libpng.def)
33set_module_type(libpng win32dll)
34target_link_libraries(libpng zlib)
35add_importlibs(libpng msvcrt kernel32 ntdll)
36add_pch(libpng pngpriv.h SOURCE)
37add_cd_file(TARGET libpng DESTINATION reactos/system32 FOR all)
38