Cmake: Also use /bin subdir for Ninja if the executable does not have a suffxi (e.g. Linux)

This commit is contained in:
John Zimmermann 2020-01-02 18:22:25 +01:00 committed by John Preston
parent f2c8167124
commit 87f44e87cd

View File

@ -1108,9 +1108,9 @@ PRIVATE
AL_ALEXT_PROTOTYPES
)
if (${CMAKE_GENERATOR} MATCHES "(Visual Studio|Xcode|Ninja)")
if ((${CMAKE_GENERATOR} MATCHES "(Visual Studio|Xcode)") OR ((${CMAKE_GENERATOR} MATCHES "(Ninja)") AND NOT ${CMAKE_EXECUTABLE_SUFFIX} STREQUAL ""))
set(output_folder ${CMAKE_BINARY_DIR})
elseif((${CMAKE_GENERATOR} MATCHES "(Unix Makefiles)") AND DESKTOP_APP_SPECIAL_TARGET STREQUAL "")
elseif((${CMAKE_GENERATOR} MATCHES "(Unix Makefiles|Ninja)") AND DESKTOP_APP_SPECIAL_TARGET STREQUAL "")
set(output_folder ${CMAKE_BINARY_DIR}/bin)
else()
set(output_folder ${CMAKE_BINARY_DIR}/$<IF:$<CONFIG:Debug>,Debug,Release>)