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) qt_install(FILES ${_QM_FILES} DESTINATION QtLang) 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) qt_install(FILES ${_QM_FILES} DESTINATION QtLang) endif() #message(STATUS "Install ${_TARGET} to system \"${CMAKE_INSTALL_PREFIX}\"") else() if(NOT "x${_H_FILES}" STREQUAL "x") #message("HFILES ${_H_FILES}") install(FILES ${_H_FILES} DESTINATION include/${_DIR}) endif() qt_install(TARGETS ${_TARGET} DESTINATION bin) qt_install(TARGETS ${_TARGET} DESTINATION lib) qt_install(FILES ${_QM_FILES} DESTINATION lang) #message(STATUS "Install ${_TARGET} to local \"bin\"") endif() endmacro()