+Build/work/Configure.h:6:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:6:9: warning: macro 'ARX_HAVE_PTHREADS' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:7:9: warning: macro 'ARX_HAVE_PRCTL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:8:9: warning: macro 'ARX_HAVE_PTHREAD_SETNAME_NP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:9:9: warning: macro 'ARX_HAVE_PTHREAD_SET_NAME_NP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:10:9: warning: macro 'ARX_HAVE_SCHED_GETSCHEDULER' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:11:9: warning: macro 'ARX_HAVE_NANOSLEEP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:12:9: warning: macro 'ARX_HAVE_FORK' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:13:9: warning: macro 'ARX_HAVE_SETPGID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:14:9: warning: macro 'ARX_HAVE_EXECVP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:15:9: warning: macro 'ARX_HAVE_POSIX_SPAWNP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:16:9: warning: macro 'ARX_HAVE_UNISTD_ENVIRON' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:17:9: warning: macro 'ARX_HAVE_WAITPID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:18:9: warning: macro 'ARX_HAVE_SIGACTION' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:19:9: warning: macro 'ARX_HAVE_GETPID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:20:9: warning: macro 'ARX_HAVE_GETUID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:21:9: warning: macro 'ARX_HAVE_GETGID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:22:9: warning: macro 'ARX_HAVE_KILL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:23:9: warning: macro 'ARX_HAVE_SETRLIMIT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:26:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:26:9: warning: macro 'ARX_HAVE_POSIX_FILESYSTEM' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:27:9: warning: macro 'ARX_HAVE_WIN32_FILESYSTEM' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:28:9: warning: macro 'ARX_HAVE_BOOST_FILESYSTEM_V3' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:29:9: warning: macro 'ARX_HAVE_READLINK' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:30:9: warning: macro 'ARX_HAVE_OPEN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:31:9: warning: macro 'ARX_HAVE_O_CLOEXEC' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:32:9: warning: macro 'ARX_HAVE_FCNTL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:33:9: warning: macro 'ARX_HAVE_DUP2' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:34:9: warning: macro 'ARX_HAVE_PIPE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:35:9: warning: macro 'ARX_HAVE_PIPE2' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:36:9: warning: macro 'ARX_HAVE_READ' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:37:9: warning: macro 'ARX_HAVE_CLOSE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:38:9: warning: macro 'ARX_HAVE_ISATTY' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:39:9: warning: macro 'ARX_HAVE_THREADSAFE_READDIR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:40:9: warning: macro 'ARX_HAVE_FPATHCONF' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:41:9: warning: macro 'ARX_HAVE_PATHCONF' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:42:9: warning: macro 'ARX_HAVE_NAME_MAX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:43:9: warning: macro 'ARX_HAVE_PC_NAME_MAX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:44:9: warning: macro 'ARX_HAVE_PC_CASE_SENSITIVE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:45:9: warning: macro 'ARX_HAVE_DIRFD' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:46:9: warning: macro 'ARX_HAVE_FSTATAT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:47:9: warning: macro 'ARX_HAVE_AT_SYMLINK_NOFOLLOW' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:48:9: warning: macro 'ARX_HAVE_CHDIR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:51:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:51:9: warning: macro 'ARX_HAVE_EPOXY' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:52:9: warning: macro 'ARX_HAVE_GLEW' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:53:9: warning: macro 'ARX_HAVE_GLX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:54:9: warning: macro 'ARX_HAVE_EGL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:55:9: warning: macro 'ARX_HAVE_GL_STATIC' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:58:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:58:9: warning: macro 'ARX_HAVE_OPENAL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:59:9: warning: macro 'ARX_HAVE_OPENAL_EFX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:60:9: warning: macro 'ARX_HAVE_OPENAL_HRTF' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:63:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:63:9: warning: macro 'ARX_HAVE_SDL1' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:64:9: warning: macro 'ARX_HAVE_SDL2' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:65:9: warning: macro 'ARX_HAVE_SDL2_X11' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:68:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:68:9: warning: macro 'ARX_HAVE_CRASHHANDLER_POSIX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:69:9: warning: macro 'ARX_HAVE_CRASHHANDLER_WINDOWS' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:72:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:72:9: warning: macro 'ARX_HAVE_BUILTIN_BSWAP16' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:73:9: warning: macro 'ARX_HAVE_BUILTIN_BSWAP32' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:74:9: warning: macro 'ARX_HAVE_BUILTIN_BSWAP64' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:75:9: warning: macro 'ARX_HAVE_BSWAP_16' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:76:9: warning: macro 'ARX_HAVE_BSWAP_32' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:77:9: warning: macro 'ARX_HAVE_BSWAP_64' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:80:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:80:9: warning: macro 'ARX_HAVE_DLSYM' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:81:9: warning: macro 'ARX_HAVE_BACKTRACE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:82:9: warning: macro 'ARX_HAVE_WORDEXP' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:83:9: warning: macro 'ARX_HAVE_UNAME' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:84:9: warning: macro 'ARX_HAVE_GETRUSAGE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:85:9: warning: macro 'ARX_HAVE_SYSCONF' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:86:9: warning: macro 'ARX_HAVE_GETEXECNAME' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:87:9: warning: macro 'ARX_HAVE_SYSCTL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:88:9: warning: macro 'ARX_HAVE_SYSCTLBYNAME' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:89:9: warning: macro 'ARX_HAVE_SETENV' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:90:9: warning: macro 'ARX_HAVE_UNSETENV' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:91:9: warning: macro 'ARX_HAVE_CONFSTR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:94:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:94:9: warning: macro 'ARX_HAVE_GET_CPUID' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:95:9: warning: macro 'ARX_HAVE_GET_CPUID_MAX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:96:9: warning: macro 'ARX_HAVE_XMMINTRIN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:97:9: warning: macro 'ARX_HAVE_PMMINTRIN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:98:9: warning: macro 'ARX_HAVE_BUILTIN_IA32_FXSAVE' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:101:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:101:9: warning: macro 'ARX_HAVE_LIBCPP_VERBOSE_ABORT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:102:9: warning: macro 'ARX_HAVE_GLIBCXX_ASSERT_FAIL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:105:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:105:9: warning: macro 'UNITY_BUILD' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/Configure.h:108:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/Configure.h:108:9: warning: macro 'ARX_DEBUG_GL' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:14:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:14:9: warning: macro 'ARX_HAVE_CXX17_FSTREAM_WCHAR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:16:9: warning: macro 'ARX_HAVE_CXX17_FROM_CHARS_FLOAT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:18:9: warning: macro 'ARX_HAVE_CXX17_FROM_CHARS_INT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:36:1: warning: replace macro with enum [modernize-macro-to-enum] +Build/work/platform/PlatformConfig.h:36:9: warning: macro 'BUILD_PROFILER_INSTRUMENT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:86:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:86:9: warning: macro 'FX_FADEIN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:87:9: warning: macro 'FX_FADEOUT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:88:9: warning: macro 'FX_BLUR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:91:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:91:9: warning: macro 'FX_DREAM' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:94:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:94:9: warning: macro 'FX_FLASH' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:95:9: warning: macro 'FX_APPEAR' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:96:9: warning: macro 'FX_APPEAR2' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:99:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/cinematic/CinematicFormat.h:99:9: warning: macro 'FX_LIGHT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/game/Equipment.cpp:107:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/game/Equipment.cpp:107:9: warning: macro 'SP_SPARKING' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/game/Equipment.cpp:108:9: warning: macro 'SP_BLOODY' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/graphics/GraphicsTypes.h:131:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/graphics/GraphicsTypes.h:131:9: warning: macro 'IOPOLYVERT' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/input/InputKey.h:27:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/input/InputKey.h:27:9: warning: macro 'INPUT_KEYBOARD_MASK' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/input/InputKey.h:28:9: warning: macro 'INPUT_MOUSE_MASK' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/input/InputKey.h:29:9: warning: macro 'INPUT_MOUSEWHEEL_MASK' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/io/Blast.cpp:48:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/io/Blast.cpp:48:9: warning: macro 'MAXBITS' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/io/Blast.cpp:49:9: warning: macro 'MAXWIN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:35:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/platform/Platform.h:35:9: warning: macro 'ARX_PLATFORM_UNKNOWN' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:36:9: warning: macro 'ARX_PLATFORM_WIN32' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:37:9: warning: macro 'ARX_PLATFORM_LINUX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:38:9: warning: macro 'ARX_PLATFORM_MACOS' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:39:9: warning: macro 'ARX_PLATFORM_HAIKU' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:40:9: warning: macro 'ARX_PLATFORM_BSD' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/platform/Platform.h:41:9: warning: macro 'ARX_PLATFORM_UNIX' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/scene/SaveFormat.h:1012:1: warning: replace macro with enum [modernize-macro-to-enum] +Arx/src/scene/SaveFormat.h:1012:9: warning: macro 'CAM_SUBJVIEW' defines an integral constant; prefer an enum instead [modernize-macro-to-enum] +Arx/src/scene/SaveFormat.h:1013:9: warning: macro 'CAM_TOPVIEW' defines an integral constant; prefer an enum instead [modernize-macro-to-enum]