1 spec2def(libtirpc.dll libtirpc/libtirpc.spec ADD_IMPORTLIB)
3 remove_definitions(-D_WIN32_WINNT=0x502)
4 add_definitions(-D_WIN32_WINNT=0x600)
5 add_definitions(-DUNICODE -D_WIN32 -DPORTMAP -Dstrdup=_strdup -D_CRT_NONSTDC_NO_DEPRECATE=1)
7 include_directories(${REACTOS_SOURCE_DIR}/dll/3rdparty/libtirpc/tirpc)
10 # error C4133: '=': incompatible types - from 'char *' to 'int32_t *'
11 replace_compile_flags("/we4133" " ")
13 # Disable warning C4477 (printf format warnings)
14 add_compile_flags("/wd4313")
98 add_library(libtirpc MODULE
100 # libtirpc/libtirpc.rc
101 libtirpc/libtirpc_ros.rc
102 ${CMAKE_CURRENT_BINARY_DIR}/libtirpc.def)
104 if(MSVC AND (NOT USE_CLANG_CL))
105 add_target_compile_flags(libtirpc "/wd4101 /wd4133 /wd4473 /wd4477")
107 # FIXME: Tons of warnings.
108 add_target_compile_flags(libtirpc "-w")
111 set_module_type(libtirpc win32dll)
112 add_importlibs(libtirpc user32 advapi32 kernel32_vista ws2_32 msvcrt kernel32 ntdll)
113 add_delay_importlibs(libtirpc secur32)
114 add_pch(libtirpc precomp.h SOURCE)
115 add_cd_file(TARGET libtirpc DESTINATION reactos/system32 FOR all)