[FREETYPE][PORTCLS][RPCSS][SPOOLSV][STLPORT][USETUP][WLANSVC] Silence some clang...
authorAmine Khaldi <amine.khaldi@reactos.org>
Thu, 7 Dec 2017 22:26:59 +0000 (23:26 +0100)
committerAmine Khaldi <amine.khaldi@reactos.org>
Thu, 7 Dec 2017 22:26:59 +0000 (23:26 +0100)
base/services/rpcss/CMakeLists.txt
base/services/wlansvc/CMakeLists.txt
base/setup/usetup/CMakeLists.txt
drivers/wdm/audio/backpln/portcls/CMakeLists.txt
sdk/lib/3rdparty/freetype/CMakeLists.txt
sdk/lib/3rdparty/stlport/CMakeLists.txt
win32ss/printing/base/spoolsv/CMakeLists.txt

index 0591b00..1d42983 100644 (file)
@@ -15,6 +15,11 @@ list(APPEND SOURCE
 
 include_directories(${REACTOS_BINARY_DIR}/sdk/include/reactos/wine)
 add_executable(rpcss ${SOURCE} rpcss.rc)
 
 include_directories(${REACTOS_BINARY_DIR}/sdk/include/reactos/wine)
 add_executable(rpcss ${SOURCE} rpcss.rc)
+
+if(USE_CLANG_CL)
+    add_target_compile_flags(rpcss "-Wno-cast-calling-convention")
+endif()
+
 target_link_libraries(rpcss ${PSEH_LIB} wine)
 set_module_type(rpcss win32cui UNICODE)
 add_importlibs(rpcss advapi32 rpcrt4 msvcrt kernel32 ntdll)
 target_link_libraries(rpcss ${PSEH_LIB} wine)
 set_module_type(rpcss win32cui UNICODE)
 add_importlibs(rpcss advapi32 rpcrt4 msvcrt kernel32 ntdll)
index 11933ba..f62b8ec 100644 (file)
@@ -10,6 +10,10 @@ list(APPEND SOURCE
 
 add_executable(wlansvc ${SOURCE} wlansvc.rc)
 
 
 add_executable(wlansvc ${SOURCE} wlansvc.rc)
 
+if(USE_CLANG_CL)
+    add_target_compile_flags(wlansvc "-Wno-cast-calling-convention")
+endif()
+
 if(NOT MSVC)
     target_link_libraries(wlansvc ${PSEH_LIB})
 endif()
 if(NOT MSVC)
     target_link_libraries(wlansvc ${PSEH_LIB})
 endif()
index d90103f..5922a4f 100644 (file)
@@ -35,6 +35,11 @@ list(APPEND SOURCE
     usetup.h)
 
 add_executable(usetup ${SOURCE} usetup.rc)
     usetup.h)
 
 add_executable(usetup ${SOURCE} usetup.rc)
+
+if(USE_CLANG_CL)
+    add_target_compile_flags(usetup "-Wno-invalid-source-encoding")
+endif()
+
 target_link_libraries(usetup zlib inflib ext2lib vfatlib)
 set_module_type(usetup nativecui)
 add_importlibs(usetup ntdll)
 target_link_libraries(usetup zlib inflib ext2lib vfatlib)
 set_module_type(usetup nativecui)
 add_importlibs(usetup ntdll)
index e5f0704..85660a9 100644 (file)
@@ -55,6 +55,10 @@ add_library(portcls SHARED
     portcls.rc
     ${CMAKE_CURRENT_BINARY_DIR}/portcls.def)
 
     portcls.rc
     ${CMAKE_CURRENT_BINARY_DIR}/portcls.def)
 
+if(USE_CLANG_CL)
+    add_target_compile_flags(portcls "-Wno-missing-braces")
+endif()
+
 target_link_libraries(portcls libcntpr ${PSEH_LIB})
 set_module_type(portcls kernelmodedriver ENTRYPOINT 0 )
 add_pch(portcls private.hpp SOURCE)
 target_link_libraries(portcls libcntpr ${PSEH_LIB})
 set_module_type(portcls kernelmodedriver ENTRYPOINT 0 )
 add_pch(portcls private.hpp SOURCE)
index 2760d26..6a41e3d 100644 (file)
@@ -60,3 +60,7 @@ list(APPEND SOURCE
     src/winfonts/winfnt.c)
 
 add_library(freetype ${SOURCE})
     src/winfonts/winfnt.c)
 
 add_library(freetype ${SOURCE})
+
+if(USE_CLANG_CL)
+    add_target_compile_flags(freetype "-Wno-tautological-constant-compare")
+endif()
index 5210770..17c902f 100644 (file)
@@ -47,5 +47,11 @@ add_library(stlport
     src/cxa.c
     src/c_locale.c)
 
     src/cxa.c
     src/c_locale.c)
 
+if(USE_CLANG_CL)
+    add_target_compile_flags(stlport "-Wno-missing-braces -Wno-unused-local-typedef")
+    add_target_compile_flags(stlport "-Wno-infinite-recursion -Wno-deprecated-register")
+    add_target_compile_flags(stlport "-Wno-tautological-unsigned-zero-compare")
+endif()
+
 add_dependencies(stlport xdk)
 add_pch(stlport src/stlport_prefix.h SOURCE)
 add_dependencies(stlport xdk)
 add_pch(stlport src/stlport_prefix.h SOURCE)
index 6467f3b..da7f7b8 100644 (file)
@@ -22,6 +22,11 @@ list(APPEND SOURCE
     ${CMAKE_CURRENT_BINARY_DIR}/winspool_s.c)
 
 add_executable(spoolsv ${SOURCE} spoolsv.rc)
     ${CMAKE_CURRENT_BINARY_DIR}/winspool_s.c)
 
 add_executable(spoolsv ${SOURCE} spoolsv.rc)
+
+if(USE_CLANG_CL)
+    add_target_compile_flags(spoolsv "-Wno-cast-calling-convention")
+endif()
+
 set_module_type(spoolsv win32cui UNICODE)
 target_link_libraries(spoolsv wine)
 add_delay_importlibs(spoolsv spoolss)
 set_module_type(spoolsv win32cui UNICODE)
 target_link_libraries(spoolsv wine)
 add_delay_importlibs(spoolsv spoolss)