https://github.com/Kitware/CMake
Revision b8263a2f8d6df42b2a37c2efc2f7a3ac2b1d658a authored by Florian Apolloner and John Knottenbelt on 19 February 2016, 00:27:36 UTC, committed by Domen Vrankar on 19 February 2016, 00:27:36 UTC
If CMAKE_INSTALL_RPATH is set and contains $ORIGIN then dpkg-shlibdeps searches for the DEBIAN directory in order to resolve $ORIGIN in the rpath to a directory. We need to create the DEBIAN directory for this to work.
1 parent 9f40f65
Tip revision: b8263a2f8d6df42b2a37c2efc2f7a3ac2b1d658a authored by Florian Apolloner and John Knottenbelt on 19 February 2016, 00:27:36 UTC
CPack/Deb Create DEBIAN directory for dpkg-shlibdeps
CPack/Deb Create DEBIAN directory for dpkg-shlibdeps
Tip revision: b8263a2
cmTargetCompileOptionsCommand.cxx
/*============================================================================
CMake - Cross Platform Makefile Generator
Copyright 2013 Stephen Kelly <steveire@gmail.com>
Distributed under the OSI-approved BSD License (the "License");
see accompanying file Copyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License for more information.
============================================================================*/
#include "cmTargetCompileOptionsCommand.h"
#include "cmAlgorithms.h"
bool cmTargetCompileOptionsCommand
::InitialPass(std::vector<std::string> const& args, cmExecutionStatus &)
{
return this->HandleArguments(args, "COMPILE_OPTIONS", PROCESS_BEFORE);
}
void cmTargetCompileOptionsCommand
::HandleImportedTarget(const std::string &tgt)
{
std::ostringstream e;
e << "Cannot specify compile options for imported target \""
<< tgt << "\".";
this->Makefile->IssueMessage(cmake::FATAL_ERROR, e.str());
}
void cmTargetCompileOptionsCommand
::HandleMissingTarget(const std::string &name)
{
std::ostringstream e;
e << "Cannot specify compile options for target \"" << name << "\" "
"which is not built by this project.";
this->Makefile->IssueMessage(cmake::FATAL_ERROR, e.str());
}
//----------------------------------------------------------------------------
std::string cmTargetCompileOptionsCommand
::Join(const std::vector<std::string> &content)
{
return cmJoin(content, ";");
}
//----------------------------------------------------------------------------
bool cmTargetCompileOptionsCommand
::HandleDirectContent(cmTarget *tgt, const std::vector<std::string> &content,
bool, bool)
{
cmListFileBacktrace lfbt = this->Makefile->GetBacktrace();
tgt->InsertCompileOption(this->Join(content), lfbt);
return true;
}
Computing file changes ...