{
'includes':
[
'common.gypi',
],
'targets':
[
{
'target_name': 'default',
'type': 'none',
'dependencies': [ 'binzip-copy', ],
},
{
'target_name': 'check',
'type': 'none',
'dependencies': [ 'cpptest-run-all', ],
},
{
'target_name': 'LiveCode-all',
'type': 'none',
'dependencies':
[
# Engines
'engine/engine.gyp:standalone',
# LCB toolchain
'toolchain/toolchain.gyp:toolchain-all',
# Widgets and libraries
'extensions/extensions.gyp:extensions',
# lcidlc
'lcidlc/lcidlc.gyp:lcidlc',
],
'conditions':
[
[
'OS != "emscripten"',
{
'dependencies':
[
'thirdparty/libopenssl/libopenssl.gyp:revsecurity',
'revdb/revdb.gyp:external-revdb',
'revdb/revdb.gyp:dbmysql',
'revdb/revdb.gyp:dbsqlite',
'revxml/revxml.gyp:external-revxml',
'revzip/revzip.gyp:external-revzip',
],
},
],
[
'mobile == 0',
{
'dependencies':
[
# Engines
'engine/engine.gyp:development',
'engine/engine.gyp:installer',
'engine/engine.gyp:server',
# Externals
'revbrowser/revbrowser.gyp:external-revbrowser',
'revdb/revdb.gyp:dbodbc',
'revdb/revdb.gyp:dbpostgresql',
'revmobile/revmobile.gyp:external-revandroid',
'revmobile/revmobile.gyp:external-reviphone',
'revspeech/revspeech.gyp:external-revspeech',
# Server externals
'revdb/revdb.gyp:external-revdb-server',
],
},
],
[
'OS == "mac"',
{
'dependencies':
[
'Installer/osx-installer-stub.gyp:osx-installer-stub',
],
},
],
[
# Server builds use special externals on OSX and Linux
'OS == "mac" or OS == "linux"',
{
'dependencies':
[
'revdb/revdb.gyp:dbmysql-server',
'revdb/revdb.gyp:dbodbc-server',
'revdb/revdb.gyp:dbpostgresql-server',
'revdb/revdb.gyp:dbsqlite-server',
'revxml/revxml.gyp:external-revxml-server',
'revzip/revzip.gyp:external-revzip-server',
],
},
],
[
'OS == "ios"',
{
'dependencies':
[
'engine/engine.gyp:ios-standalone-executable',
],
},
],
[
'OS != "emscripten"',
{
'dependencies':
[
'revpdfprinter/revpdfprinter.gyp:external-revpdfprinter',
],
},
],
[
'OS == "emscripten"',
{
'dependencies':
[
'engine/engine.gyp:javascriptify',
],
},
],
],
},
{
'target_name': 'debug-symbols',
'type': 'none',
'dependencies':
[
'LiveCode-all',
],
'variables':
{
'debug_syms_inputs%': [ '@(dist_files)' ],
},
},
'includes':
[
'config/debug_syms.gypi',
],
'all_dependent_settings':
{
'variables':
{
'dist_aux_files': [ '