vr_export.h 688 B

12345678910111213141516171819202122232425262728
  1. // Copyright 2016 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef DEVICE_VR_VR_EXPORT_H_
  5. #define DEVICE_VR_VR_EXPORT_H_
  6. #if defined(COMPONENT_BUILD) && defined(WIN32)
  7. #if defined(DEVICE_VR_IMPLEMENTATION)
  8. #define DEVICE_VR_EXPORT __declspec(dllexport)
  9. #else
  10. #define DEVICE_VR_EXPORT __declspec(dllimport)
  11. #endif
  12. #elif defined(COMPONENT_BUILD) && !defined(WIN32)
  13. #if defined(DEVICE_VR_IMPLEMENTATION)
  14. #define DEVICE_VR_EXPORT __attribute__((visibility("default")))
  15. #else
  16. #define DEVICE_VR_EXPORT
  17. #endif
  18. #else
  19. #define DEVICE_VR_EXPORT
  20. #endif
  21. #endif // DEVICE_VR_VR_EXPORT_H_