##################################################################################### # Pixfc-sse library cmake file ###################################################################################### # https://github.com/pixlra/fervor # git clone https://github.com/pixlra/fervor.git source/lib SET( FERVOR_DIR ${CMAKE_CURRENT_SOURCE_DIR}/source/lib/fervor ) IF( USE_FERVOR ) IF(EXISTS ${FERVOR_DIR} ) SET( FERVOR_APP_NAME ${PROJECT_NAME} ) SET( FERVOR_APP_VERSION ${PLAYUVER_VERSION} ) ADD_SUBDIRECTORY( ${FERVOR_DIR} ) INCLUDE_DIRECTORIES( ${FERVOR_DIR} ) LIST(APPEND LINKER_LIBS "Fervor" ) FIND_PACKAGE( Qt5Network REQUIRED ) FIND_PACKAGE( Qt5WebKit REQUIRED ) FIND_PACKAGE( Qt5WebKitWidgets REQUIRED ) LIST(APPEND LINKER_LIBS ${FERVOR_DEPENDENCIES} ) INCLUDE_DIRECTORIES( ${FERVOR_INCLUDE_DIRS} ) SET(QT_USE_QTNETWORK true) SET(QT_USE_QTWEBKIT true) IF( WIN32 ) INSTALL(FILES ${QT_DIR}/bin/Qt5Network${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5WebKit${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5WebKitWidgets${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Quick${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Qml${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Multimedia${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Sql${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Positioning${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5Sensors${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5MultimediaWidgets${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5OpenGL${QT_DLL_POSTFIX}.dll DESTINATION bin ) INSTALL(FILES ${QT_DIR}/bin/Qt5PrintSupport${QT_DLL_POSTFIX}.dll DESTINATION bin ) ENDIF() LIST(APPEND QT_MODULES Network WebKit WebKitWidgets ) ELSE() MESSAGE( "Fervor lib source code is not find in ${FERVOR_DIR}... Disabling it!" ) SET( USE_FERVOR False ) ENDIF() ENDIF()