sourcey / libsourcey

C++14 evented IO libraries for high performance networking and media based applications
https://sourcey.com/libsourcey
GNU Lesser General Public License v2.1
1.31k stars 344 forks source link

Error generating Visual Studio 16 2019 #290

Open YAJeff opened 3 years ago

YAJeff commented 3 years ago

I've been struggling to get libsourcey built for quite some time. Many things point to dead links, or there are inconsistencies in what is documented and the external tools being used. Please help. I've managed to get it this far but feel I am hitting a brick wall.

CMAKE My changes Commandline options:

-DWEBRTC_LIBRARY_RELEASE:FILEPATH="C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib"
-DWEBRTC_LIBRARY_DEBUG:FILEPATH="C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib"
-DWEBRTC_INCLUDE_DIR:PATH="include"
-DWITH_POCO:BOOL="0"
-DWEBRTC_ROOT_DIR:STRING="C:\Libraries\WebRTC"
-DFFMPEG_ROOT_DIR:STRING="C:\Libraries\ffmpeg\dev"
-DWITH_FFMPEG:BOOL="1"
-DBUILD_SHARED_LIBS:BOOL="0"
-DBUILD_MODULES:BOOL="0" 

Cache file:

WEBRTC_LIBRARY_RELEASE:FILEPATH=C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib
WEBRTC_LIBRARY_DEBUG:FILEPATH=C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
WEBRTC_INCLUDE_DIR:PATH=include
WITH_POCO:BOOL=0
FFmpeg_AVCODEC_INCLUDE_DIRS:PATH=FFmpeg_AVCODEC_INCLUDE_DIRS-NOTFOUND
WEBRTC_ROOT_DIR:STRING=C:\Libraries\WebRTC
FFMPEG_ROOT_DIR:STRING=C:\Libraries\ffmpeg\dev
WITH_FFMPEG:BOOL=1
BUILD_SHARED_LIBS:BOOL=0
BUILD_MODULES:BOOL=0

Configure output:

CMake Deprecation Warning at CMakeLists.txt:7 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
CMake Warning (dev) at cmake/FindOpenCV.cmake:147 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  LibSourcey.cmake:211 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  LibSourcey.cmake:212 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  LibSourcey.cmake:212 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

- Linking dependency libuv with libraries: 
- Linking dependency minizip with libraries: 
- Linking dependency http_parser with libraries: 
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:262 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Using BoringSSL
CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:286 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:286 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

Including module archo
Including dependency: FFmpeg
CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/av/CMakeLists.txt:15 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/av/CMakeLists.txt:15 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

Including module av
Including module base
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/crypto/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module crypto
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/http/CMakeLists.txt:10 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module http
Including module json
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/net/CMakeLists.txt:3 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module net
Including module sched
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/socketio/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module socketio
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/stun/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module stun
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/symple/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module symple
Including module turn
Including module util
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/webrtc/CMakeLists.txt:3 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including module webrtc
Creating 'libsourcey.pc'
Creating 'libsourcey.h'
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 

  Platform:
    Host:                        Windows 10.0.19042 AMD64
    CMake:                       3.19.4
    CMake generator:             Visual Studio 16 2019
    CMake build tool:            C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/MSBuild/Current/Bin/MSBuild.exe
    MSVC:                        1928

  C/C++:
    Built as dynamic libs?:      NO
    C++ Compiler:                C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe
    C++ flags (Release):         /DWIN32 /D_WINDOWS /W4 /GR /EHs /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /wd4251 /MD /O2 /Ob2 /DNDEBUG   /Zi
    C++ flags (Debug):           /DWIN32 /D_WINDOWS /W4 /GR /EHs /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /wd4251 /MDd /Zi /Ob0 /Od /RTC1 
    C Compiler:                  C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe
    C flags (Release):           /DWIN32 /D_WINDOWS /W3   /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /MD /O2 /Ob2 /DNDEBUG  /Zi
    C flags (Debug):             /DWIN32 /D_WINDOWS /W3   /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /MDd /Zi /Ob0 /Od /RTC1 
    Linker flags (Release):      /machine:x64  /SAFESEH:NO /INCREMENTAL:NO  /debug
    Linker flags (Debug):        /machine:x64  /SAFESEH:NO /debug /INCREMENTAL 

  Build Components:

     Dependencies:               libuv;zlib;minizip;http_parser
     Modules:                    archo;av;base;crypto;http;json;net;sched;socketio;stun;symple;turn;util;webrtc
     Applications:               
     Samples:                    
     Tests:                      

  Other third-party libraries:

    Use BoringSSL:               NO
    Use FFmpeg:                  YES
    Use OpenCV:                  NO
    Use WebRTC:                  YES
    Use Poco:                    NO
    Use wxWidgets:               NO

    Install path:                C:/Users/Jeff/source/repos/libsourcey/bin/install

    libsourcey.h is in:          C:/Users/Jeff/source/repos/libsourcey/bin/install/include/libsourcey.h
-----------------------------------------------------------------

Configuring done

Generate output

CMake Deprecation Warning at CMakeLists.txt:7 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
CMake Warning (dev) at cmake/FindOpenCV.cmake:147 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  LibSourcey.cmake:211 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  LibSourcey.cmake:212 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  LibSourcey.cmake:212 (find_package)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

- Linking dependency libuv with libraries: 
- Linking dependency minizip with libraries: 
- Linking dependency http_parser with libraries: 
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:262 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Using BoringSSL
CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:286 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  LibSourcey.cmake:286 (find_dependency)
  CMakeLists.txt:39 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

Including module archo
Including dependency: FFmpeg
CMake Warning (dev) at cmake/CMakeFindExtensions.cmake:106 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/FindFFmpeg.cmake:62 (set_module_found)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/av/CMakeLists.txt:15 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at cmake/FindFFmpeg.cmake:144 (set):
  implicitly converting 'BOOLEAN' to 'STRING' type.
Call Stack (most recent call first):
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/av/CMakeLists.txt:15 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

Including module av
Including module base
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/crypto/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module crypto
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/http/CMakeLists.txt:10 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module http
Including module json
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/net/CMakeLists.txt:3 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module net
Including module sched
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/socketio/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module socketio
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/stun/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module stun
Including dependency: SSL
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  cmake/FindSSL.cmake:8 (include_dependency)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/symple/CMakeLists.txt:4 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including BoringSSL TRUE
Including module symple
Including module turn
Including module util
Including dependency: WebRTC
WEBRTC_INCLUDE_DIR: include
WEBRTC_INCLUDE_DIRS: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
CMake Warning (dev) at C:/Program Files/CMake/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:426 (message):
  The package name passed to `find_package_handle_standard_args` (WEBRTC)
  does not match the name of the calling package (WebRTC).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindWebRTC.cmake:189 (find_package_handle_standard_args)
  cmake/LibSourceyIncludes.cmake:52 (find_package)
  cmake/LibSourceyIncludes.cmake:108 (find_dependency)
  src/webrtc/CMakeLists.txt:3 (include_dependency)
This warning is for project developers.  Use -Wno-dev to suppress it.

WEBRTC Variables:
-- Found: TRUE
-- Include Dirs: C:\Libraries\WebRTC\include;C:\Libraries\WebRTC\include/third_party/boringssl/src/include
-- Libraries: optimized;C:/Libraries/WebRTC/lib/x64/Release/libwebrtc_full.lib;debug;C:/Libraries/WebRTC/lib/x64/Debug/libwebrtc_full.lib
-- Debug Libraries: 
-- Release Libraries: 
-- Dependencies: Secur32.lib;Winmm.lib;msdmo.lib;dmoguids.lib;wmcodecdspuuid.lib
Including module webrtc
Creating 'libsourcey.pc'
Creating 'libsourcey.h'
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 

  Platform:
    Host:                        Windows 10.0.19042 AMD64
    CMake:                       3.19.4
    CMake generator:             Visual Studio 16 2019
    CMake build tool:            C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/MSBuild/Current/Bin/MSBuild.exe
    MSVC:                        1928

  C/C++:
    Built as dynamic libs?:      NO
    C++ Compiler:                C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe
    C++ flags (Release):         /DWIN32 /D_WINDOWS /W4 /GR /EHs /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /wd4251 /MD /O2 /Ob2 /DNDEBUG   /Zi
    C++ flags (Debug):           /DWIN32 /D_WINDOWS /W4 /GR /EHs /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /wd4251 /MDd /Zi /Ob0 /Od /RTC1 
    C Compiler:                  C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe
    C flags (Release):           /DWIN32 /D_WINDOWS /W3   /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /MD /O2 /Ob2 /DNDEBUG  /Zi
    C flags (Debug):             /DWIN32 /D_WINDOWS /W3   /MP16   /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _SCL_SECURE_NO_WARNINGS /Gy /bigobj /MDd /Zi /Ob0 /Od /RTC1 
    Linker flags (Release):      /machine:x64  /SAFESEH:NO /INCREMENTAL:NO  /debug
    Linker flags (Debug):        /machine:x64  /SAFESEH:NO /debug /INCREMENTAL 

  Build Components:

     Dependencies:               libuv;zlib;minizip;http_parser
     Modules:                    archo;av;base;crypto;http;json;net;sched;socketio;stun;symple;turn;util;webrtc
     Applications:               
     Samples:                    
     Tests:                      

  Other third-party libraries:

    Use BoringSSL:               NO
    Use FFmpeg:                  YES
    Use OpenCV:                  NO
    Use WebRTC:                  YES
    Use Poco:                    NO
    Use wxWidgets:               NO

    Install path:                C:/Users/Jeff/source/repos/libsourcey/bin/install

    libsourcey.h is in:          C:/Users/Jeff/source/repos/libsourcey/bin/install/include/libsourcey.h
-----------------------------------------------------------------

Configuring done
CMake Error at vendor/zlib/CMakeLists.txt:185 (add_library):
  Cannot find source file:

    contrib/masmx64/gvmat64.asm

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
  .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .ispc

CMake Error at vendor/zlib/CMakeLists.txt:185 (add_library):
  No SOURCES given to target: zlib

CMake Error at vendor/zlib/CMakeLists.txt:186 (add_library):
  No SOURCES given to target: zlibstatic