SceneCoreConfiguration.h 1021 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. /*
  3. * Copyright (c) Contributors to the Open 3D Engine Project.
  4. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  5. *
  6. * SPDX-License-Identifier: Apache-2.0 OR MIT
  7. *
  8. */
  9. #include <AzCore/PlatformDef.h>
  10. #if defined(AZ_PLATFORM_WINDOWS) || defined(AZ_PLATFORM_PROVO)
  11. #define SCENE_CORE_CLASS
  12. #if defined(AZ_MONOLITHIC_BUILD)
  13. #define SCENE_CORE_API
  14. #else
  15. #if defined(SCENE_CORE_EXPORTS)
  16. #define SCENE_CORE_API AZ_DLL_EXPORT
  17. #else
  18. #define SCENE_CORE_API AZ_DLL_IMPORT
  19. #endif
  20. #endif
  21. #else
  22. #if defined(AZ_MONOLITHIC_BUILD)
  23. #define SCENE_CORE_CLASS
  24. #define SCENE_CORE_API
  25. #else
  26. #if defined(SCENE_CORE_EXPORTS)
  27. #define SCENE_CORE_CLASS AZ_DLL_EXPORT
  28. #define SCENE_CORE_API AZ_DLL_EXPORT
  29. #else
  30. #define SCENE_CORE_CLASS AZ_DLL_IMPORT
  31. #define SCENE_CORE_API AZ_DLL_IMPORT
  32. #endif
  33. #endif
  34. #endif