Without cycling dependencies you can do something like this:
/add_executable(test_object_lib_nesting main.cpp)//
//
//target_link_libraries(test_object_lib_nesting//
// second_object_lib//
// first_object_lib//
//)/
The problem I have that the linker command line will have only the
Hi Richard,
does it help if you specify the linking as PUBLIC? I.e.:
target_link_libraries(second_object_lib PUBLIC first_object_lib)
Petr
On Wed, 22 May 2019 at 07:48, Richard Szabo wrote:
> Hi cmakers
>
> I'm trying to get the following example working:
> ```
>
This is a known limitation of the current design. Only directly linked
object library objects are propagated.
For more details on why see: https://gitlab.kitware.com/cmake/cmake/issues/18090
On Wed, May 22, 2019 at 1:48 AM Richard Szabo wrote:
>
> Hi cmakers
>
> I'm trying to get the following
Hi everyone,
i'm trying to use ExternalProject_Add like the following:
set(BOOST_VERSION 1.68.0)
set(BOOST_VERSION_NODOTS 1_68_0)
set(BOOST_URI
https://dl.bintray.com/boostorg/release/${BOOST_VERSION}/source/boost_${BOOST_VERSION_NODOTS}.tar.gz)
set(BOOST_HASH
Hi everyone,
i'm trying to get the boost library working with cmake and
externalproject_add:
https://paste.debian.net/1082645/
best regards!
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers
>From the command line, I want to generate Ninja build scripts that
utilize a specific version of MSVC compiler. Basically I'd like the
combination of `-G"Visual Studio 15 2017"` with regards to its ability
to find the C and C++ compiler on the system via registry/environment
variables, and
You can run `CMake -GNinja ` in a visual studio
command line prompt where It could find the right C/C++ compiler via the
environment. Normally you can find the command line prompt in the windows
menu.
On Wed, May 22, 2019 at 9:58 AM Robert Dailey
wrote:
> From the command line, I want to
Hello,
i have some problems with cross compile for android.
i need to build libssh for android.
If i run CMake like:
cmake .. -DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_STANDALONE_TOOLCHAIN=/home/da/Android/standalone-toolchain-4.9
-DCMAKE_SYSTEM_VERSION=21
i get the following error:
Previous versions of CMake GUI (prior to CMake 3.14) always displayed
the name of the selected platform (typically "Win32" or "Win64") with
the current generator, for example:
"Current Generator: Visual Studio 14 2015 Win64"
It was very convenient to have the platform name displayed on the
Do this all the time both for our CDash nightlies and when I am developing on
Windows. The essential pieces of the puzzle are the following:
1: Ninja needs to be on your path
2: The compilers need to be on your path.
1 can be solved in a few different ways. The brute force is to edit the system
The easiest way is to launch a CMD with the correct development environment
(see for example
https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs).
Le 22 mai 2019 à 15:58 +0200, Robert Dailey , a écrit
:
> From the command line, I want to generate Ninja build
Thanks everyone. I fully understand about compilers being on PATH or
setting the CMAKE__COMPILER variables. However, what is really
important is the system introspection done by CMake to find the IDEs
when you select the visual studio generators. I was hoping that logic
could be shared. This would
> On May 22, 2019, at 6:58 AM, Robert Dailey wrote:
>
> From the command line, I want to generate Ninja build scripts that
> utilize a specific version of MSVC compiler. Basically I'd like the
> combination of `-G"Visual Studio 15 2017"` with regards to its ability
> to find the C and C++
Can you submit this to our issue tracker please (
https://gitlab.kitware.com/cmake/cmake/issues )
On Wed, May 22, 2019 at 9:44 AM Niels Dekker
wrote:
>
> Previous versions of CMake GUI (prior to CMake 3.14) always displayed
> the name of the selected platform (typically "Win32" or "Win64") with
Thanks for your support, Robert! Here it is:
#19290 "Visual Studio platform name Current Generator back on CMake
GUI window?"
https://gitlab.kitware.com/cmake/cmake/issues/19290
Kind regards, Niels
On 2019-05-22, Robert Maynard wrote:
Can you submit this to our issue tracker please (
On Wed, May 22, 2019 at 10:27 AM Michael Jackson <
mike.jack...@bluequartz.net> wrote:
> Do this all the time both for our CDash nightlies and when I am developing
> on Windows. The essential pieces of the puzzle are the following:
>
> 1: Ninja needs to be on your path
> 2: The compilers need to
How about using the same build directory?
Am 22. Mai 2019 18:02:28 MESZ schrieb "Agata Krasoń" :
>Hello,
>
>I am trying to build from source an application.
>I add in cmake-gui : XIOT_INCLUDE_DIR - path do include dir
>When I compile on linux ...
>It gives me an error:
>
>[image:
Cool tip. Didn’t know that. I should compact my script a bit. I do that for the
Intel Fortran compiler that we use but didn’t think of it for the vcvarsall.bat
file.
--
Mike Jackson
From: Juan Sanchez
Date: Wednesday, May 22, 2019 at 11:41 AM
To: Michael Jackson
Cc: Robert Dailey ,
With Public it is still the same problem :(
cmake_minimum_required(VERSION 3.14)
project(test_object_lib_nesting)
set(CMAKE_CXX_STANDARD 14)
add_library(first_object_lib OBJECT first.cpp)
add_library(second_object_lib OBJECT second.cpp)
target_link_libraries(second_object_lib PUBLIC
The reason going to object libs instead of static libs is the
limitation of windows dynamic libraries that export simbols must be in
the liner command line object it can not be added to the static
libraries linked to the dlls.
with gcc this problem can be solved with
-Wl,--whole-archive
libs
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, master has been updated
via ad32282a3e6e7ca648f2e4a40410f08f95023df1 (commit)
via
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, master has been updated
via 8ed6efbbd377c0941ba018200282fc961aa7d20e (commit)
via
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, master has been updated
via 01b6a2c4ee8930e60459b46b4d751148ce28d5a9 (commit)
via
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, release has been updated
via fffb5f1a75ee4d2c909209e68a822596606f90a4 (commit)
via
t a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake
index e226579..6948abd 100644
--- a/Source/CMakeVersion.cmake
+++ b/Source/CMakeVersion.cmake
@@ -1,5 +1,5 @@
# CMake version number components.
set(CMake_VERSION_MAJOR 3)
set(CMake_VERSION_MINOR 14)
-set(CMake_VERSION_PATCH 20190522)
+set(CMake_VER
25 matches
Mail list logo