Update easylogging++ to 9.96.7, turn on /WX for clang-msvc

Updating from easylogging++ 9.89 to 9.96.7 turns it from a header only
library to one requiring a source file. It has been added to sources
near the other third party includes in the QMAKE to signify that it
isn't a first party file.

Updating easylogging++ also means that clang-msvc can compile without
any warnings, hence turning on warnings as errors for that compiler as
well, to avoid any regressions.
This commit is contained in:
Vasily
2018-12-28 20:18:47 +01:00
parent a49d889ee8
commit 07ca5340dd
4 changed files with 3635 additions and 2885 deletions
+4 -4
View File
@@ -20,11 +20,10 @@ TEMPLATE = app
#D9025: overriding '/W4' with '/W3' #D9025: overriding '/W4' with '/W3'
QMAKE_CFLAGS_WARN_ON -= -W3 QMAKE_CFLAGS_WARN_ON -= -W3
QMAKE_CXXFLAGS_WARN_ON -= -W3 QMAKE_CXXFLAGS_WARN_ON -= -W3
#C4127 was in a third party file with no way to turn off.
QMAKE_CXXFLAGS += /W4 /wd4127 QMAKE_CXXFLAGS += /W4 /wd4127
QMAKE_CXXFLAGS += /WX
!*clang-msvc{
QMAKE_CXXFLAGS += /WX
}
} }
*g++* { *g++* {
@@ -84,7 +83,8 @@ win32 {
INCLUDEPATH += third-party/openvr/headers \ INCLUDEPATH += third-party/openvr/headers \
third-party/easylogging++ third-party/easylogging++
#easylogging++ used to be a header only lib. Now requires easylogging++.cc
SOURCES += third-party/easylogging++/easylogging++.cc
win32:LIBS += -L"$$PWD/third-party/openvr/lib/win64" -luser32 -lole32 win32:LIBS += -L"$$PWD/third-party/openvr/lib/win64" -luser32 -lole32
unix:LIBS += -L"$$PWD/third-party/openvr/lib/linux64" unix:LIBS += -L"$$PWD/third-party/openvr/lib/linux64"
LIBS += -lopenvr_api LIBS += -lopenvr_api
+5 -4
View File
@@ -1,10 +1,11 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2017 muflihun.com Copyright (c) 2012-2018 Zuhd Web Services
Copyright (c) 2012-2018 @abumusamq
http://github.com/easylogging/ https://github.com/zuhd-org/
http://easylogging.muflihun.com https://zuhd.org
http://muflihun.com https://muflihun.com
Permission is hereby granted, free of charge, to any person obtaining a copy of Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in this software and associated documentation files (the "Software"), to deal in
File diff suppressed because it is too large Load Diff
+513 -2876
View File
File diff suppressed because it is too large Load Diff