 |
µGFX
2.9
version 2.9
|
Go to the documentation of this file.
16 #ifndef _GAUDIO_RULES_H
17 #define _GAUDIO_RULES_H
20 #if !GAUDIO_NEED_PLAY && !GAUDIO_NEED_RECORD
21 #error "GAUDIO: GAUDIO_NEED_PLAY and/or GAUDIO_NEED_RECORD is required if GFX_USE_GAUDIO is GFXON"
24 #if GFX_DISPLAY_RULE_WARNINGS
25 #if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
26 #warning "GAUDIO: GFX_USE_GQUEUE is required if GFX_USE_GAUDIO is GFXON. It has been turned on for you."
27 #elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
28 COMPILER_WARNING(
"GAUDIO: GFX_USE_GQUEUE is required if GFX_USE_GAUDIO is GFXON. It has been turned on for you.")
32 #define GFX_USE_GQUEUE GFXON
34 #if GAUDIO_NEED_PLAY && !GQUEUE_NEED_ASYNC
35 #if GFX_DISPLAY_RULE_WARNINGS
36 #if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
37 #warning "GAUDIO: GQUEUE_NEED_ASYNC is required if GAUDIO_NEED_PLAY is GFXON. It has been turned on for you."
38 #elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
39 COMPILER_WARNING(
"GAUDIO: GQUEUE_NEED_ASYNC is required if GAUDIO_NEED_PLAY is GFXON. It has been turned on for you.")
42 #undef GQUEUE_NEED_ASYNC
43 #define GQUEUE_NEED_ASYNC GFXON
45 #if !GQUEUE_NEED_GSYNC || !GQUEUE_NEED_BUFFERS
46 #if GFX_DISPLAY_RULE_WARNINGS
47 #if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
48 #warning "GAUDIO: GQUEUE_NEED_BUFFERS and GQUEUE_NEED_GSYNC are required if GFX_USE_GAUDIO is GFXON. They have been turned on for you."
49 #elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
50 COMPILER_WARNING(
"GAUDIO: GQUEUE_NEED_BUFFERS and GQUEUE_NEED_GSYNC are required if GFX_USE_GAUDIO is GFXON. They have been turned on for you.")
53 #undef GQUEUE_NEED_BUFFERS
54 #define GQUEUE_NEED_BUFFERS GFXON
55 #undef GQUEUE_NEED_GSYNC
56 #define GQUEUE_NEED_GSYNC GFXON
58 #if GFX_USE_GEVENT && !GFX_USE_GTIMER
59 #if GFX_DISPLAY_RULE_WARNINGS
60 #if GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_DIRECT
61 #warning "GAUDIO: GFX_USE_GTIMER is required if GFX_USE_GAUDIO and GFX_USE_GEVENT are GFXON. It has been turned on for you."
62 #elif GFX_COMPILER_WARNING_TYPE == GFX_COMPILER_WARNING_MACRO
63 COMPILER_WARNING(
"GAUDIO: GFX_USE_GTIMER is required if GFX_USE_GAUDIO and GFX_USE_GEVENT are GFXON. It has been turned on for you.")
67 #define GFX_USE_GTIMER GFXON