Move libcds 1.6.0 from SVN
[libcds.git] / cds / details / lib.h
1 //$$CDS-header$$
2
3 #ifndef __CDS_LIB_H
4 #define __CDS_LIB_H
5 //@cond
6
7 #include <cds/details/defs.h>
8
9 #ifndef CDS_BUILD_LIB
10
11 #ifdef _DEBUG
12 #   define  CDS_LIB_DEBUG_SUFFIX "_debug"
13 #else
14 #   define  CDS_LIB_DEBUG_SUFFIX ""
15 #endif
16
17 #if CDS_COMPILER == CDS_COMPILER_MSVC
18 #   pragma comment( lib, "libcds-" CDS_PROCESSOR__NICK "-" CDS_COMPILER__NICK CDS_LIB_DEBUG_SUFFIX )
19 #elif CDS_COMPILER == CDS_COMPILER_INTEL
20 #   pragma comment( lib, "libcds-" CDS_PROCESSOR__NICK "-" CDS_COMPILER__NICK CDS_LIB_DEBUG_SUFFIX )
21 #endif
22
23 #undef CDS_LIB_DEBUG_SUFFIX
24
25 #endif // #ifndef CDS_BUILD_LIB
26
27 //@endcond
28 #endif // #ifndef __CDS_LIB_H