commonlib
common.h
1 #pragma once
2 
3 #if defined(_MSC_VER) && !defined(SKIP_LIB_LINK) && defined(DS_MODULE_NAME) && !defined(DS_MODULE_NAME_FULL)
4 
5 #define STRINGIFY_1(x) #x
6 #define STRINGIFY(x) STRINGIFY_1(x)
7 
8 #ifdef _WIN64
9  #ifndef NDEBUG
10  #define DS_MODULE_NAME_FULL STRINGIFY(DS_MODULE_NAME)##"64_debug.lib"
11  #else
12  #define DS_MODULE_NAME_FULL STRINGIFY(DS_MODULE_NAME)##"64.lib"
13  #endif
14 #else
15  #ifndef NDEBUG
16  #define DS_MODULE_NAME_FULL STRINGIFY(DS_MODULE_NAME)##"_debug.lib"
17  #else
18  #define DS_MODULE_NAME_FULL STRINGIFY(DS_MODULE_NAME)##".lib"
19  #endif
20 #endif
21 
22 #pragma comment(lib, DS_MODULE_NAME_FULL)
23 #endif