aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/project/platform.py
diff options
context:
space:
mode:
Diffstat (limited to 'project/platform.py')
-rw-r--r--project/platform.py13
1 files changed, 5 insertions, 8 deletions
diff --git a/project/platform.py b/project/platform.py
index cae02a4..5091f7f 100644
--- a/project/platform.py
+++ b/project/platform.py
@@ -4,23 +4,20 @@
# Distributed under the MIT License.
import argparse
-from enum import Enum
+from enum import auto, StrEnum
import os.path
import platform
from project.os import on_windows
-class Platform(Enum):
+class Platform(StrEnum):
# I only build for x86(-64), so here it goes.
- X86 = "x86"
- X64 = "x64"
+ X86 = auto()
+ X64 = auto()
# 'auto' means that no additional arguments will be passed to either
# Boost's b2 nor CMake (except on Windows, see below).
- AUTO = "auto"
-
- def __str__(self):
- return str(self.value)
+ AUTO = auto()
@staticmethod
def windows_native():