diff options
Diffstat (limited to 'Src/Wasabi/api/apiconfig.h')
-rw-r--r-- | Src/Wasabi/api/apiconfig.h | 176 |
1 files changed, 176 insertions, 0 deletions
diff --git a/Src/Wasabi/api/apiconfig.h b/Src/Wasabi/api/apiconfig.h new file mode 100644 index 00000000..722bf444 --- /dev/null +++ b/Src/Wasabi/api/apiconfig.h @@ -0,0 +1,176 @@ +#ifndef __API_DEF_CFG_H +#define __API_DEF_CFG_H + +#define WASABINOMAINAPI + +#ifdef WASABI_COMPILE_APP +# define WASABI_API_APP applicationApi +#endif + +#ifdef WASABI_COMPILE_SVC +# define WASABI_API_SVC serviceApi +#endif + +#ifdef WASABI_COMPILE_SYSCB +# define WASABI_API_SYSCB sysCallbackApi +#endif + +#ifdef WASABI_COMPILE_COMPONENTS +# define WASABI_API_COMPONENT componentApi +#endif + +#ifdef WASABI_COMPILE_SCRIPT +# define WASABI_API_MAKI makiApi +#endif + +#ifdef WASABI_COMPILE_UTF +# define WASABI_API_UTF utfApi +#endif + +#ifdef WASABI_COMPILE_WND +# define WASABI_API_WND wndApi +#endif + +#ifdef WASABI_COMPILE_IMGLDR +# define WASABI_API_IMGLDR imgLoaderApi +#endif + +#ifdef WASABI_COMPILE_FILEREADER +# define WASABI_API_FILE fileApi +#endif + +#ifdef WASABI_COMPILE_TIMERS +# define WASABI_API_TIMER timerApi +#endif + +#ifdef WASABI_COMPILE_WNDMGR +# define WASABI_API_WNDMGR wndManagerApi +#endif + +#ifdef WASABI_COMPILE_SKIN +# define WASABI_API_SKIN skinApi +#endif + +#ifdef WASABI_COMPILE_METADB +# define WASABI_API_METADB metadbApi +#endif + +#ifdef WASABI_COMPILE_LOCALES +# define WASABI_API_LOCALE localeApi +#endif + +#ifdef WASABI_COMPILE_CONFIG +# define WASABI_API_CONFIG configApi +#endif + +#ifdef WASABI_COMPILE_FONTS +# define WASABI_API_FONT fontApi +// This sets the static font renderer. If you are compiling with api_config, the attribute to set is { 0x280876cf, 0x48c0, 0x40bc, { 0x8e, 0x86, 0x73, 0xce, 0x6b, 0xb4, 0x62, 0xe5 } }, "Font Renderer" +# if defined(WASABI_FONT_RENDERER_USE_WIN32) +# define WASABI_FONT_RENDERER "" // "" is Win32 +# elif defined(WASABI_FONT_RENDERER_USE_FREETYPE) +# define WASABI_FONT_RENDERER "Freetype" // Freetype lib +# else +# define WASABI_FONT_RENDERER "" // "" default for OS +# endif +#endif + +#ifdef WASABI_COMPILE_MEMMGR +# define WASABI_API_MEMMGR memmgrApi +#endif + +#ifdef WASABI_COMPILE_XMLPARSER +# define WASABI_API_XML xmlApi +#endif + +#ifdef WASABI_COMPILE_MEDIACORE +# define WASABI_API_MEDIACORE coreApi +#endif + +#ifdef WASABI_COMPILE_TEXTMODE +# define WASABI_API_TEXTMODE textmodeApi +#endif + +#ifdef LINUX +# define WASABI_COMPILE_LINUX +# define WASABI_API_LINUX linuxApi +#endif + +#ifdef WASABI_COMPILE_STATSWND +# if defined(_DEBUG) | defined(WASABI_DEBUG) +# define WASABI_COMPILE_STATSWND +# ifndef WASABI_DEBUG +# define WASABI_DEBUG +# endif +# endif +#endif + +#ifdef WASABI_COMPILE_APP +# include <api/application/api_application.h> +#endif + +#ifdef WASABI_COMPILE_SVC +# include <api/service/api_service.h> +#endif + +#ifdef WASABI_COMPILE_SYSCB +# include <api/syscb/api_syscb.h> +#endif + +#ifdef WASABI_COMPILE_MEMMGR +# include <api/memmgr/api_memmgr.h> +#endif + +#ifdef WASABI_COMPILE_SCRIPT +# include <api/script/api_maki.h> +#endif + +#ifdef WASABI_COMPILE_FONTS +# include <api/font/api_font.h> +#endif + +#ifdef WASABI_COMPILE_WND +# include <api/wnd/api_wnd.h> +#endif + +#ifdef WASABI_COMPILE_IMGLDR +# include <api/imgldr/api_imgldr.h> +#endif + +#ifdef WASABI_COMPILE_FILEREADER +# include <api/filereader/api_filereader.h> +#endif + +#ifdef WASABI_COMPILE_TIMERS +# include <api/timer/api_timer.h> +#endif + +#ifdef WASABI_COMPILE_WNDMGR +# include <api/wndmgr/api_wndmgr.h> +#endif + +#ifdef WASABI_COMPILE_LOCALES +# include <api/locales/api_locales.h> +#endif + +#ifdef WASABI_COMPILE_CONFIG +# include <api/config/api_config.h> +#endif + +#ifdef WASABI_COMPILE_SKIN +# include <api/skin/api_skin.h> +#endif + +#ifdef WASABI_COMPILE_MAKIDEBUG +# include <api/script/debugger/api_makidebug.h> +#endif + +#ifdef WASABI_COMPILE_TEXTMODE +# include <api/textmode/api_textmode.h> +#endif + +#ifdef WASABI_API_LINUX +#include <api/linux/api_linux.h> +#endif + +#endif |