#pragma once
|
|
|
#ifdef _AKGRIDCTRL_EXPORTS
|
#define AKGRIDCTRL_DLLSPEC __declspec( dllexport )
|
#else
|
#define AKGRIDCTRL_DLLSPEC __declspec( dllimport )
|
#endif
|
|
|
|
|
#ifndef _AKGRIDCTRL_EXPORTS
|
|
#undef _AUTOLIBNAME
|
#undef _AKPROJECTNAME
|
#undef _AKVCVER
|
#undef _AKDEBUG
|
|
#define _AKPROJECTNAME "akGridCtrl"
|
|
#ifdef _DEBUG
|
#define _AKDEBUG "d"
|
#else
|
#define _AKDEBUG ""
|
#endif
|
|
#ifdef WIN64
|
#define _AKX64 "_x64"
|
#elif _WIN64
|
#define _AKX64 "_x64"
|
#else
|
#define _AKX64 ""
|
#endif
|
|
#if(_MSC_VER == 1200) //vs6.0
|
#error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|
#elif(_MSC_VER == 1300) //vs2003 vc7
|
#error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|
#elif(_MSC_VER == 1400) //vs2005 vc8
|
#define _AKVCVER "_vc8"
|
#elif(_MSC_VER == 1500) //vs2008 vc9
|
#define _AKVCVER "_vc9"
|
#elif(_MSC_VER == 1600) //vs2010
|
#define _AKVCVER "_vc10"
|
#elif(_MSC_VER == 1700) //vs2012
|
#error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|
#elif(_MSC_VER == 1800) //vs2013
|
#error ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|
#elif(_MSC_VER >= 1910 && _MSC_VER < 1950) //vs2017 15.0
|
#define _AKVCVER "_vc15"
|
#else
|
//#define _AKVCVER ""
|
#pragma message( "ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. " _MSC_VER )
|
#error _MSC_VER ÇØ´ç¹öÀüÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
|
#endif
|
|
#define _AUTOLIBNAME _AKPROJECTNAME""_AKDEBUG""_AKX64""_AKVCVER".lib"
|
|
// You may turn off this include message by defining _NOPSAUTOLIB
|
#ifndef _NOPSAUTOLIBMSG
|
#pragma message( ">>Kim Tae Hyun - akGrid<< Will automatically link with " _AUTOLIBNAME )
|
#endif
|
#pragma comment(lib, _AUTOLIBNAME)
|
#endif
|