# This file is part of Telegram Desktop, # the official desktop application for the Telegram messaging service. # # For license and copyright information please follow this link: # https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL { 'includes': [ 'common.gypi', ], 'targets': [{ 'target_name': 'Updater', 'variables': { 'libs_loc': '../../../Libraries', 'src_loc': '../SourceFiles', 'res_loc': '../Resources', }, 'includes': [ 'common_executable.gypi', ], 'include_dirs': [ '<(src_loc)', ], 'sources': [ '<(src_loc)/_other/updater.cpp', '<(src_loc)/_other/updater.h', '<(src_loc)/_other/updater_linux.cpp', '<(src_loc)/_other/updater_osx.m', ], 'conditions': [ [ 'build_win', { 'sources': [ '<(res_loc)/winrc/Updater.rc', ], }], [ '"<(build_linux)" != "1"', { 'sources!': [ '<(src_loc)/_other/updater_linux.cpp', ], }, { 'ldflags': [ '-static-libstdc++', ], }], [ '"<(build_mac)" != "1"', { 'sources!': [ '<(src_loc)/_other/updater_osx.m', ], }], [ '"<(build_win)" != "1"', { 'sources!': [ '<(src_loc)/_other/updater.cpp', ], }], ], }, { 'target_name': 'Packer', 'variables': { 'libs_loc': '../../../Libraries', 'src_loc': '../SourceFiles', 'mac_target': '10.10', }, 'includes': [ 'common_executable.gypi', 'qt.gypi', ], 'conditions': [ [ 'build_win', { 'libraries': [ 'libeay32', 'ssleay32', 'Crypt32', 'zlibstat', 'LzmaLib', ], }], [ 'build_linux', { 'libraries': [ 'ssl', 'crypto', 'lzma', ], }], [ 'build_mac', { 'include_dirs': [ '<(libs_loc)/openssl/include' ], 'library_dirs': [ '<(libs_loc)/openssl', ], 'xcode_settings': { 'OTHER_LDFLAGS': [ '-lssl', '-lcrypto', '-llzma', ], }, }], ], 'include_dirs': [ '<(src_loc)', '<(libs_loc)/lzma/C', '<(libs_loc)/zlib', ], 'sources': [ '<(src_loc)/_other/packer.cpp', '<(src_loc)/_other/packer.h', ], 'configurations': { 'Debug': { 'conditions': [ [ 'build_win', { 'include_dirs': [ '<(libs_loc)/openssl/inc32', ], 'library_dirs': [ '<(libs_loc)/openssl/out32.dbg', '<(libs_loc)/lzma/C/Util/LzmaLib/Debug', '<(libs_loc)/zlib/contrib/vstudio/vc14/x86/ZlibStatDebug', ], }, { 'include_dirs': [ '/usr/local/include', '<(libs_loc)/openssl/include' ], 'library_dirs': [ '/usr/local/lib', ], }] ], }, 'Release': { 'conditions': [ [ 'build_win', { 'include_dirs': [ '<(libs_loc)/openssl/inc32', ], 'library_dirs': [ '<(libs_loc)/openssl/out32', '<(libs_loc)/lzma/C/Util/LzmaLib/Release', '<(libs_loc)/zlib/contrib/vstudio/vc14/x86/ZlibStatReleaseWithoutAsm', ], }, { 'include_dirs': [ '/usr/local/include', '<(libs_loc)/openssl/include' ], 'library_dirs': [ '/usr/local/lib', ], }] ], }, }, }], }