Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #POSTBUILD STEPS
- #------------------------------------------------------------------------------
- # Add install rules for required system runtimes such as MSVCRxx.dll
- SET (CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP ON)
- SET (CMAKE_INSTALL_DEBUG_LIBRARIES ON)
- INCLUDE(InstallRequiredSystemLibraries)
- IF (CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS)
- INSTALL(FILES ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
- DESTINATION .
- PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ
- COMPONENT Runtime)
- ENDIF (CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS)
- set(_extension)
- set(_dir ".")
- IF(WIN32)
- set(_extension ".exe")
- set(_dir ".")
- ENDIF(WIN32)
- SET_TARGET_PROPERTIES( ${PROJECT_NAME}
- PROPERTIES
- DEBUG_OUTPUT_NAME ${PROJECT_NAME}${EXE_DEBUG_EXTENSION}
- RELEASE_OUTPUT_NAME ${PROJECT_NAME}
- )
- INSTALL(TARGETS ${PROJECT_NAME}
- COMPONENT Applications
- RUNTIME DESTINATION .
- LIBRARY DESTINATION .
- ARCHIVE DESTINATION .
- BUNDLE DESTINATION .
- )
- #installing qwindows.dll in platform
- # Get Qt5Widgets library and cut off the library name
- get_target_property(QT5_WIDGETSLIBRARY Qt5::Widgets LOCATION)
- get_filename_component(QT5_WIDGETSLIBRARYPATH ${QT5_WIDGETSLIBRARY} PATH)
- INSTALL(FILES ${QT5_WIDGETSLIBRARYPATH}/../plugins/platforms/qwindows.dll ${QT5_WIDGETSLIBRARYPATH}/../plugins/platforms/qminimal.dll
- DESTINATION ./platforms
- PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ
- COMPONENT Runtime)
- list(APPEND libSearchDirs
- ${QT5_WIDGETSLIBRARYPATH}../bin
- ${QT5_WIDGETSLIBRARYPATH}
- ${OpenCV_BINARY_DIR}
- ${OpenCV_LIBRARY_DIR}
- ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
- ${CMAKE_BINARY_DIR}/bin
- ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Debug
- ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Release )
- set(APPS "\${CMAKE_INSTALL_PREFIX}/${_dir}/${PROJECT_NAME}${EXE_DEBUG_EXTENSION}${_extension}")
- # paths to executables
- INSTALL(CODE "
- include(\"${CMAKE_ROOT}/Modules/BundleUtilities.cmake\")
- fixup_bundle(\"${APPS}\" \"\" \"${libSearchDirs}\")
- " COMPONENT Applications)
Advertisement
Add Comment
Please, Sign In to add comment