Update of /cvsroot/objecthandler/log4cxx-0.9.7/include/log4cxx
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24322/include/log4cxx
Added Files:
auto_link.hpp
Removed Files:
autolink.hpp
Log Message:
auto_linking
--- autolink.hpp DELETED ---
--- NEW FILE: auto_link.hpp ---
/*
Copyright (C) 2006 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 log4cxx_autolink_hpp
#define log4cxx_autolink_hpp
// select toolset:
#if (_MSC_VER < 1200)
# error "unsupported Microsoft compiler"
#elif (_MSC_VER == 1200)
# define LOG4CXX_LIB_TOOLSET "vc6"
#elif (_MSC_VER == 1300)
# define LOG4CXX_LIB_TOOLSET "vc7"
#elif (_MSC_VER == 1310)
# define LOG4CXX_LIB_TOOLSET "vc71"
#elif (_MSC_VER == 1400)
# define LOG4CXX_LIB_TOOLSET "vc80"
#else
# error "unknown Microsoft compiler"
#endif
/*** libraries to be linked ***/
// select thread opt:
#ifdef _MT
# define LOG4CXX_LIB_THREAD_OPT "-mt"
#else
# define LOG4CXX_LIB_THREAD_OPT
#endif
// select linkage opt:
#ifdef _DLL
# if defined(_DEBUG)
# define LOG4CXX_LIB_RT_OPT "-gd"
# else
# define LOG4CXX_LIB_RT_OPT
# endif
#else
# if defined(_DEBUG)
# define LOG4CXX_LIB_RT_OPT "-sgd"
# else
# define LOG4CXX_LIB_RT_OPT "-s"
# endif
#endif
#define LOG4CXX_LIB_NAME "log4cxxs-" LOG4CXX_LIB_TOOLSET LOG4CXX_LIB_THREAD_OPT LOG4CXX_LIB_RT_OPT ".lib"
#pragma comment(lib, LOG4CXX_LIB_NAME)
//#ifdef BOOST_LIB_DIAGNOSTIC
# pragma message("Linking to lib file: " LOG4CXX_LIB_NAME)
//#endif
#endif
|