145 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			145 lines
		
	
	
	
		
			3.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# 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': [
 | 
						|
    'helpers/common/common.gypi',
 | 
						|
  ],
 | 
						|
  'targets': [{
 | 
						|
    'target_name': 'Updater',
 | 
						|
    'variables': {
 | 
						|
      'src_loc': '../SourceFiles',
 | 
						|
      'res_loc': '../Resources',
 | 
						|
    },
 | 
						|
    'includes': [
 | 
						|
      'helpers/common/executable.gypi',
 | 
						|
    ],
 | 
						|
 | 
						|
    'include_dirs': [
 | 
						|
      '<(src_loc)',
 | 
						|
    ],
 | 
						|
    'sources': [
 | 
						|
      '<(src_loc)/_other/updater_win.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_win.cpp',
 | 
						|
        ],
 | 
						|
      }],
 | 
						|
    ],
 | 
						|
  }, {
 | 
						|
    'target_name': 'Packer',
 | 
						|
    'variables': {
 | 
						|
      'src_loc': '../SourceFiles',
 | 
						|
      'mac_target': '10.12',
 | 
						|
    },
 | 
						|
    'includes': [
 | 
						|
      'helpers/common/executable.gypi',
 | 
						|
      'helpers/modules/qt.gypi',
 | 
						|
      'helpers/modules/openssl.gypi',
 | 
						|
    ],
 | 
						|
    'conditions': [
 | 
						|
      [ 'build_win', {
 | 
						|
        'libraries': [
 | 
						|
          'zlibstat',
 | 
						|
          'LzmaLib',
 | 
						|
        ],
 | 
						|
      }],
 | 
						|
      [ 'build_linux', {
 | 
						|
        'libraries': [
 | 
						|
          '<(linux_lib_ssl)',
 | 
						|
          '<(linux_lib_crypto)',
 | 
						|
          'lzma',
 | 
						|
        ],
 | 
						|
      }],
 | 
						|
      [ 'build_mac', {
 | 
						|
        'xcode_settings': {
 | 
						|
          'OTHER_LDFLAGS': [
 | 
						|
            '-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',
 | 
						|
            ],
 | 
						|
          }]
 | 
						|
        ],
 | 
						|
      },
 | 
						|
    },
 | 
						|
  }],
 | 
						|
}
 |