This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
// XTToolkit.h : header file
//
// This file is a part of the Xtreme Toolkit for MFC.
// <20>1998-2003 Codejock Software, All Rights Reserved.
//
// This source code can only be used under the terms and conditions
// outlined in the accompanying license agreement.
//
// support@codejock.com
// http://www.codejock.com
//
//////////////////////////////////////////////////////////////////////
#if !defined(__XTTOOLKIT_H__)
#define __XTTOOLKIT_H__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#ifndef __XTINCLUDES_H__
#include "XTIncludes.h"
#endif // __XTINCLUDES_H__
//------------------------------------------------------
// Xtreme link to the appropriate dll or static library:
//------------------------------------------------------
#if defined( _AFXDLL ) && defined( _XT_STATICLINK )
#if defined( _DEBUG )
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "LibDynStaticud"
#else
#define _XTLIB_FILE_SUFFIX "LibDynStaticd"
#endif // _UNICODE
#else
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "LibDynStaticu"
#else
#define _XTLIB_FILE_SUFFIX "LibDynStatic"
#endif // _UNICODE
#endif // _DEBUG
#define _XTLIB_LINK_TYPE "lib"
#define _XTLIB_LINK_IS_DLL 0
#elif !defined( _AFXDLL )
#if defined( _DEBUG )
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "LibStaticud"
#else
#define _XTLIB_FILE_SUFFIX "LibStaticd"
#endif // _UNICODE
#else
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "LibStaticu"
#else
#define _XTLIB_FILE_SUFFIX "LibStatic"
#endif // _UNICODE
#endif // _DEBUG
#define _XTLIB_LINK_TYPE "lib"
#define _XTLIB_LINK_IS_DLL 0
#else
#if defined( _DEBUG )
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "Libud"
#else
#define _XTLIB_FILE_SUFFIX "Libd"
#endif // _UNICODE
#else
#if defined( _UNICODE )
#define _XTLIB_FILE_SUFFIX "Libu"
#else
#define _XTLIB_FILE_SUFFIX "Lib"
#endif // _UNICODE
#endif // _DEBUG
#define _XTLIB_LINK_TYPE "dll"
#define _XTLIB_LINK_IS_DLL 1
#endif // !defined( _AFXDLL ) || defined( _XT_STATICLINK )
#if (_XTLIB_LINK_IS_DLL == 0) && defined(_XT_DEMOMODE)
#pragma message(" ")
#pragma message("----------------------------------------------------------------------------------------------")
#pragma message(" The evaluation version of the toolkit only supports DLL configurations.")
#pragma message(" To purchase the full version (with static link support) please visit http://www.codejock.com")
#pragma message("----------------------------------------------------------------------------------------------")
#pragma message(" ")
#error This build configuration is not supported by the evaluation library
#endif
#if defined(_XT_DEMOMODE)
#define _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_PREFIX "Eval"
#else
#define _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_PREFIX
#endif
#ifndef _XTLIB_NOAUTOLINK
#if defined( _XTLIB_LINK_TYPE ) && defined ( _XTLIB_FILE_SUFFIX )
#ifdef WIN64
#pragma comment(lib, _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_SUFFIX "64.lib")
#else
#if _MFC_VER == 0x0710 // MFC7.1
#pragma comment(lib, _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_SUFFIX "_2003.lib")
#else
#pragma comment(lib, _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_SUFFIX ".lib")
#endif // MFC7.1
#endif
//#pragma message("Automatically linking with " _XTLIB_FILE_PREFIX_FULL _XTLIB_FILE_SUFFIX "." _XTLIB_LINK_TYPE)
#endif //_XTLIB_LINK_TYPE && _XTLIB_FILE_SUFFIX
#endif //_XTLIB_NOAUTOLINK
/////////////////////////////////////////////////////////////////////////////
#endif // #if !defined(__XTTOOLKIT_H__)