Add ios differentiation, and .clangd that works w/Zed and clangd.

This commit is contained in:
Adam Ierymenko 2024-09-09 14:36:22 -04:00
parent e2840b0eb8
commit 8d474e1395
No known key found for this signature in database
GPG Key ID: C8877CF2D7A5D7F3
2 changed files with 12 additions and 6 deletions

View File

@ -1,2 +1,6 @@
CompileFlags:
Add: [-std=c++17]
Add:
- "-std=c++17"
- "-I../ext"
- "-I../ext/prometheus-cpp-lite-1.0/core/include"
- "-I../ext/prometheus-cpp-lite-1.0/simpleapi/include"

View File

@ -223,11 +223,13 @@
#define ZT_PLATFORM_NAME "aix" // IBM AIX
#elif defined(__APPLE__) && defined(__MACH__) // Apple OSX and iOS (Darwin)
#include <TargetConditionals.h>
#if TARGET_IPHONE_SIMULATOR == 1
#define ZT_PLATFORM_NAME "ios" // Apple iOS
#elif TARGET_OS_IPHONE == 1
#define ZT_PLATFORM_NAME "ios" // Apple iOS
#elif TARGET_OS_MAC == 1
#if defined(TARGET_IPHONE_SIMULATOR) && TARGET_IPHONE_SIMULATOR == 1
#define ZT_PLATFORM_NAME "ios_sim" // Apple iOS
#elif defined(TARGET_OS_IPAD) && TARGET_OS_IPAD == 1
#define ZT_PLATFORM_NAME "ios_ipad"
#elif defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE == 1
#define ZT_PLATFORM_NAME "ios_iphone" // Apple iOS
#elif defined(TARGET_OS_MAC) && TARGET_OS_MAC == 1
#define ZT_PLATFORM_NAME "macos" // Apple OSX
#endif
#elif defined(__sun) && defined(__SVR4)