Platform.h is out of control Part 6: Split USE_* macro definitions out of Platform...
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jan 2020 20:35:17 +0000 (20:35 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 16 Jan 2020 20:35:17 +0000 (20:35 +0000)
commit17675fa16f2a3f118c84b27a7c385e285f00c9de
treec6bdab37a80f796c74e21a3d2cb542b90a1a5090
parent97caf02ebb32c544c47e5b1623d76a945dc07b36
Platform.h is out of control Part 6: Split USE_* macro definitions out of Platform.h and into a new PlatformUse.h
https://bugs.webkit.org/show_bug.cgi?id=206354

Reviewed by Dan Bernstein.

As a another step towards cleaning up Platform.h, split out all the legacy platform
macros into their own file.

* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
Add new file.

* wtf/Platform.h: In addition to removing all the USE_* macros, consolidate
all the sub-includes at the top.

* wtf/PlatformEnable.h: Moved ASSERT_ENABLED here from Platform.h,
as it makes more sense here. Eventually should be renamed ro ENABLE_ASSERT
for consistency.

* wtf/PlatformUse.h: Copied from Source/WTF/wtf/Platform.h.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@254701 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WTF/ChangeLog
Source/WTF/WTF.xcodeproj/project.pbxproj
Source/WTF/wtf/CMakeLists.txt
Source/WTF/wtf/Platform.h
Source/WTF/wtf/PlatformEnable.h
Source/WTF/wtf/PlatformUse.h [new file with mode: 0644]