Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Commit f95b597

Browse files
Fixes for building Linux and Mac server externals
1 parent 85be092 commit f95b597

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

config/linux.gypi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
'target_conditions':
4343
[
4444
[
45-
'_type == "loadable_module" or (_type == "static_library" and library_for_module != 0)',
45+
'_type == "loadable_module" or _type == "shared_library" or (_type == "static_library" and library_for_module != 0)',
4646
{
4747
'cflags':
4848
[
@@ -66,6 +66,7 @@
6666
{
6767
'defines':
6868
[
69+
'_LINUX',
6970
'_SERVER',
7071
'_LINUX_SERVER',
7172
],

config/mac.gypi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929

3030
'target_defaults':
3131
{
32+
'mac_bundle': 0,
33+
3234
'variables':
3335
{
3436
'app_bundle_suffix': '.app',
@@ -59,6 +61,13 @@
5961
],
6062
},
6163
],
64+
[
65+
# Non-bundle loadable module should have a .dylib suffix
66+
'_type == "loadable_module" and _mac_bundle == 0',
67+
{
68+
'product_extension': 'dylib',
69+
},
70+
],
6271
],
6372

6473
'configurations':

livecode.gyp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@
6464
'revdb/revdb.gyp:dbodbc-server',
6565
'revdb/revdb.gyp:dbpostgresql-server',
6666
'revdb/revdb.gyp:dbsqlite-server',
67+
'revxml/revxml.gyp:revxml-server',
68+
'revzip/revzip.gyp:revzip-server',
6769
],
6870
},
6971
],

revdb/revdb.gyp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
},
121121
{
122122
'target_name': 'dbmysql-server',
123-
'type': 'shared_library',
123+
'type': 'loadable_module',
124124
'product_prefix': '',
125125
'product_name': 'server-dbmysql',
126126

@@ -233,7 +233,7 @@
233233
},
234234
{
235235
'target_name': 'dbodbc-server',
236-
'type': 'shared_library',
236+
'type': 'loadable_module',
237237
'product_prefix': '',
238238
'product_name': 'server-dbodbc',
239239

@@ -344,7 +344,7 @@
344344
},
345345
{
346346
'target_name': 'dbpostgresql-server',
347-
'type': 'shared_library',
347+
'type': 'loadable_module',
348348
'product_prefix': '',
349349
'product_name': 'server-dbpostgresql',
350350

@@ -458,7 +458,7 @@
458458
},
459459
{
460460
'target_name': 'dbsqlite-server',
461-
'type': 'shared_library',
461+
'type': 'loadable_module',
462462
'product_prefix': '',
463463
'product_name': 'server-dbsqlite',
464464

@@ -567,7 +567,7 @@
567567
},
568568
{
569569
'target_name': 'revdb-server',
570-
'type': 'shared_library',
570+
'type': 'loadable_module',
571571
'product_prefix': '',
572572
'product_name': 'server-revdb',
573573

revxml/revxml.gyp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
},
6666
{
6767
'target_name': 'revxml-server',
68-
'type': 'shared_library',
68+
'type': 'loadable_module',
6969
'product_prefix': '',
7070
'product_name': 'server-revxml',
7171

revzip/revzip.gyp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
},
6666
{
6767
'target_name': 'revzip-server',
68-
'type': 'shared_library',
68+
'type': 'loadable_module',
6969
'product_prefix': '',
7070
'product_name': 'server-revzip',
7171

0 commit comments

Comments
 (0)