mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-28 12:34:31 +00:00
Partially revert "Require CMake 3.4 and use the OpenSSL imported libs"
Summary: This reverts the QcaMacro changes of commit 1137ed5f07d137296874f7dd1ee629f903507161 as they seem fairly unrelated to the actual openssl change and proof to cause persistent issues with buildability. Further revert "unbreak build by moving away from deprecated exec_program" This reverts commit 32419c899c77b8f5ece374d2453ee37e89af7c10. Which was done in an attempt to remidy the build problems. Further revert "Actually abort after the message that tells people to set CMAKE_INSTALL_PREFIX" This reverts commit 63fd27fbce780bccb9c9b3ff6649888cfd809c6a. Which was also done in an attempt to fix the problems. BUG: 406353 Test Plan: - when configuring without any arguments the qmake derived paths are used and correct - when configuring with CMAKE_INSTALL_PREFIX the paths are accordingly reported below that QCA prefix is /opt Plugins will be installed to /opt/lib/qca-qt5 Binary will be installed to /opt/bin Library will be installed to /opt/lib Public headers will be installed to /opt/include/Qca-qt5 Private headers will be installed to /opt/include/Qca-qt5 Feature file will be installed to /opt/mkspecs/features Documentation will be installed to /opt/share/doc/qca-qt5/html Man page will be installed to /opt/share/man Pkg-config file will be installed to /opt/lib/pkgconfig Reviewers: dfaure, arojas, vonreth Reviewed By: dfaure, arojas Differential Revision: https://phabricator.kde.org/D20408
This commit is contained in:
parent
32419c899c
commit
b38e904a4e
@ -431,7 +431,6 @@ if(NOT DEVELOPER_MODE)
|
||||
message("!! you MUST explicity define CMAKE_INSTALL_PREFIX !!")
|
||||
message("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
|
||||
message("${ESCAPE}[0m")
|
||||
message(FATAL_ERROR "Aborting")
|
||||
endif(QCA_INSTALL_IN_QT_PREFIX)
|
||||
|
||||
message("")
|
||||
|
@ -11,14 +11,15 @@ IF (Qt5Core_FOUND)
|
||||
ENDMACRO(QT4_GET_MOC_INC_DIRS)
|
||||
|
||||
MACRO(SETUP_QT5_DIRS)
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_LIBS" OUTPUT_VARIABLE QT_LIBRARY_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_PREFIX" OUTPUT_VARIABLE QT_PREFIX_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_PLUGINS" OUTPUT_VARIABLE QT_PLUGINS_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_BINS" OUTPUT_VARIABLE QT_BINARY_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_HEADERS" OUTPUT_VARIABLE QT_HEADERS_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_DOCS" OUTPUT_VARIABLE QT_DOC_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_INSTALL_DATA" OUTPUT_VARIABLE QT_DATA_DIR )
|
||||
EXECUTE_PROCESS( COMMAND $<TARGET_FILE:Qt5::qmake> ARGS "-query QT_HOST_DATA" OUTPUT_VARIABLE QT_ARCHDATA_DIR )
|
||||
GET_TARGET_PROPERTY(QMAKE_EXECUTABLE ${Qt5Core_QMAKE_EXECUTABLE} LOCATION)
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_LIBS" OUTPUT_VARIABLE QT_LIBRARY_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_PREFIX" OUTPUT_VARIABLE QT_PREFIX_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_PLUGINS" OUTPUT_VARIABLE QT_PLUGINS_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_BINS" OUTPUT_VARIABLE QT_BINARY_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_HEADERS" OUTPUT_VARIABLE QT_HEADERS_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_DOCS" OUTPUT_VARIABLE QT_DOC_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_INSTALL_DATA" OUTPUT_VARIABLE QT_DATA_DIR )
|
||||
EXEC_PROGRAM( ${QMAKE_EXECUTABLE} ARGS "-query QT_HOST_DATA" OUTPUT_VARIABLE QT_ARCHDATA_DIR )
|
||||
SET( QT_MKSPECS_DIR "${QT_ARCHDATA_DIR}/mkspecs" )
|
||||
ENDMACRO(SETUP_QT5_DIRS)
|
||||
ELSE (Qt5Core_FOUND)
|
||||
@ -101,8 +102,13 @@ endmacro(add_qca_test)
|
||||
|
||||
macro(install_pdb TARGET INSTALL_PATH)
|
||||
if(MSVC)
|
||||
install(FILES $<TARGET_PDB_FILE:${TARGET}> DESTINATION ${INSTALL_PATH} CONFIGURATIONS Debug)
|
||||
install(FILES $<TARGET_PDB_FILE:${TARGET}> DESTINATION ${INSTALL_PATH} CONFIGURATIONS RelWithDebInfo)
|
||||
get_target_property(LOCATION ${TARGET} LOCATION_DEBUG)
|
||||
string(REGEX REPLACE "\\.[^.]*$" ".pdb" LOCATION "${LOCATION}")
|
||||
install(FILES ${LOCATION} DESTINATION ${INSTALL_PATH} CONFIGURATIONS Debug)
|
||||
|
||||
get_target_property(LOCATION ${TARGET} LOCATION_RELWITHDEBINFO)
|
||||
string(REGEX REPLACE "\\.[^.]*$" ".pdb" LOCATION "${LOCATION}")
|
||||
install(FILES ${LOCATION} DESTINATION ${INSTALL_PATH} CONFIGURATIONS RelWithDebInfo)
|
||||
endif(MSVC)
|
||||
endmacro(install_pdb)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user