bool found = false;
//find included libraries
- std::cout << "searching..." << CMfile << std::endl;
+ //std::cout << "searching..." << CMfile << std::endl;
boost::regex expression("^\\h*SET([\\s]|#[^\\n]*\\n)*\\(([\\s]|#[^\\n]*\\n)*\\$\\{EXE_NAME\\}_LINK_LIBRARIES(([\\s]|#[^\\n]*\\n)+([\\$\\{\\}\\w\\d]+|\"(?:[^\"\\\\]|\\\\.)*\"))*([\\s]|#[^\\n]*\\n)*\\)");
std::string::const_iterator start, end;
start = CMfile.begin();
boost::match_flag_type flags = boost::match_default;
if(boost::regex_search(start, end, what, expression, flags))
{
- std::cout << what.str() << std::endl;
+ //std::cout << what.str() << std::endl;
resCMfile += what.prefix().str();
expression = boost::regex("^\\h*SET([\\s]|#[^\\n]*\\n)*\\(([\\s]|#[^\\n]*\\n)*\\$\\{EXE_NAME\\}_LINK_LIBRARIES");
std::string::const_iterator start1, end1;
found = false;
- std::cout << "searching..." << CMfile << std::endl;
- expression = boost::regex("^\\h*INCLUDE_DIRECTORIES([\\s]|#[^\\n]*\\n)*\\(([\\s]|#[^\\n]*\\n)*([\\.\\/\\$\\{\\}\\w\\d]+|\"(?:[^\"\\\\]|\\\\.)*\")??(([\\s]|#[^\\n]*\\n)+([\\.\\/\\$\\{\\}\\w\\d]+|\"(?:[^\"\\\\]|\\\\.)*\"))*([\\s]|#[^\\n]*\\n)*\\)");
+ //std::cout << "searching..." << CMfile << std::endl;
+ expression = boost::regex("^\\h*INCLUDE_DIRECTORIES([\\s]|#[^\\n]*\\n)*\\(([\\s]|#[^\\n]*\\n)*([\\.\\/\\$\\{\\}\\w\\d]+|\"(?:[^\"\\\\]|\\\\.)*\"){0,1}?(([\\s]|#[^\\n]*\\n)+([\\.\\/\\$\\{\\}\\w\\d]+|\"(?:[^\"\\\\]|\\\\.)*\"))*([\\s]|#[^\\n]*\\n)*\\)");
start = CMfile.begin();
end = CMfile.end();
if(boost::regex_search(start, end, what, expression, flags))
{
resCMfile += what.prefix().str();
- std::cout << what.str() << std::endl;
+ //std::cout << what.str() << std::endl;
expression = boost::regex("^\\h*INCLUDE_DIRECTORIES([\\s]|#[^\\n]*\\n)*\\(");
std::string::const_iterator start1, end1;
start1 = what[0].first;
if(boost::regex_search(start1, end1, what1, expression, flags))
{
resCMfile += what1.prefix().str() + what1.str();
- std::cout << what1.str() << std::endl;
+ //std::cout << what1.str() << std::endl;
//search if dir is already included
expression = boost::regex("^\\h*\\.\\.\\/\\.\\.\\/lib\\/"+correspondence[library_name]);
std::string::const_iterator start2, end2;