From 0f26f127c42d03e746a8e49c1cb4d10d3557b733 Mon Sep 17 00:00:00 2001 From: James Gray Date: Wed, 8 Jul 2015 11:37:11 -0500 Subject: [PATCH] console: fix cairo for STATIC_LINK --- project/Build.xml | 1 + project/src/ExternalInterface.cpp | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/project/Build.xml b/project/Build.xml index 6c0d4d026..92914b6e7 100644 --- a/project/Build.xml +++ b/project/Build.xml @@ -47,6 +47,7 @@ + diff --git a/project/src/ExternalInterface.cpp b/project/src/ExternalInterface.cpp index 252110fb2..4476f6eed 100644 --- a/project/src/ExternalInterface.cpp +++ b/project/src/ExternalInterface.cpp @@ -1204,8 +1204,19 @@ namespace lime { } +extern "C" int lime_byte_array_register_prims (); +#ifdef LIME_CAIRO +extern "C" int lime_cairo_register_prims (); +#endif + +// prevents elimination of translation units during static linking extern "C" int lime_register_prims () { - return 0; + return 0 + + lime_byte_array_register_prims () + #ifdef LIME_CAIRO + + lime_cairo_register_prims () + #endif + ; }