Some checks failed
Build Android / Game (Android, Release ARM64) (push) Has been cancelled
Build iOS / Game (iOS, Release ARM64) (push) Has been cancelled
Build Linux / Editor (Linux, Development x64) (push) Has been cancelled
Build Linux / Game (Linux, Release x64) (push) Has been cancelled
Build macOS / Editor (Mac, Development ARM64) (push) Has been cancelled
Build macOS / Game (Mac, Release ARM64) (push) Has been cancelled
Build Windows / Editor (Windows, Development x64) (push) Has been cancelled
Build Windows / Game (Windows, Release x64) (push) Has been cancelled
Cooker / Cook (Mac) (push) Has been cancelled
Tests / Tests (Linux) (push) Has been cancelled
Tests / Tests (Windows) (push) Has been cancelled
26 lines
586 B
C
26 lines
586 B
C
// Copyright (c) Wojciech Figat. All rights reserved.
|
|
|
|
#pragma once
|
|
|
|
#if PLATFORM_LINUX
|
|
|
|
#include "../Unix/UnixDefines.h"
|
|
|
|
// Platform description
|
|
#if defined(_LINUX64)
|
|
#define PLATFORM_64BITS 1
|
|
#define PLATFORM_ARCH_X64 1
|
|
#define PLATFORM_ARCH ArchitectureType::x64
|
|
#else
|
|
#define PLATFORM_64BITS 0
|
|
#define PLATFORM_ARCH_X86 1
|
|
#define PLATFORM_ARCH ArchitectureType::x86
|
|
#endif
|
|
#define PLATFORM_TYPE PlatformType::Linux
|
|
#define PLATFORM_DESKTOP 1
|
|
#define PLATFORM_CACHE_LINE_SIZE 128
|
|
#define PLATFORM_HAS_HEADLESS_MODE 1
|
|
#define PLATFORM_DEBUG_BREAK __asm volatile("int $0x03")
|
|
|
|
#endif
|