On 7/4/2012 12:01 PM, David Cole wrote:
The preferred way is simply to add the def file as a source file of
your library or executable:
add_library(my lib SHARED
${cxx_sources}
${CMAKE_CURRENT_SOURCE_DIR}/c_api_vs.def
)
That makes sense. I'm using different def file for different compilers,
but I guess one can 'construct' a file name before adding to add_library.
Is the spaces problem present for all flags and 'options' to cmake
functions?
tk
Then you don't need to modify the linker flags at all.
HTH,
David
On Wed, Jul 4, 2012 at 1:03 PM, Totte Karlsson <[email protected]> wrote:
Hi,
I had a problem with a source path containing spaces:
SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
/DEF:${CMAKE_CURRENT_SOURCE_DIR}/c_api_vs.def")
where CMAKE_CURRENT_SOURCE_DIR had spaces. That casued problems in the
visual studio project.
I quoted the above as this:
..... \"/DEF:${CMAKE_CURRENT_SOURCE_DIR}/c_api_vs.def\"")
and it 'fixed' it. Question is. Is that the preferred way?
thanks,
Totte
--
.........................
Totte Karlsson, Ph.D.
Dune Scientific, LLC
425-296 1980 (office)
425-780 9648 (cell)
www.dunescientific.com
.........................
--
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
--
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