pikaConfig.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. //functions
  22. //
  23. // PIKA_PERMA_ASSERT
  24. // PIKA_DEVELOPMENT_ONLY_ASSERT
  25. //
  26. //
  27. //////////////////////////////////////////
  28. ///chose the assert function to be run on perma assert in production code
  29. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionProduction
  30. #define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionDevelopment
  31. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::assertFunctionToLog
  32. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION pika::assert::terminate
  33. //#define PIKA_INTERNAL_CURRENT_ASSERT_FUNCTION //remove all asserts in production
  34. #include <pikaConfigInternal.h>