From a3600f8ca1f93c6b4c76c6c982d4b32e6b1ed6cd Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Fri, 17 Apr 2009 20:55:48 +0000 Subject: [PATCH] Make callables.c error properly if it's attempted compiled separately. Originally committed to SVN as r2817. --- aegisub/src/libauto3/auto3.c | 1 + aegisub/src/libauto3/callables.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/aegisub/src/libauto3/auto3.c b/aegisub/src/libauto3/auto3.c index 00224077c..fcbfd3eb2 100644 --- a/aegisub/src/libauto3/auto3.c +++ b/aegisub/src/libauto3/auto3.c @@ -344,6 +344,7 @@ static int Auto3ParseConfigData(lua_State *L, struct Auto3Interpreter *script, c // Keeping this file a bit shorter: put all functions called from Lua into a separate file +#define BUILDING_AUTO3_C #include "callables.c" diff --git a/aegisub/src/libauto3/callables.c b/aegisub/src/libauto3/callables.c index c2cfa8154..41482f8d8 100644 --- a/aegisub/src/libauto3/callables.c +++ b/aegisub/src/libauto3/callables.c @@ -34,6 +34,9 @@ // // DO NOT compile this file separately! It's included as part of auto3.c +#ifndef BUILDING_AUTO3_C +# error callables.c can not be compiled separately. It is included as part of auto3.c. +#endif static struct Auto3Interpreter* GetScriptObject(lua_State *L)