xref: /aosp_15_r20/external/aws-crt-java/cmake/osdetect.c (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1 /* Use #error to emit os, parse from cmake */
2 #if defined(_WIN32)
3 #   error OS windows
4 #elif defined(__APPLE__)
5 #    include <TargetConditionals.h>
6 #    if TARGET_OS_MAC == 1
7 #        error OS osx
8 #    endif
9 #elif defined(__linux__)
10 #   error OS linux
11 #elif defined(__FreeBSD__)
12 #   error OS freebsd
13 #elif defined(__ANDROID__)
14 #   error OS android
15 #elif defined(__sun)
16 #   error OS solaris
17 #endif
18 #error OS unknown
19