Hi All!

I have project with the structure similar to this

worker
 |     |
 |     chatterbox
 |     |    |
 |     |    CMakeLists.txt
 |     |
 |     externals
 |     |    |
 |     |    sndlib
 |     |       |
 |     |       CMakeLists.txt
 |     CMakeLists.txt
 |
 CMakeLists.txt



$ cat worker/CMakeLists.txt

cmake_minimum_required(VERSION 2.6)

add_subdirectory(externals)
add_subdirectory(chatterbox)

If I set sndlib target as a variable

set (snd_lib "sndlib")
add_library(${snd_lib} SHARED ...)

variable ${snd_lib} is undefined at the parent scope, i.e. I can't use ${snd_lib} in chatterbox/ CMakeLists.txt

target_link_libraries(chatterbox  ${snd_lib})  # ${snd_lib} is empty!

How to handle this situation in a proper way?








--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to