#include "\x\cba\addons\main\script_macros_common.hpp"


#define DFUNC(var1) TRIPLES(ADDON,fnc,var1)
#undef FUNC
#define FUNC(var1) TRIPLES(PREFIX,fnc,var1)

#ifdef DISABLE_COMPILE_CACHE
    #undef PREP
    #define PREP(fncName) DFUNC(fncName) = compile preprocessFileLineNumbers QPATHTOF(functions\DOUBLES(fnc,fncName).sqf)
#else
    #undef PREP
    #define PREP(fncName) [QPATHTOF(functions\DOUBLES(fnc,fncName).sqf), QFUNC(fncName)] call CBA_fnc_compileFunction
#endif