mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-29 04:54:31 +00:00
cmake: warn user when QCA_SUFFIX is not set
Many linux distribution provides both version of Qt: Qt4 and Qt5. These versions are binary is incompatible and any qt-based library compiled against such Qt versions will be binary incompatible with one another. In common case library name must not be related with based libraries. In our case Linux users want to have both versions QCA installed in their system. I will do not implicity rename Qt5 based QCA but just warn user and allow him explicity set QCA_SUFFIX.
This commit is contained in:
parent
25860ff244
commit
2c58be171e
@ -435,6 +435,16 @@ if(NOT DEVELOPER_MODE)
|
||||
endif()
|
||||
message("")
|
||||
|
||||
if(UNIX AND NOT APPLE)
|
||||
if(NOT QCA_SUFFIX AND NOT QT4_BUILD)
|
||||
|
||||
message("${ESCAPE}[31mYou don't have QCA_SUFFIX set. Please note that the recommended way of")
|
||||
message("building Qt5 version of qca for Linux distributions is to set")
|
||||
message("QCA_SUFFIX to qt5 (-DQCA_SUFFIX=qt5).")
|
||||
message("${ESCAPE}[0m")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
install(EXPORT QCATargets DESTINATION ${QCA_LIBRARY_INSTALL_DIR}/cmake/Qca FILE QcaTargets.cmake)
|
||||
install(FILES
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/lib/cmake/Qca/QcaConfig.cmake"
|
||||
|
Loading…
x
Reference in New Issue
Block a user