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