Fix build on Windows.

This commit is contained in:
John Preston 2019-12-06 11:39:13 +03:00
parent e3fa17dd4f
commit 9310728a11
7 changed files with 70 additions and 35 deletions

View File

@ -42,6 +42,7 @@ The source code is published under GPLv3 with OpenSSL exception, the license is
* Emoji alpha codes ([MIT License](https://github.com/emojione/emojione/blob/master/extras/alpha-codes/LICENSE.md))
* Catch test framework ([Boost License](https://github.com/philsquared/Catch/blob/master/LICENSE.txt))
* xxHash ([BSD License](https://github.com/Cyan4973/xxHash/blob/dev/LICENSE))
* QR Code generator ([MIT License](https://github.com/nayuki/QR-Code-generator#license))
## Build instructions

View File

@ -17,6 +17,7 @@ if (NOT DESKTOP_APP_DISABLE_SPELLCHECK)
endif()
add_subdirectory(lib_storage)
add_subdirectory(lib_lottie)
add_subdirectory(lib_qr)
add_subdirectory(codegen)
include(lib_ui/cmake/generate_styles.cmake)
@ -76,11 +77,13 @@ PRIVATE
desktop-app::lib_tl
desktop-app::lib_storage
desktop-app::lib_lottie
desktop-app::lib_qr
desktop-app::lib_ffmpeg
desktop-app::external_lz4
desktop-app::external_rlottie
desktop-app::external_zlib
desktop-app::external_qt
desktop-app::external_qr_code_generator
desktop-app::external_auto_updates
desktop-app::external_openssl
desktop-app::external_opus
@ -530,18 +533,22 @@ PRIVATE
inline_bots/inline_bot_send_data.h
inline_bots/inline_results_widget.cpp
inline_bots/inline_results_widget.h
intro/introwidget.cpp
intro/introwidget.h
intro/introcode.cpp
intro/introcode.h
intro/introphone.cpp
intro/introphone.h
intro/intropwdcheck.cpp
intro/intropwdcheck.h
intro/introsignup.cpp
intro/introsignup.h
intro/introstart.cpp
intro/introstart.h
intro/intro_code.cpp
intro/intro_code.h
intro/intro_password_check.cpp
intro/intro_password_check.h
intro/intro_phone.cpp
intro/intro_phone.h
intro/intro_qr.cpp
intro/intro_qr.h
intro/intro_signup.cpp
intro/intro_signup.h
intro/intro_start.cpp
intro/intro_start.h
intro/intro_step.cpp
intro/intro_step.h
intro/intro_widget.cpp
intro/intro_widget.h
lang/lang_cloud_manager.cpp
lang/lang_cloud_manager.h
lang/lang_file_parser.cpp
@ -631,14 +638,8 @@ PRIVATE
media/view/media_view_group_thumbs.h
media/view/media_view_overlay_widget.cpp
media/view/media_view_overlay_widget.h
mtproto/auth_key.cpp
mtproto/auth_key.h
mtproto/concurrent_sender.cpp
mtproto/concurrent_sender.h
mtproto/config_loader.cpp
mtproto/config_loader.h
mtproto/connection.cpp
mtproto/connection.h
mtproto/connection_abstract.cpp
mtproto/connection_abstract.h
mtproto/connection_http.cpp
@ -647,10 +648,7 @@ PRIVATE
mtproto/connection_resolving.h
mtproto/connection_tcp.cpp
mtproto/connection_tcp.h
mtproto/core_types.cpp
mtproto/core_types.h
mtproto/dcenter.cpp
mtproto/dcenter.h
mtproto/dc_options.cpp
mtproto/dc_options.h
mtproto/dedicated_file_loader.cpp
@ -659,13 +657,11 @@ PRIVATE
mtproto/facade.h
mtproto/mtp_instance.cpp
mtproto/mtp_instance.h
mtproto/rsa_public_key.cpp
mtproto/rsa_public_key.h
mtproto/rpc_sender.cpp
mtproto/rpc_sender.h
mtproto/sender.h
mtproto/session.cpp
mtproto/session.h
mtproto/session_private.cpp
mtproto/session_private.h
mtproto/special_config_request.cpp
mtproto/special_config_request.h
mtproto/type_utils.h
@ -788,8 +784,14 @@ PRIVATE
settings/settings_privacy_controllers.h
settings/settings_privacy_security.cpp
settings/settings_privacy_security.h
storage/download_manager_mtproto.cpp
storage/download_manager_mtproto.h
storage/file_download.cpp
storage/file_download.h
storage/file_download_mtproto.cpp
storage/file_download_mtproto.h
storage/file_download_web.cpp
storage/file_download_web.h
storage/file_upload.cpp
storage/file_upload.h
storage/localimageloader.cpp

View File

@ -12,6 +12,8 @@ function(generate_scheme target_name script scheme_files)
set(gen_files
${gen_dst}/scheme.cpp
${gen_dst}/scheme.h
${gen_dst}/scheme-dump_to_text.cpp
${gen_dst}/scheme-dump_to_text.h
)
add_custom_command(

View File

@ -8,15 +8,43 @@ add_library(lib_mtproto OBJECT)
init_target(lib_mtproto)
add_library(tdesktop::lib_mtproto ALIAS lib_mtproto)
target_precompile_headers(lib_mtproto PRIVATE ${src_loc}/mtproto/mtp_pch.h)
target_precompile_headers(lib_mtproto PRIVATE ${src_loc}/mtproto/mtproto_pch.h)
nice_target_sources(lib_mtproto ${src_loc}
PRIVATE
mtproto/mtp_abstract_socket.cpp
mtproto/mtp_abstract_socket.h
mtproto/mtp_tcp_socket.cpp
mtproto/mtp_tcp_socket.h
mtproto/mtp_tls_socket.cpp
mtproto/mtp_tls_socket.h
mtproto/details/mtproto_abstract_socket.cpp
mtproto/details/mtproto_abstract_socket.h
mtproto/details/mtproto_bound_key_creator.cpp
mtproto/details/mtproto_bound_key_creator.h
mtproto/details/mtproto_dc_key_binder.cpp
mtproto/details/mtproto_dc_key_binder.h
mtproto/details/mtproto_dc_key_creator.cpp
mtproto/details/mtproto_dc_key_creator.h
mtproto/details/mtproto_dcenter.cpp
mtproto/details/mtproto_dcenter.h
mtproto/details/mtproto_domain_resolver.cpp
mtproto/details/mtproto_domain_resolver.h
mtproto/details/mtproto_dump_to_text.cpp
mtproto/details/mtproto_dump_to_text.h
mtproto/details/mtproto_received_ids_manager.cpp
mtproto/details/mtproto_received_ids_manager.h
mtproto/details/mtproto_rsa_public_key.cpp
mtproto/details/mtproto_rsa_public_key.h
mtproto/details/mtproto_serialized_request.cpp
mtproto/details/mtproto_serialized_request.h
mtproto/details/mtproto_tcp_socket.cpp
mtproto/details/mtproto_tcp_socket.h
mtproto/details/mtproto_tls_socket.cpp
mtproto/details/mtproto_tls_socket.h
mtproto/mtproto_auth_key.cpp
mtproto/mtproto_auth_key.h
mtproto/mtproto_concurrent_sender.cpp
mtproto/mtproto_concurrent_sender.h
mtproto/mtproto_dh_utils.cpp
mtproto/mtproto_dh_utils.h
mtproto/mtproto_proxy_data.cpp
mtproto/mtproto_proxy_data.h
mtproto/mtproto_rpc_sender.cpp
mtproto/mtproto_rpc_sender.h
)
target_include_directories(lib_mtproto
@ -27,4 +55,6 @@ PUBLIC
target_link_libraries(lib_mtproto
PUBLIC
tdesktop::lib_scheme
PRIVATE
desktop-app::external_zlib
)

@ -1 +1 @@
Subproject commit e8343f4cc276665939fd1e6a2b25a5d1c4a83cd1
Subproject commit 4592f56c23cb1d35f9528c1cbcaa17cb3188943c

@ -1 +1 @@
Subproject commit 1efe65125ddca2a4a663c004380f31befd22ea76
Subproject commit 9877397dbf97b7198d539a3994bf0e9619cf653c

2
cmake

@ -1 +1 @@
Subproject commit 0340f722942204ef98c3570266870334c01d2613
Subproject commit 3182d2d4a7cbfd4290a46ee6baeb3355f5028349