aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/PreConfig.h
blob: 3f26c589ad6f3beeca2b8aea72d14a82cfbcbeef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// IWYU pragma: always_keep

#pragma once

#ifdef _MSC_VER
// disable the unnecessary warning about multi-inheritance
#pragma warning(disable : 4250)
// disable dll export template issue warning
#pragma warning(disable : 4251)
#endif

#ifdef CRU_PLATFORM_WINDOWS
#define _CRT_SECURE_NO_WARNINGS
#endif

#if defined(CRU_PLATFORM_OSX) || defined(CRU_PLATFORM_LINUX)
#define CRU_PLATFORM_UNIX
#endif