1
0
Fork 0

Add expected and qr_code_generator libraries.

This commit is contained in:
John Preston 2019-12-06 11:37:56 +03:00
parent 0340f72294
commit 3182d2d4a7
5 changed files with 115 additions and 74 deletions

View file

@ -6,6 +6,7 @@
add_subdirectory(auto_updates) add_subdirectory(auto_updates)
add_subdirectory(crash_reports) add_subdirectory(crash_reports)
add_subdirectory(expected)
add_subdirectory(ffmpeg) add_subdirectory(ffmpeg)
add_subdirectory(gsl) add_subdirectory(gsl)
add_subdirectory(iconv) add_subdirectory(iconv)
@ -14,6 +15,7 @@ add_subdirectory(openal)
add_subdirectory(openssl) add_subdirectory(openssl)
add_subdirectory(opus) add_subdirectory(opus)
add_subdirectory(qt) add_subdirectory(qt)
add_subdirectory(qr_code_generator)
add_subdirectory(ranges) add_subdirectory(ranges)
add_subdirectory(rlottie) add_subdirectory(rlottie)
if (APPLE) if (APPLE)

13
external/expected/CMakeLists.txt vendored Normal file
View file

@ -0,0 +1,13 @@
# This file is part of Desktop App Toolkit,
# a set of libraries for developing nice desktop applications.
#
# For license and copyright information please follow this link:
# https://github.com/desktop-app/legal/blob/master/LEGAL
add_library(external_expected INTERFACE IMPORTED GLOBAL)
add_library(desktop-app::external_expected ALIAS external_expected)
target_include_directories(external_expected SYSTEM
INTERFACE
${third_party_loc}/expected/include
)

View file

@ -44,12 +44,12 @@ target_link_libraries(external_openssl
INTERFACE INTERFACE
${openssl_lib_loc}/libssl.${openssl_lib_ext} ${openssl_lib_loc}/libssl.${openssl_lib_ext}
${openssl_lib_loc}/libcrypto.${openssl_lib_ext} ${openssl_lib_loc}/libcrypto.${openssl_lib_ext}
pthread
) )
if (LINUX) if (LINUX)
target_link_libraries(external_openssl target_link_libraries(external_openssl
INTERFACE INTERFACE
desktop-app::linux_glibc_wraps desktop-app::linux_glibc_wraps
pthread
) )
endif() endif()

View file

@ -0,0 +1,27 @@
# This file is part of Desktop App Toolkit,
# a set of libraries for developing nice desktop applications.
#
# For license and copyright information please follow this link:
# https://github.com/desktop-app/legal/blob/master/LEGAL
add_library(external_qr_code_generator OBJECT)
add_library(desktop-app::external_qr_code_generator ALIAS external_qr_code_generator)
init_target(external_qr_code_generator "(external)")
set(qr_loc ${third_party_loc}/QR)
set(qr_src ${qr_loc}/cpp)
nice_target_sources(external_qr_code_generator ${qr_src}
PRIVATE
BitBuffer.cpp
BitBuffer.hpp
QrCode.cpp
QrCode.hpp
QrSegment.cpp
QrSegment.hpp
)
target_include_directories(external_qr_code_generator
PUBLIC
${qr_src}
)

View file

@ -11,84 +11,83 @@ init_target(external_rlottie "(external)")
get_filename_component(src_loc . REALPATH) get_filename_component(src_loc . REALPATH)
set(rlottie_loc ${third_party_loc}/rlottie) set(rlottie_loc ${third_party_loc}/rlottie)
target_sources(external_rlottie target_sources(external_rlottie PRIVATE ${src_loc}/config/config.h)
nice_target_sources(external_rlottie ${rlottie_loc}
PRIVATE PRIVATE
${src_loc}/config/config.h inc/rlottie.h
inc/rlottie_capi.h
inc/rlottiecommon.h
${rlottie_loc}/inc/rlottie.h src/lottie/lottieanimation.cpp
${rlottie_loc}/inc/rlottie_capi.h src/lottie/lottieitem.cpp
${rlottie_loc}/inc/rlottiecommon.h src/lottie/lottieitem.h
src/lottie/lottiekeypath.cpp
src/lottie/lottiekeypath.h
src/lottie/lottieloader.cpp
src/lottie/lottieloader.h
src/lottie/lottiemodel.cpp
src/lottie/lottiemodel.h
src/lottie/lottieparser.cpp
src/lottie/lottieparser.h
src/lottie/lottieproxymodel.cpp
src/lottie/lottieproxymodel.h
${rlottie_loc}/src/lottie/lottieanimation.cpp src/vector/freetype/v_ft_math.cpp
${rlottie_loc}/src/lottie/lottieitem.cpp src/vector/freetype/v_ft_math.h
${rlottie_loc}/src/lottie/lottieitem.h src/vector/freetype/v_ft_raster.cpp
${rlottie_loc}/src/lottie/lottiekeypath.cpp src/vector/freetype/v_ft_raster.h
${rlottie_loc}/src/lottie/lottiekeypath.h src/vector/freetype/v_ft_stroker.cpp
${rlottie_loc}/src/lottie/lottieloader.cpp src/vector/freetype/v_ft_stroker.h
${rlottie_loc}/src/lottie/lottieloader.h src/vector/freetype/v_ft_types.h
${rlottie_loc}/src/lottie/lottiemodel.cpp
${rlottie_loc}/src/lottie/lottiemodel.h
${rlottie_loc}/src/lottie/lottieparser.cpp
${rlottie_loc}/src/lottie/lottieparser.h
${rlottie_loc}/src/lottie/lottieproxymodel.cpp
${rlottie_loc}/src/lottie/lottieproxymodel.h
${rlottie_loc}/src/vector/freetype/v_ft_math.cpp # src/vector/pixman/pixman-arm-neon-asm.h
${rlottie_loc}/src/vector/freetype/v_ft_math.h # src/vector/pixman/pixman-arm-neon-asm.S
${rlottie_loc}/src/vector/freetype/v_ft_raster.cpp src/vector/pixman/vregion.cpp
${rlottie_loc}/src/vector/freetype/v_ft_raster.h src/vector/pixman/vregion.h
${rlottie_loc}/src/vector/freetype/v_ft_stroker.cpp
${rlottie_loc}/src/vector/freetype/v_ft_stroker.h
${rlottie_loc}/src/vector/freetype/v_ft_types.h
# ${rlottie_loc}/src/vector/pixman/pixman-arm-neon-asm.h src/vector/vbezier.cpp
# ${rlottie_loc}/src/vector/pixman/pixman-arm-neon-asm.S src/vector/vbezier.h
${rlottie_loc}/src/vector/pixman/vregion.cpp src/vector/vbitmap.cpp
${rlottie_loc}/src/vector/pixman/vregion.h src/vector/vbitmap.h
src/vector/vbrush.cpp
${rlottie_loc}/src/vector/vbezier.cpp src/vector/vbrush.h
${rlottie_loc}/src/vector/vbezier.h src/vector/vcompositionfunctions.cpp
${rlottie_loc}/src/vector/vbitmap.cpp src/vector/vcowptr.h
${rlottie_loc}/src/vector/vbitmap.h src/vector/vdasher.cpp
${rlottie_loc}/src/vector/vbrush.cpp src/vector/vdasher.h
${rlottie_loc}/src/vector/vbrush.h src/vector/vdebug.cpp
${rlottie_loc}/src/vector/vcompositionfunctions.cpp src/vector/vdebug.h
${rlottie_loc}/src/vector/vcowptr.h src/vector/vdrawable.cpp
${rlottie_loc}/src/vector/vdasher.cpp src/vector/vdrawable.h
${rlottie_loc}/src/vector/vdasher.h src/vector/vdrawhelper.cpp
${rlottie_loc}/src/vector/vdebug.cpp src/vector/vdrawhelper.h
${rlottie_loc}/src/vector/vdebug.h src/vector/vdrawhelper_neon.cpp
${rlottie_loc}/src/vector/vdrawable.cpp src/vector/vdrawhelper_sse2.cpp
${rlottie_loc}/src/vector/vdrawable.h src/vector/velapsedtimer.cpp
${rlottie_loc}/src/vector/vdrawhelper.cpp src/vector/velapsedtimer.h
${rlottie_loc}/src/vector/vdrawhelper.h src/vector/vglobal.h
${rlottie_loc}/src/vector/vdrawhelper_neon.cpp src/vector/vimageloader.cpp
${rlottie_loc}/src/vector/vdrawhelper_sse2.cpp src/vector/vimageloader.h
${rlottie_loc}/src/vector/velapsedtimer.cpp src/vector/vinterpolator.cpp
${rlottie_loc}/src/vector/velapsedtimer.h src/vector/vinterpolator.h
${rlottie_loc}/src/vector/vglobal.h src/vector/vline.h
${rlottie_loc}/src/vector/vimageloader.cpp src/vector/vmatrix.cpp
${rlottie_loc}/src/vector/vimageloader.h src/vector/vmatrix.h
${rlottie_loc}/src/vector/vinterpolator.cpp src/vector/vpainter.cpp
${rlottie_loc}/src/vector/vinterpolator.h src/vector/vpainter.h
${rlottie_loc}/src/vector/vline.h src/vector/vpath.cpp
${rlottie_loc}/src/vector/vmatrix.cpp src/vector/vpath.h
${rlottie_loc}/src/vector/vmatrix.h src/vector/vpathmesure.cpp
${rlottie_loc}/src/vector/vpainter.cpp src/vector/vpathmesure.h
${rlottie_loc}/src/vector/vpainter.h src/vector/vpoint.h
${rlottie_loc}/src/vector/vpath.cpp src/vector/vraster.cpp
${rlottie_loc}/src/vector/vpath.h src/vector/vraster.h
${rlottie_loc}/src/vector/vpathmesure.cpp src/vector/vrect.cpp
${rlottie_loc}/src/vector/vpathmesure.h src/vector/vrect.h
${rlottie_loc}/src/vector/vpoint.h src/vector/vrle.cpp
${rlottie_loc}/src/vector/vraster.cpp src/vector/vrle.h
${rlottie_loc}/src/vector/vraster.h src/vector/vstackallocator.h
${rlottie_loc}/src/vector/vrect.cpp src/vector/vtaskqueue.h
${rlottie_loc}/src/vector/vrect.h
${rlottie_loc}/src/vector/vrle.cpp
${rlottie_loc}/src/vector/vrle.h
${rlottie_loc}/src/vector/vstackallocator.h
${rlottie_loc}/src/vector/vtaskqueue.h
) )
target_compile_definitions(external_rlottie target_compile_definitions(external_rlottie