Updated cmake sources to TDesktop version 3.0.1
This commit is contained in:
		
						commit
						789d9ee5e2
					
				
					 13 changed files with 48 additions and 135 deletions
				
			
		
							
								
								
									
										11
									
								
								external/auto_updates/xz/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								external/auto_updates/xz/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -10,7 +10,7 @@ add_library(desktop-app::external_xz ALIAS external_xz)
 | 
			
		|||
if (DESKTOP_APP_USE_PACKAGED)
 | 
			
		||||
    find_package(LibLZMA REQUIRED)
 | 
			
		||||
    target_link_libraries(external_xz INTERFACE LibLZMA::LibLZMA)
 | 
			
		||||
elseif (APPLE AND NOT build_osx)
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_include_directories(external_xz SYSTEM
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/macos/include
 | 
			
		||||
| 
						 | 
				
			
			@ -19,15 +19,6 @@ elseif (APPLE AND NOT build_osx)
 | 
			
		|||
    INTERFACE
 | 
			
		||||
        /usr/local/macos/lib/liblzma.a
 | 
			
		||||
    )
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_include_directories(external_xz SYSTEM
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/include
 | 
			
		||||
    )
 | 
			
		||||
    target_link_libraries(external_xz
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/lib/liblzma.a
 | 
			
		||||
    )
 | 
			
		||||
else()
 | 
			
		||||
    target_link_static_libraries(external_xz
 | 
			
		||||
    INTERFACE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										7
									
								
								external/iconv/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								external/iconv/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -10,14 +10,9 @@ add_library(desktop-app::external_iconv ALIAS external_iconv)
 | 
			
		|||
if (APPLE AND DESKTOP_APP_USE_PACKAGED)
 | 
			
		||||
    find_package(Iconv REQUIRED)
 | 
			
		||||
    target_link_libraries(external_iconv INTERFACE Iconv::Iconv)
 | 
			
		||||
elseif (APPLE AND NOT build_osx)
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_link_libraries(external_iconv
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/macos/lib/libiconv.a
 | 
			
		||||
    )
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_link_libraries(external_iconv
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/lib/libiconv.a
 | 
			
		||||
    )
 | 
			
		||||
endif()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								external/jpeg/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								external/jpeg/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -13,10 +13,8 @@ if (DESKTOP_APP_USE_PACKAGED)
 | 
			
		|||
elseif (WIN32)
 | 
			
		||||
    target_include_directories(external_jpeg SYSTEM INTERFACE ${libs_loc}/mozjpeg)
 | 
			
		||||
    target_link_libraries(external_jpeg INTERFACE ${libs_loc}/mozjpeg/$<IF:$<CONFIG:Debug>,Debug,Release>/jpeg-static.lib)
 | 
			
		||||
elseif (APPLE AND NOT build_osx)
 | 
			
		||||
    target_link_libraries(external_jpeg INTERFACE /usr/local/macos/lib/libjpeg.a)
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_link_libraries(external_jpeg INTERFACE /usr/local/lib/libjpeg.a)
 | 
			
		||||
    target_link_libraries(external_jpeg INTERFACE /usr/local/macos/lib/libjpeg.a)
 | 
			
		||||
else()
 | 
			
		||||
    target_link_static_libraries(external_jpeg INTERFACE jpeg)
 | 
			
		||||
endif()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								external/openal/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								external/openal/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -27,7 +27,7 @@ elseif (WIN32)
 | 
			
		|||
    INTERFACE
 | 
			
		||||
        ${libs_loc}/openal-soft/build/$<IF:$<CONFIG:Debug>,Debug,RelWithDebInfo>/OpenAL32.lib
 | 
			
		||||
    )
 | 
			
		||||
elseif(APPLE AND NOT build_osx)
 | 
			
		||||
elseif(APPLE)
 | 
			
		||||
    target_include_directories(external_openal SYSTEM
 | 
			
		||||
    INTERFACE
 | 
			
		||||
        /usr/local/macos/include
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10
									
								
								external/opus/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								external/opus/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -31,7 +31,7 @@ else()
 | 
			
		|||
            IMPORTED_LOCATION "${opus_lib_loc}/Release/opus.lib"
 | 
			
		||||
            IMPORTED_LOCATION_DEBUG "${opus_lib_loc}/Debug/opus.lib"
 | 
			
		||||
        )
 | 
			
		||||
    elseif (APPLE AND NOT build_osx)
 | 
			
		||||
    elseif (APPLE)
 | 
			
		||||
        target_include_directories(external_opus SYSTEM
 | 
			
		||||
        INTERFACE
 | 
			
		||||
            /usr/local/macos/include/opus
 | 
			
		||||
| 
						 | 
				
			
			@ -39,14 +39,6 @@ else()
 | 
			
		|||
        set_target_properties(external_opus PROPERTIES
 | 
			
		||||
            IMPORTED_LOCATION /usr/local/macos/lib/libopus.a
 | 
			
		||||
        )
 | 
			
		||||
    elseif (APPLE)
 | 
			
		||||
        target_include_directories(external_opus SYSTEM
 | 
			
		||||
        INTERFACE
 | 
			
		||||
            /usr/local/include/opus
 | 
			
		||||
        )
 | 
			
		||||
        set_target_properties(external_opus PROPERTIES
 | 
			
		||||
            IMPORTED_LOCATION /usr/local/lib/libopus.a
 | 
			
		||||
        )
 | 
			
		||||
    else()
 | 
			
		||||
        target_include_directories(external_opus SYSTEM
 | 
			
		||||
        INTERFACE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										22
									
								
								external/qt/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								external/qt/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -16,6 +16,7 @@ if (DESKTOP_APP_USE_PACKAGED)
 | 
			
		|||
        Qt5::Gui
 | 
			
		||||
        Qt5::Widgets
 | 
			
		||||
        Qt5::Network
 | 
			
		||||
        Qt5::Svg
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    target_include_directories(external_qt SYSTEM
 | 
			
		||||
| 
						 | 
				
			
			@ -52,6 +53,7 @@ else()
 | 
			
		|||
        ${qt_loc}/include/QtCore
 | 
			
		||||
        ${qt_loc}/include/QtGui
 | 
			
		||||
        ${qt_loc}/include/QtWidgets
 | 
			
		||||
        ${qt_loc}/include/QtSvg
 | 
			
		||||
        ${qt_loc}/include/QtCore/${qt_version}
 | 
			
		||||
        ${qt_loc}/include/QtGui/${qt_version}
 | 
			
		||||
        ${qt_loc}/include/QtCore/${qt_version}/QtCore
 | 
			
		||||
| 
						 | 
				
			
			@ -92,6 +94,7 @@ else()
 | 
			
		|||
        QT_NETWORK_LIB
 | 
			
		||||
        QT_GUI_LIB
 | 
			
		||||
        QT_CORE_LIB
 | 
			
		||||
        QT_SVG_LIB
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    if (Qt5DBus_FOUND)
 | 
			
		||||
| 
						 | 
				
			
			@ -139,6 +142,7 @@ else()
 | 
			
		|||
        lib/${qt_lib_prefix}Qt5Network
 | 
			
		||||
        lib/${qt_lib_prefix}Qt5Widgets
 | 
			
		||||
        lib/${qt_lib_prefix}Qt5Gui
 | 
			
		||||
        lib/${qt_lib_prefix}Qt5Svg
 | 
			
		||||
        lib/${qt_lib_prefix}qtharfbuzz
 | 
			
		||||
        lib/${qt_lib_prefix}qtlibpng
 | 
			
		||||
    )
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +167,6 @@ else()
 | 
			
		|||
            desktop-app::external_angle
 | 
			
		||||
        )
 | 
			
		||||
    elseif (APPLE)
 | 
			
		||||
        if (NOT build_osx)
 | 
			
		||||
        set(qt_libs
 | 
			
		||||
            ${common_qt_libs}
 | 
			
		||||
            lib/${qt_lib_prefix}Qt5Core
 | 
			
		||||
| 
						 | 
				
			
			@ -174,22 +177,6 @@ else()
 | 
			
		|||
            plugins/platforms/${qt_lib_prefix}qcocoa
 | 
			
		||||
            plugins/bearer/${qt_lib_prefix}qgenericbearer
 | 
			
		||||
        )
 | 
			
		||||
        else()
 | 
			
		||||
            set(qt_libs
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5PrintSupport
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5PlatformSupport
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5Network
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5Widgets
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5Gui
 | 
			
		||||
                lib/${qt_lib_prefix}Qt5Core
 | 
			
		||||
                lib/${qt_lib_prefix}qtharfbuzzng
 | 
			
		||||
                lib/${qt_lib_prefix}qtfreetype
 | 
			
		||||
                lib/${qt_lib_prefix}qtpcre
 | 
			
		||||
                plugins/platforms/${qt_lib_prefix}qcocoa
 | 
			
		||||
                plugins/imageformats/${qt_lib_prefix}qwebp
 | 
			
		||||
                plugins/bearer/${qt_lib_prefix}qgenericbearer
 | 
			
		||||
            )
 | 
			
		||||
        endif()
 | 
			
		||||
        foreach (lib ${qt_libs})
 | 
			
		||||
            list(APPEND qt_libs_list "${qt_loc}/${lib}${qt_lib_suffix}")
 | 
			
		||||
        endforeach()
 | 
			
		||||
| 
						 | 
				
			
			@ -253,7 +240,6 @@ else()
 | 
			
		|||
            lib/${qt_lib_prefix}Qt5ServiceSupport
 | 
			
		||||
            ${common_qt_libs}
 | 
			
		||||
            ${qt_libs_dbus}
 | 
			
		||||
            lib/${qt_lib_prefix}Qt5Svg
 | 
			
		||||
            lib/${qt_lib_prefix}Qt5Core
 | 
			
		||||
            lib/${qt_lib_prefix}qtpcre2
 | 
			
		||||
        )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10
									
								
								external/qt/package.cmake
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								external/qt/package.cmake
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -5,11 +5,7 @@
 | 
			
		|||
# https://github.com/desktop-app/legal/blob/master/LEGAL
 | 
			
		||||
 | 
			
		||||
if (NOT DESKTOP_APP_USE_PACKAGED)
 | 
			
		||||
    if (NOT APPLE OR NOT build_osx)
 | 
			
		||||
    set(qt_version 5.15.2)
 | 
			
		||||
    else()
 | 
			
		||||
        set(qt_version 5.6.2)
 | 
			
		||||
    endif()
 | 
			
		||||
 | 
			
		||||
    if (WIN32)
 | 
			
		||||
        set(qt_loc ${libs_loc}/Qt-${qt_version})
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +16,7 @@ if (NOT DESKTOP_APP_USE_PACKAGED)
 | 
			
		|||
    set(Qt5_DIR ${qt_loc}/lib/cmake/Qt5)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
find_package(Qt5 COMPONENTS Core Gui Widgets Network REQUIRED)
 | 
			
		||||
find_package(Qt5 COMPONENTS Core Gui Widgets Network Svg REQUIRED)
 | 
			
		||||
find_package(Qt5Gui COMPONENTS QWebpPlugin REQUIRED)
 | 
			
		||||
 | 
			
		||||
if (LINUX)
 | 
			
		||||
| 
						 | 
				
			
			@ -29,10 +25,6 @@ if (LINUX)
 | 
			
		|||
        find_package(Qt5 OPTIONAL_COMPONENTS XkbCommonSupport QUIET)
 | 
			
		||||
    endif()
 | 
			
		||||
 | 
			
		||||
    if (NOT DESKTOP_APP_USE_PACKAGED)
 | 
			
		||||
        find_package(Qt5 COMPONENTS Svg REQUIRED)
 | 
			
		||||
    endif()
 | 
			
		||||
 | 
			
		||||
    if (DESKTOP_APP_DISABLE_DBUS_INTEGRATION)
 | 
			
		||||
        find_package(Qt5 OPTIONAL_COMPONENTS DBus QUIET)
 | 
			
		||||
    else()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										4
									
								
								external/zlib/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								external/zlib/CMakeLists.txt
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -20,10 +20,8 @@ elseif (WIN32)
 | 
			
		|||
    endif()
 | 
			
		||||
    set(zlib_lib_loc ${libs_loc}/zlib/contrib/vstudio/vc14/${zlib_config_folder}/ZlibStat$<IF:$<CONFIG:Debug>,Debug,ReleaseWithoutAsm>)
 | 
			
		||||
    target_link_libraries(external_zlib INTERFACE ${zlib_lib_loc}/zlibstat.lib)
 | 
			
		||||
elseif (APPLE AND NOT build_osx)
 | 
			
		||||
    target_link_libraries(external_zlib INTERFACE /usr/local/macos/lib/libz.a)
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    target_link_libraries(external_zlib INTERFACE /usr/local/lib/libz.a)
 | 
			
		||||
    target_link_libraries(external_zlib INTERFACE /usr/local/macos/lib/libz.a)
 | 
			
		||||
else()
 | 
			
		||||
    target_link_libraries(external_zlib INTERFACE z)
 | 
			
		||||
endif()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,14 +36,9 @@ if (DESKTOP_APP_SPECIAL_TARGET)
 | 
			
		|||
        $<IF:$<CONFIG:Debug>,,-Ofast>
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    if (build_linux32)
 | 
			
		||||
        target_compile_options(common_options INTERFACE -g0)
 | 
			
		||||
        target_link_options(common_options INTERFACE -g0)
 | 
			
		||||
    else()
 | 
			
		||||
    target_compile_options(common_options INTERFACE $<IF:$<CONFIG:Debug>,,-g -flto>)
 | 
			
		||||
    target_link_options(common_options INTERFACE $<IF:$<CONFIG:Debug>,,-g -flto -fuse-linker-plugin>)
 | 
			
		||||
endif()
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
target_link_libraries(common_options
 | 
			
		||||
INTERFACE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,9 +4,6 @@
 | 
			
		|||
# For license and copyright information please follow this link:
 | 
			
		||||
# https://github.com/desktop-app/legal/blob/master/LEGAL
 | 
			
		||||
 | 
			
		||||
if (build_osx)
 | 
			
		||||
    target_compile_definitions(common_options INTERFACE OS_OSX)
 | 
			
		||||
else()
 | 
			
		||||
if (build_macstore)
 | 
			
		||||
    target_compile_definitions(common_options
 | 
			
		||||
    INTERFACE
 | 
			
		||||
| 
						 | 
				
			
			@ -20,7 +17,6 @@ else()
 | 
			
		|||
        /usr/local/macos/include
 | 
			
		||||
    )
 | 
			
		||||
endif()
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
target_compile_options(common_options
 | 
			
		||||
INTERFACE
 | 
			
		||||
| 
						 | 
				
			
			@ -80,12 +76,6 @@ INTERFACE
 | 
			
		|||
    IOKit
 | 
			
		||||
    GSS
 | 
			
		||||
    MediaPlayer
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
if (NOT build_osx)
 | 
			
		||||
    target_link_frameworks(common_options
 | 
			
		||||
    INTERFACE
 | 
			
		||||
    IOSurface
 | 
			
		||||
    Metal
 | 
			
		||||
)
 | 
			
		||||
endif()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,9 +41,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
 | 
			
		|||
    )
 | 
			
		||||
 | 
			
		||||
    if (NOT build_win64)
 | 
			
		||||
        # target_compile_options(common_options
 | 
			
		||||
        # INTERFACE
 | 
			
		||||
        #     /fp:except # Crash-report fp exceptions in 32 bit build.
 | 
			
		||||
        # )
 | 
			
		||||
        target_link_options(common_options
 | 
			
		||||
        INTERFACE
 | 
			
		||||
            /LARGEADDRESSAWARE # Allow more than 2 GB in 32 bit application.ß
 | 
			
		||||
            /LARGEADDRESSAWARE # Allow more than 2 GB in 32 bit application.
 | 
			
		||||
        )
 | 
			
		||||
    endif()
 | 
			
		||||
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,15 +26,13 @@ if (WIN32)
 | 
			
		|||
        report_bad_special_target()
 | 
			
		||||
    endif()
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    if (NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "osx"
 | 
			
		||||
        AND NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "macstore"
 | 
			
		||||
    if (NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "macstore"
 | 
			
		||||
        AND NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "mac")
 | 
			
		||||
        report_bad_special_target()
 | 
			
		||||
    endif()
 | 
			
		||||
else()
 | 
			
		||||
    set(LINUX 1)
 | 
			
		||||
    if (NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "linux"
 | 
			
		||||
        AND NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "linux32")
 | 
			
		||||
    if (NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "linux")
 | 
			
		||||
        report_bad_special_target()
 | 
			
		||||
    endif()
 | 
			
		||||
endif()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,16 +9,6 @@ if (DESKTOP_APP_SPECIAL_TARGET STREQUAL "")
 | 
			
		|||
    set(no_special_target 1)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
set(linux_special_target 0)
 | 
			
		||||
if (LINUX AND NOT DESKTOP_APP_SPECIAL_TARGET STREQUAL "")
 | 
			
		||||
    set(linux_special_target 1)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
set(osx_special_target 0)
 | 
			
		||||
if (DESKTOP_APP_SPECIAL_TARGET STREQUAL "osx")
 | 
			
		||||
    set(osx_special_target 1)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
set(disable_autoupdate 0)
 | 
			
		||||
if (DESKTOP_APP_SPECIAL_TARGET STREQUAL ""
 | 
			
		||||
    OR DESKTOP_APP_SPECIAL_TARGET STREQUAL "uwp"
 | 
			
		||||
| 
						 | 
				
			
			@ -36,7 +26,7 @@ option(DESKTOP_APP_USE_ALLOCATION_TRACER "Use simple allocation tracer (Linux on
 | 
			
		|||
option(DESKTOP_APP_USE_PACKAGED "Find libraries using CMake instead of exact paths." ${no_special_target})
 | 
			
		||||
option(DESKTOP_APP_USE_PACKAGED_LAZY "Bundle recommended Qt plugins for self-contained packages. (Linux only)" OFF)
 | 
			
		||||
option(DESKTOP_APP_USE_PACKAGED_FFMPEG_STATIC "Link ffmpeg statically in packaged mode." OFF)
 | 
			
		||||
option(DESKTOP_APP_DISABLE_SPELLCHECK "Disable spellcheck library." ${osx_special_target})
 | 
			
		||||
option(DESKTOP_APP_DISABLE_SPELLCHECK "Disable spellcheck library." OFF)
 | 
			
		||||
option(DESKTOP_APP_DISABLE_WEBKITGTK "Disable WebKitGTK library (Linux only)." OFF)
 | 
			
		||||
option(DESKTOP_APP_DISABLE_CRASH_REPORTS "Disable crash report generation." ${no_special_target})
 | 
			
		||||
option(DESKTOP_APP_DISABLE_AUTOUPDATE "Disable autoupdate." ${disable_autoupdate})
 | 
			
		||||
| 
						 | 
				
			
			@ -58,10 +48,8 @@ if ((WIN32
 | 
			
		|||
    set(add_hunspell_library 1)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
set(build_osx 0)
 | 
			
		||||
set(build_macstore 0)
 | 
			
		||||
set(build_winstore 0) # 32 or 64 bit
 | 
			
		||||
set(build_linux32 0)
 | 
			
		||||
set(build_win64 0) # normal or uwp
 | 
			
		||||
set(build_winstore64 0)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -78,24 +66,10 @@ if (WIN32)
 | 
			
		|||
        set(build_win64 1)
 | 
			
		||||
    endif()
 | 
			
		||||
elseif (APPLE)
 | 
			
		||||
    if (DESKTOP_APP_SPECIAL_TARGET STREQUAL "osx")
 | 
			
		||||
        set(build_osx 1)
 | 
			
		||||
    elseif (DESKTOP_APP_SPECIAL_TARGET STREQUAL "macstore")
 | 
			
		||||
    if (DESKTOP_APP_SPECIAL_TARGET STREQUAL "macstore")
 | 
			
		||||
        set(build_macstore 1)
 | 
			
		||||
    endif()
 | 
			
		||||
else()
 | 
			
		||||
    if (CMAKE_SIZEOF_VOID_P EQUAL 4)
 | 
			
		||||
        set(build_linux32 1)
 | 
			
		||||
    endif()
 | 
			
		||||
    if (DESKTOP_APP_SPECIAL_TARGET STREQUAL "linux")
 | 
			
		||||
        if (build_linux32)
 | 
			
		||||
            report_bad_special_target()
 | 
			
		||||
        endif()
 | 
			
		||||
    elseif (DESKTOP_APP_SPECIAL_TARGET STREQUAL "linux32")
 | 
			
		||||
        if (NOT build_linux32)
 | 
			
		||||
            report_bad_special_target()
 | 
			
		||||
        endif()
 | 
			
		||||
    endif()
 | 
			
		||||
    if (DESKTOP_APP_SPECIAL_TARGET)
 | 
			
		||||
        if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
 | 
			
		||||
            set(CMAKE_AR "gcc-ar")
 | 
			
		||||
| 
						 | 
				
			
			@ -111,7 +85,7 @@ endif()
 | 
			
		|||
 | 
			
		||||
if (build_win64)
 | 
			
		||||
    get_filename_component(libs_loc "../Libraries64" REALPATH)
 | 
			
		||||
elseif (NOT APPLE OR build_osx)
 | 
			
		||||
elseif (NOT APPLE)
 | 
			
		||||
    get_filename_component(libs_loc "../Libraries" REALPATH)
 | 
			
		||||
else()
 | 
			
		||||
    get_filename_component(libs_loc "../Libraries/macos" REALPATH)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue