pikaConfig.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #pragma once
  2. //////////////////////////////////////////
  3. //pikaConfig.h
  4. //Luta Vlad(c) 2022
  5. //https://github.com/meemknight/PikaEngine
  6. //////////////////////////////////////////
  7. //////////////////////////////////////////
  8. //All macros
  9. //////////////////////////////////////////
  10. //
  11. //constants
  12. //
  13. //PIKA_WINDOWS
  14. //PIKA_LINUX
  15. //PIKA_DEVELOPMENT
  16. //PIKA_PRODUCTION
  17. //
  18. //
  19. //////////////////////////////////////////
  20. //
  21. //macros
  22. //
  23. //PIKA_API
  24. //
  25. //////////////////////////////////////////
  26. //
  27. //
  28. //functions
  29. //
  30. // PIKA_PERMA_ASSERT
  31. // PIKA_DEVELOPMENT_ONLY_ASSERT
  32. //
  33. //
  34. //////////////////////////////////////////
  35. ///chose the assert function to be run on perma assert in production code
  36. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionProduction
  37. #define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionDevelopment
  38. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionToLog
  39. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::terminate
  40. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION //remove all asserts in production
  41. #include <pikaConfigInternal.h>