@@ -395,8 +395,10 @@ target_compile_definitions(sqlite PUBLIC
395
395
#voip
396
396
include (${CMAKE_HOME_DIRECTORY} /voip/CMakeLists.txt)
397
397
398
+ set (NATIVE_LIB "tmessages.33" )
399
+
398
400
#tmessages
399
- add_library (tmessages.32 SHARED
401
+ add_library (${NATIVE_LIB} SHARED
400
402
jni.c
401
403
audio.c
402
404
image.cpp
@@ -416,34 +418,34 @@ add_library(tmessages.32 SHARED
416
418
genann.c
417
419
secureid_ocr.cpp)
418
420
419
- target_compile_options (tmessages.32 PUBLIC
421
+ target_compile_options (${NATIVE_LIB} PUBLIC
420
422
-ffast-math -Os -funroll-loops -ffast-math -fno-strict-aliasing -fno-math-errno)
421
423
422
- target_compile_definitions (tmessages.32 PUBLIC
424
+ target_compile_definitions (${NATIVE_LIB} PUBLIC
423
425
BSD=1 NULL=0 SOCKLEN_T=socklen_t ANDROID_NDK DISABLE_IMPORTGL AVOID_TABLES ANDROID_TILE_BASED_DECODE __STDC_CONSTANT_MACROS ANDROID_ARMV6_IDCT OPUS_BUILD FIXED_POINT USE_ALLOCA restrict= __EMX__ LOCALE_NOT_USED HAVE_LRINT HAVE_LRINTF)
424
426
425
427
if (${ANDROID_ABI} STREQUAL "armeabi-v7a" )
426
- set_target_properties (tmessages.32 PROPERTIES
428
+ set_target_properties (${NATIVE_LIB} PROPERTIES
427
429
ANDROID_ARM_NEON FALSE
428
430
ANDROID_ARM_MODE arm)
429
- target_compile_definitions (tmessages.32 PUBLIC
431
+ target_compile_definitions (${NATIVE_LIB} PUBLIC
430
432
ANDROID_ARM_NEON=false )
431
- target_sources (tmessages.32 PRIVATE
433
+ target_sources (${NATIVE_LIB} PRIVATE
432
434
third_party/libyuv/source /compare_neon.cc
433
435
third_party/libyuv/source /rotate_neon.cc
434
436
third_party/libyuv/source /row_neon.cc
435
437
third_party/libyuv/source /scale_neon.cc)
436
438
else ()
437
- set_target_properties (tmessages.32 PROPERTIES
439
+ set_target_properties (${NATIVE_LIB} PROPERTIES
438
440
ANDROID_ARM_NEON FALSE
439
441
ANDROID_ARM_MODE arm)
440
442
endif ()
441
443
442
444
if (${ANDROID_ABI} STREQUAL "armeabi-v7a" OR ${ANDROID_ABI} STREQUAL "arm64-v8a" )
443
- target_compile_definitions (tmessages.32 PUBLIC
445
+ target_compile_definitions (${NATIVE_LIB} PUBLIC
444
446
LIBYUV_NEON OPUS_HAVE_RTCD OPUS_ARM_ASM)
445
447
446
- target_sources (tmessages.32 PRIVATE
448
+ target_sources (${NATIVE_LIB} PRIVATE
447
449
opus/celt/arm/celt_neon_intr.c
448
450
opus/celt/arm/pitch_neon_intr.c
449
451
opus/silk/arm/NSQ_neon.c
@@ -455,11 +457,11 @@ if (${ANDROID_ABI} STREQUAL "armeabi-v7a" OR ${ANDROID_ABI} STREQUAL "arm64-v8a"
455
457
)
456
458
457
459
elseif (${ANDROID_ABI} STREQUAL "x86" )
458
- target_compile_definitions (tmessages.32 PUBLIC
460
+ target_compile_definitions (${NATIVE_LIB} PUBLIC
459
461
x86fix)
460
462
endif ()
461
463
462
- target_sources (tmessages.32 PRIVATE
464
+ target_sources (${NATIVE_LIB} PRIVATE
463
465
464
466
opus/src/opus.c
465
467
opus/src/opus_decoder.c
@@ -642,7 +644,7 @@ target_sources(tmessages.32 PRIVATE
642
644
third_party/libyuv/source /scale.cc
643
645
third_party/libyuv/source /video_common.cc)
644
646
645
- target_include_directories (tmessages.32 PUBLIC
647
+ target_include_directories (${NATIVE_LIB} PUBLIC
646
648
opus/include
647
649
opus/silk
648
650
opus/silk/fixed
@@ -661,7 +663,7 @@ target_include_directories(tmessages.32 PUBLIC
661
663
webrtc/
662
664
lz4)
663
665
664
- target_link_libraries (tmessages.32
666
+ target_link_libraries (${NATIVE_LIB}
665
667
-Wl,--whole-archive voipandroid -Wl,--no -whole-archive
666
668
tgvoip
667
669
tgcalls
@@ -689,12 +691,12 @@ target_link_libraries(tmessages.32
689
691
cpufeatures)
690
692
691
693
if (${ANDROID_ABI} STREQUAL "x86" OR ${ANDROID_ABI} STREQUAL "x86_64" )
692
- target_link_libraries (tmessages.32
694
+ target_link_libraries (${NATIVE_LIB}
693
695
-Wl,--whole-archive libvpx_yasm -Wl,--no -whole-archive)
694
696
endif ()
695
697
696
698
#if (${ANDROID_ABI} STREQUAL "x86" OR ${ANDROID_ABI} STREQUAL "x86_64")
697
- # target_link_libraries(tmessages.32
699
+ # target_link_libraries(${NATIVE_LIB}
698
700
# -Wl,--whole-archive vpxasm -Wl,--no-whole-archive
699
701
# c)
700
702
#endif()
0 commit comments