bf566b0875a6228b5ec66181de5a9d531e0c4536
[reactos.git] / reactos / dll / win32 / libtirpc / CMakeLists.txt
1 remove_definitions(-D_WIN32_WINNT=0x502)
2 add_definitions(-D_WIN32_WINNT=0x600)
3 add_definitions(-DUNICODE -D_WIN32 -DPORTMAP -Dstrdup=_strdup)
4
5 include_directories(${REACTOS_SOURCE_DIR}/dll/win32/libtirpc/tirpc)
6
7 list(APPEND SOURCE
8 src/asprintf.c
9 # src/auth_des.c
10 src/authdes_prot.c
11 # src/auth_gss.c
12 # src/authgss_prot.c
13 src/auth_none.c
14 src/auth_sspi.c
15 src/authsspi_prot.c
16 src/auth_time.c
17 src/auth_unix.c
18 src/authunix_prot.c
19 src/bindresvport.c
20 src/clnt_bcast.c
21 src/clnt_dg.c
22 src/clnt_generic.c
23 src/clnt_perror.c
24 src/clnt_raw.c
25 src/clnt_simple.c
26 src/clnt_vc.c
27 # src/crypt_client.c
28 # src/des_crypt.c
29 src/des_soft.c
30 src/epoll_sub.c
31 src/getnetconfig.c
32 src/getnetpath.c
33 src/getpeereid.c
34 src/getpublickey.c
35 src/getrpcent.c
36 src/getrpcport.c
37 src/gettimeofday.c
38 src/key_call.c
39 src/key_prot_xdr.c
40 src/libtirpc.def
41 src/makefile
42 src/Makefile.am
43 src/mt_misc.c
44 src/netname.c
45 src/netnamer.c
46 src/pmap_clnt.c
47 src/pmap_getmaps.c
48 src/pmap_getport.c
49 src/pmap_prot2.c
50 src/pmap_prot.c
51 src/pmap_rmt.c
52 src/rpcb_clnt.c
53 src/rpcb_prot.c
54 src/rpcb_st_xdr.c
55 src/rpc_callmsg.c
56 src/rpc_com.h
57 src/rpc_commondata.c
58 src/rpcdname.c
59 src/rpc_dtablesize.c
60 src/rpc_generic.c
61 src/rpc_prot.c
62 src/rpc_soc.c
63 src/rtime.c
64 src/sources
65 src/svc_auth.c
66 # src/svc_auth_des.c
67 # src/svc_auth_gss.c
68 src/svc_auth_none.c
69 src/svc_auth_unix.c
70 src/svc.c
71 src/svc_dg.c
72 src/svc_generic.c
73 src/svc_raw.c
74 src/svc_run.c
75 src/svc_simple.c
76 src/svc_vc.c
77 src/winstubs.c
78 src/wintirpc.c
79 src/xdr_array.c
80 src/xdr.c
81 src/xdr_float.c
82 src/xdr_mem.c
83 src/xdr_rec.c
84 src/xdr_reference.c
85 src/xdr_sizeof.c
86 src/xdr_stdio.c)
87
88 add_library(libtirpc SHARED
89 ${SOURCE}
90 # libtirpc/libtirpc.rc
91 libtirpc/libtirpc_ros.rc
92 libtirpc/libtirpc.def)
93
94 if(MSVC)
95 else()
96 # FIXME: Tons of warnings.
97 add_target_compile_flags(libtirpc "-w")
98 endif()
99
100 set_module_type(libtirpc win32dll)
101 add_importlibs(libtirpc user32 advapi32 kernel32_vista ws2_32 msvcrt kernel32 ntdll)
102 add_delay_importlibs(libtirpc secur32)
103 add_cd_file(TARGET libtirpc DESTINATION reactos/system32 FOR all)