set(GALAXY_PREPROCESSOR_FLAGS_DEBUG
    "_DEBUG"
    "_GLIBCXX_SANITIZE_VECTOR"
    "UNIX"
    "LINUX"
    "LINUX64"
    "UNIX64"
    "POISX"
    "POISX64"
    "_GLIBCXX_HAS_GTHREADS"
    "_GLIBCXX_USE_NANOSLEEP"
    "_GLIBCXX_PARALLEL"
    "IMGUI_IMPL_OPENGL_LOADER_GLAD"
    "AL_LIBTYPE_STATIC"
    "GLM_FORCE_INLINE"
    "GLM_FORCE_INTRINSICS"
    "GLM_FORCE_XYZW_ONLY"
    "GLM_FORCE_SIZE_T_LENGTH"
    "GLM_FORCE_SILENT_WARNINGS"
    "GLM_FORCE_CTOR_INIT"
    "GLM_FORCE_RADIANS"
    "GLFW_INCLUDE_NONE"
    "STB_IMAGE_IMPLEMENTATION"
    "STB_IMAGE_WRITE_IMPLEMENTATION"
    "STB_IMAGE_RESIZE_IMPLEMENTATION"
    "STB_IMAGE_STATIC"
    "STB_IMAGE_WRITE_STATIC"
    "STB_IMAGE_RESIZE_STATIC"
    "SOL_CXX17_FEATURES"
    "SOL_ALL_SAFETIES_ON"
    "RMLUI_STATIC_LIB"
)

set(GALAXY_PREPROCESSOR_FLAGS_RELEASE
    "NDEBUG"
    "UNIX"
    "LINUX"
    "LINUX64"
    "UNIX64"
    "POISX"
    "POISX64"
    "_GLIBCXX_HAS_GTHREADS"
    "_GLIBCXX_USE_NANOSLEEP"
    "_GLIBCXX_PARALLEL"
    "IMGUI_IMPL_OPENGL_LOADER_GLAD"
    "AL_LIBTYPE_STATIC"
    "GLM_FORCE_INLINE"
    "GLM_FORCE_INTRINSICS"
    "GLM_FORCE_XYZW_ONLY"
    "GLM_FORCE_SIZE_T_LENGTH"
    "GLM_FORCE_SILENT_WARNINGS"
    "GLM_FORCE_CTOR_INIT"
    "GLM_FORCE_RADIANS"
    "GLFW_INCLUDE_NONE"
    "STB_IMAGE_IMPLEMENTATION"
    "STB_IMAGE_WRITE_IMPLEMENTATION"
    "STB_IMAGE_RESIZE_IMPLEMENTATION"
    "STB_IMAGE_STATIC"
    "STB_IMAGE_WRITE_STATIC"
    "STB_IMAGE_RESIZE_STATIC"
    "SOL_CXX17_FEATURES"
    "SOL_ALL_SAFETIES_ON"
)