NCBI C++ ToolKit
Classes | Functions
msvc_makefile.hpp File Reference
#include "ptb_registry.hpp"
#include "proj_item.hpp"
#include "msvc_prj_utils.hpp"
#include <corelib/ncbiobj.hpp>
#include <corelib/ncbienv.hpp>
+ Include dependency graph for msvc_makefile.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  IMsvcMetaMakefile
 Interface of master msvc makefile. More...
 
class  IMsvcProjectMakefile
 Interface of msvc project makefile. More...
 
class  CMsvcMetaMakefile
 CMsvcMetaMakefile –. More...
 
struct  CMsvcMetaMakefile::SPchInfo
 
class  CMsvcProjectMakefile
 CMsvcProjectMakefile –. More...
 
class  CMsvcProjectRuleMakefile
 Abstraction of rule for generation of project settings based on component usage. More...
 
class  CMsvcCombinedProjectMakefile
 Combining of rules and project makefile. More...
 

Functions

string CreateMsvcProjectMakefileName (const string &project_name, CProjItem::TProjType type)
 Create project makefile name. More...
 
string CreateMsvcProjectMakefileName (const CProjItem &project)
 
string GetConfigurationOpt (const IMsvcMetaMakefile &meta_file, const IMsvcMetaMakefile &project_file, const string &opt, const SConfigInfo &config)
 Get option with taking into account 2 makefiles : matafile and project_file. More...
 
string GetCompilerOpt (const IMsvcMetaMakefile &meta_file, const IMsvcMetaMakefile &project_file, const string &opt, const SConfigInfo &config)
 Compiler. More...
 
string GetLinkerOpt (const IMsvcMetaMakefile &meta_file, const IMsvcMetaMakefile &project_file, const string &opt, const SConfigInfo &config)
 Linker. More...
 
string GetLibrarianOpt (const IMsvcMetaMakefile &meta_file, const IMsvcMetaMakefile &project_file, const string &opt, const SConfigInfo &config)
 Librarian. More...
 
string GetResourceCompilerOpt (const IMsvcMetaMakefile &meta_file, const IMsvcMetaMakefile &project_file, const string &opt, const SConfigInfo &config)
 ResourceCompiler. More...
 

Function Documentation

◆ CreateMsvcProjectMakefileName() [1/2]

string CreateMsvcProjectMakefileName ( const CProjItem project)

◆ CreateMsvcProjectMakefileName() [2/2]

string CreateMsvcProjectMakefileName ( const string project_name,
CProjItem::TProjType  type 
)

◆ GetCompilerOpt()

string GetCompilerOpt ( const IMsvcMetaMakefile meta_file,
const IMsvcMetaMakefile project_file,
const string opt,
const SConfigInfo config 
)

◆ GetConfigurationOpt()

string GetConfigurationOpt ( const IMsvcMetaMakefile meta_file,
const IMsvcMetaMakefile project_file,
const string opt,
const SConfigInfo config 
)

Get option with taking into account 2 makefiles : matafile and project_file.

Configuration

Definition at line 794 of file msvc_makefile.cpp.

References IMsvcMetaMakefile::GetConfigurationOpt(), kEmptyStr, and val.

Referenced by CConfigurationImpl< ConfTrait >::CharacterSet().

◆ GetLibrarianOpt()

string GetLibrarianOpt ( const IMsvcMetaMakefile meta_file,
const IMsvcMetaMakefile project_file,
const string opt,
const SConfigInfo config 
)

◆ GetLinkerOpt()

string GetLinkerOpt ( const IMsvcMetaMakefile meta_file,
const IMsvcMetaMakefile project_file,
const string opt,
const SConfigInfo config 
)

◆ GetResourceCompilerOpt()

string GetResourceCompilerOpt ( const IMsvcMetaMakefile meta_file,
const IMsvcMetaMakefile project_file,
const string opt,
const SConfigInfo config 
)
Modified on Wed Sep 04 14:59:24 2024 by modify_doxy.py rev. 669887