Detect CRT library and allow override for no-CRT.

This commit is contained in:
Branimir Karadžić
2017-02-11 19:18:42 -08:00
parent a7d088ae9c
commit 321e25384a
2 changed files with 59 additions and 34 deletions

View File

@@ -7,6 +7,16 @@
#include <string.h>
#include <bx/bx.h>
BX_STATIC_ASSERT(false
|| BX_CRT_BIONIC
|| BX_CRT_GLIBC
|| BX_CRT_LIBCXX
|| BX_CRT_MINGW
|| BX_CRT_MSVC
|| BX_CRT_MUSL
|| BX_CRT_NEWLIB
);
BX_STATIC_ASSERT(1 == BX_VA_ARGS_COUNT(1) );
BX_STATIC_ASSERT(2 == BX_VA_ARGS_COUNT(1, 2) );
BX_STATIC_ASSERT(3 == BX_VA_ARGS_COUNT(1, 2, 3) );