From f508189682b6fba62e08feeb1596f682bad5fff9 Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 24 Feb 2010 18:42:24 +0000 Subject: Added KDE3 version of PikLab git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/piklab@1095639 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- src/tools/boost/boostc_compile.cpp | 56 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/tools/boost/boostc_compile.cpp (limited to 'src/tools/boost/boostc_compile.cpp') diff --git a/src/tools/boost/boostc_compile.cpp b/src/tools/boost/boostc_compile.cpp new file mode 100644 index 0000000..2298361 --- /dev/null +++ b/src/tools/boost/boostc_compile.cpp @@ -0,0 +1,56 @@ +/*************************************************************************** + * Copyright (C) 2006 Nicolas Hadacek * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + ***************************************************************************/ +#include "boostc_compile.h" + +#include "boost_config.h" + +//---------------------------------------------------------------------------- +void Boost::Process::logStderrLine(const QString &line) +{ + if ( parseErrorLine(line, Compile::ParseErrorData("(.*)\\((\\d+).*\\): (error|warning):(.*)", 1, 2, 4, 3)) ) return; + doLog(Log::LineType::Normal, line, QString::null, 0); +} + +//---------------------------------------------------------------------------- +QStringList Boost::CompileFile::genericArguments(const Compile::Config &config) const +{ + QStringList args; + args += "-t %DEVICE"; + args += "-i"; + args += config.includeDirs(Tool::Category::Compiler, "-I", QString::null, ";"); + args += config.customOptions(Tool::Category::Compiler); + args += "%I"; + return args; +} + +QString Boost::CompileFile::outputFiles() const +{ + return "obj"; +} + +//---------------------------------------------------------------------------- +QStringList Boost::Link::genericArguments(const Compile::Config &config) const +{ + QStringList args; + args += "-t %DEVICE"; + args += "-p"; + args += "%PROJECT"; + args += config.includeDirs(Tool::Category::Linker, "-ld%SEP"); + PURL::Directory dir = Compile::Config::directory(group(), Compile::DirectoryType::Library); + if ( !dir.isEmpty() ) args += "-ld%SEP" + dir.path(); + args += config.customOptions(Tool::Category::Linker); + args += "%OBJS"; + return args; +} + +QString Boost::Link::outputFiles() const +{ + return "PURL::Lst PURL::Hex PURL::Coff PURL::AsmGPAsm stat tree casm"; +} + -- cgit v1.2.3