mirror of
https://github.com/Harshit-Dhanwalkar/AsciiCam.git
synced 2026-06-12 10:35:13 +02:00
20 lines
466 B
C
20 lines
466 B
C
#ifndef PLATFORM_H
|
|
#define PLATFORM_H
|
|
|
|
#if defined(__linux__)
|
|
#define PLATFORM_LINUX 1
|
|
#elif defined(__APPLE__) && defined(__MACH__)
|
|
#define PLATFORM_MACOS 1
|
|
#else
|
|
#error "Unsupported platform (only Linux and macOS are supported)"
|
|
#endif
|
|
|
|
#if defined(__x86_64__) || defined(_M_X64)
|
|
#define ARCH_X86_64 1
|
|
#elif defined(__aarch64__) || defined(_M_ARM64)
|
|
#define ARCH_ARM64 1
|
|
#else
|
|
#error "Unsupported architecture (only x86_64 and ARM64 are supported)"
|
|
#endif
|
|
|
|
#endif
|