macro(sdk_install _DIR _TARGET _H_FILES _QM_FILES) if(LIB) if(WIN32) if(NOT "x${_H_FILES}" STREQUAL "x") #message("HFILES ${_H_FILES}") install(FILES ${_H_FILES} DESTINATION ${MINGW_INCLUDE}/${_DIR}) endif() qt_install(TARGETS ${_TARGET} DESTINATION ${MINGW_LIB}) qt_install(TARGETS ${_TARGET} DESTINATION ${MINGW_BIN}) qt_install(TARGETS ${_TARGET} DESTINATION QtBin) if(NOT "x${_QM_FILES}" STREQUAL "x") qt_install(FILES ${_QM_FILES} DESTINATION QtLang) endif() else() if (NOT "x${_H_FILES}" STREQUAL "x") install(FILES ${_H_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${_DIR}) endif() qt_install(TARGETS ${_TARGET} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) if(NOT "x${_QM_FILES}" STREQUAL "x") qt_install(FILES ${_QM_FILES} DESTINATION QtLang) endif() endif() #message(STATUS "Install ${_TARGET} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${_TARGET} DESTINATION bin) #message(STATUS "Install ${_TARGET} to local \"bin\"") endif() endmacro()