From 871e375da3444dec2e9244fc6d83ed0734012f70 Mon Sep 17 00:00:00 2001 From: James Gray Date: Mon, 17 Aug 2015 10:13:10 -0500 Subject: [PATCH] ensure cairo cffi links with STATIC_LINK --- project/src/ExternalInterface.cpp | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/project/src/ExternalInterface.cpp b/project/src/ExternalInterface.cpp index a07f9d250..c89c66f1e 100644 --- a/project/src/ExternalInterface.cpp +++ b/project/src/ExternalInterface.cpp @@ -1480,19 +1480,34 @@ namespace lime { } +#ifdef LIME_CAIRO extern "C" int lime_cairo_register_prims (); +#endif +#ifdef LIME_CURL extern "C" int lime_curl_register_prims (); +#endif +#ifdef LIME_OPENAL extern "C" int lime_openal_register_prims (); +#endif +#ifdef LIME_OPENGL extern "C" int lime_opengl_register_prims (); +#endif extern "C" int lime_register_prims () { - lime_cairo_register_prims (); - lime_curl_register_prims (); - lime_openal_register_prims (); - lime_opengl_register_prims (); - - return 0; - + return 0 +#ifdef LIME_CAIRO + + lime_cairo_register_prims () +#endif +#ifdef LIME_CURL + + lime_curl_register_prims () +#endif +#ifdef LIME_OPENAL + + lime_openal_register_prims () +#endif +#ifdef LIME_OPENGL + + lime_opengl_register_prims () +#endif + ; }