In my project I want to set up a path for installation target based on current configuration type:
project(mylib VERSION 1.0)
set(INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/mylib/${PROJECT_VERSION}/${CMAKE_BUILD_TYPE})
install(TARGETS mylib ARCHIVE DESTINATION ${INSTALL_DIR})
What I get is:
C:/install/mylib/1.0/mylib.lib
I can't figure out why CMAKE_BUILD_TYPE is empty. Seemingly trivial situation, but I wasted already an hour to google a solution. Any idea? I'm doing INSTALL on Visual Studio auto-generated project, but I have tried it also from a command line. Neither works:
cmake -DCMAKE_INSTALL_PREFIX="C:\install"
-DCMAKE_GENERATOR_PLATFORM=Win32 .. cmake --install . --config Release