[QuantLibAddin-cvs] QuantLibAddin/qlo auto_link.hpp,NONE,1.1 autolink.hpp,1.2,NONE
Brought to you by:
ericehlers,
nando
|
From: Ferdinando A. <na...@us...> - 2006-05-25 17:25:05
|
Update of /cvsroot/quantlibaddin/QuantLibAddin/qlo In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv28721/qlo Added Files: auto_link.hpp Removed Files: autolink.hpp Log Message: auto_linking --- autolink.hpp DELETED --- --- NEW FILE: auto_link.hpp --- /* Copyright (C) 2004 Ferdinando Ametrano This file is part of QuantLib, a free-software/open-source library for financial quantitative analysts and developers - http://quantlib.org/ QuantLib is free software: you can redistribute it and/or modify it under the terms of the QuantLib license. You should have received a copy of the license along with this program; if not, please email qua...@li... The license is also available online at http://quantlib.org/html/license.html This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details. */ #ifndef qla_autolink_hpp #define qla_autolink_hpp // select toolset: #if (_MSC_VER < 1200) # error "unsupported Microsoft compiler" #elif (_MSC_VER == 1200) # define QLADDIN_LIB_TOOLSET "vc6" #elif (_MSC_VER == 1300) # define QLADDIN_LIB_TOOLSET "vc7" #elif (_MSC_VER == 1310) # define QLADDIN_LIB_TOOLSET "vc71" #elif (_MSC_VER == 1400) # define QLADDIN_LIB_TOOLSET "vc80" #else # error "unknown Microsoft compiler" #endif /*** libraries to be linked ***/ // select thread opt: #ifdef _MT # define QLADDIN_LIB_THREAD_OPT "-mt" #else # define QLADDIN_LIB_THREAD_OPT #endif // select linkage opt: #ifdef _DLL # if defined(_DEBUG) # define QLADDIN_LIB_RT_OPT "-gd" # else # define QLADDIN_LIB_RT_OPT # endif #else # if defined(_DEBUG) # define QLADDIN_LIB_RT_OPT "-sgd" # else # define QLADDIN_LIB_RT_OPT "-s" # endif #endif #define QLADDIN_LIB_NAME "QuantLibObjects-" QLADDIN_LIB_TOOLSET QLADDIN_LIB_THREAD_OPT QLADDIN_LIB_RT_OPT "-" QLADDIN_LIB_VERSION ".lib" #pragma comment(lib, QLADDIN_LIB_NAME) #ifdef BOOST_LIB_DIAGNOSTIC # pragma message("Linking to lib file: " QLADDIN_LIB_NAME) #endif #endif |