* Sync with recent trunk (r52637).
[reactos.git] / dll / 3rdparty / libxslt / CMakeLists.txt
1
2 add_definitions(
3 -DHAVE_CONFIG_H
4 -DWIN32
5 -D_WINDOWS
6 -D_MBCS
7 -DHAVE_STAT
8 -DHAVE_WIN32_THREADS
9 -D_REENTRANT
10 -D_WINSOCKAPI_
11 -DLIBXML_STATIC)
12
13 add_library(libxslt SHARED
14 attributes.c
15 attrvt.c
16 documents.c
17 extensions.c
18 extra.c
19 functions.c
20 imports.c
21 keys.c
22 namespaces.c
23 numbers.c
24 pattern.c
25 preproc.c
26 security.c
27 templates.c
28 transform.c
29 variables.c
30 xslt.c
31 xsltlocale.c
32 xsltutils.c)
33
34 set_entrypoint(libxslt 0)
35 target_link_libraries(libxslt libxml2)
36 add_importlibs(libxslt msvcrt ws2_32 kernel32)
37
38 if(MSVC)
39 add_importlibs(libxslt ntdll)
40 endif()
41
42 add_dependencies(libxslt psdk)
43 add_cd_file(TARGET libxslt DESTINATION reactos/system32 FOR all)