Kedzierski, Artur CIV NAVSURFWARCENDIV CORONA wrote:

        Hi,

        I would like to obtain library name through:
GET_TARGET_PROPERTY(library_name MyLibraryProject ${CMAKE_ BUILD_TYPE}_LOCATION) This works on Linux. However, ${CMAKE_ BUILD_TYPE} doesn't get set in MSVC. How can I tell whether MSVC is in Debug or Release mode so that I can use it in
GET_TARGET_PROPERTY?

At CMake time, you can't because cmake generates a MSVC project that can build more than one build type. When the choice is made for which thing is built, cmake is no longer running.
There are some variables to help:

CMAKE_CFG_INTDIR  = Debug, Release, etc, at build time.
CMAKE_CONFIGURATION_TYPES = a list of possible build types Debug, Release, etc.

-Bill

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to