lv_demo.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * @file lv_examples.h
  3. *
  4. */
  5. #ifndef LV_DEMO_H
  6. #define LV_DEMO_H
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. /*********************
  11. * INCLUDES
  12. *********************/
  13. /*If "lv_conf.h" is available from here try to use it later.*/
  14. #ifdef __has_include
  15. # if __has_include("lvgl.h")
  16. # ifndef LV_LVGL_H_INCLUDE_SIMPLE
  17. # define LV_LVGL_H_INCLUDE_SIMPLE
  18. # endif
  19. # endif
  20. #endif
  21. #ifdef __has_include
  22. # if __has_include("lv_demo_conf.h")
  23. # ifndef LV_DEMO_CONF_INCLUDE_SIMPLE
  24. # define LV_DEMO_CONF_INCLUDE_SIMPLE
  25. # endif
  26. # endif
  27. #endif
  28. #if defined(LV_LVGL_H_INCLUDE_SIMPLE)
  29. #include <lvgl.h>
  30. #else
  31. #include <lvgl.h>
  32. #endif
  33. #if defined(LV_DEMO_CONF_PATH)
  34. #define __LV_TO_STR_AUX(x) #x
  35. #define __LV_TO_STR(x) __LV_TO_STR_AUX(x)
  36. #include __LV_TO_STR(LV_DEMO_CONF_PATH)
  37. #undef __LV_TO_STR_AUX
  38. #undef __LV_TO_STR
  39. #elif defined(LV_DEMO_CONF_INCLUDE_SIMPLE)
  40. #include "lv_demo_conf.h"
  41. #else
  42. #include <lv_conf.h>
  43. #endif
  44. #include "src/lv_demo_music/lv_demo_music.h"
  45. /*********************
  46. * DEFINES
  47. *********************/
  48. /*Test lvgl version*/
  49. #if LV_VERSION_CHECK(8, 0, 0) == 0
  50. #error "lv_demo: Wrong lvgl version"
  51. #endif
  52. /**********************
  53. * TYPEDEFS
  54. **********************/
  55. /**********************
  56. * GLOBAL PROTOTYPES
  57. **********************/
  58. /**********************
  59. * MACROS
  60. **********************/
  61. #ifdef __cplusplus
  62. } /* extern "C" */
  63. #endif
  64. #endif /*LV_DEMO_H*/