On Sat, 2015-01-24 at 01:43 -0500, Braden McDaniel wrote:
On Sat, 2015-01-24 at 13:41 +1000, Adam wrote:
The library contains a static which registers itself in its
constructor. This problem is described here
http://stackoverflow.com/a/842770
As something of an aside to your question,
Adam wrote:
I was hoping there might have been a better way to do this with target
properties of legacyLib.
There is with cmake 3.1:
set(isExe $STREQUAL:$TARGET_PROPERTY:TYPE,EXECUTABLE)
target_sources(legacyLib INTERFACE
$${isExe}:${CMAKE_CURRENT_SOURCE_DIR}/use_symbol.cpp)
LegacyLib
Hi All,
I have a library that must be linked with -Wl,--whole-archive -lyourlib
The library contains a static which registers itself in its constructor.
This problem is described here http://stackoverflow.com/a/842770
Is there a target property I can set on this library so consumers of the
On Sat, 2015-01-24 at 13:41 +1000, Adam wrote:
The library contains a static which registers itself in its
constructor. This problem is described here
http://stackoverflow.com/a/842770
As something of an aside to your question, I don't know that I accept
that as a sane use case. C++ doesn't
can just include it in the list of target_link_libraries() directive
On Fri, Jan 23, 2015 at 7:41 PM, Adam adam707b...@gmail.com wrote:
Hi All,
I have a library that must be linked with -Wl,--whole-archive -lyourlib
The library contains a static which registers itself in its constructor.
Hi,
On linux, I need to generate an shared library from an archive. I need
to have:
-Wl,-whole-archive
before and
-Wl,-no-whole-archive
after the archive on the shared library link line. Is there a way to do
this. The static archive is compiled fPIC so symbol relocation is not
an issue.
After some extensive googling, I found the solution here.
http://www.mail-archive.com/cmake@cmake.org/msg01890.html
Juan Sanchez wrote:
Hi,
On linux, I need to generate an shared library from an archive. I need
to have:
-Wl,-whole-archive
before and
-Wl,-no-whole-archive