Skip to content

Commit

Permalink
Busted on qt4 and qt5...
Browse files Browse the repository at this point in the history
  • Loading branch information
fredollinger committed Jun 2, 2014
1 parent d40708f commit 68b7b55
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 20 deletions.
58 changes: 38 additions & 20 deletions CMakeLists.txt
@@ -1,41 +1,57 @@
cmake_minimum_required(VERSION 2.8)
cmake_minimum_required(VERSION 2.8.8)
project(scutum)

FIND_PACKAGE(Qt4 REQUIRED)
# Tell CMake to run moc when necessary:
set(CMAKE_AUTOMOC ON)
# As moc files are generated in the binary dir, tell CMake
# to always look for includes there:
set(CMAKE_INCLUDE_CURRENT_DIR ON)

INCLUDE(${QT_USE_FILE})
ADD_DEFINITIONS(${QT_DEFINITIONS})
# Widgets finds its own dependencies (QtGui and QtCore).
find_package(Qt5Widgets REQUIRED)

SET(scutum_RCCS jquery.qrc)
QT4_ADD_RESOURCES(scutum_RCC_SRCS ${scutum_RCCS})
QT5_ADD_RESOURCES(scutum_RCC_SRCS ${scutum_RCCS})

include_directories("/usr/include/qt4/QtWebKit ")
# The Qt5Widgets_INCLUDES also includes the include directories for
# dependencies QtCore and QtGui
include_directories(${Qt5Widgets_INCLUDES}
/opt/qt5/include/Qt
/opt/qt5/include/QtGui
/opt/qt5/include/QtCore
/opt/qt5/include/QtNetwork
/opt/qt5/include/QtWidgets
/opt/qt5/include/QtWebKit
)

# We need add -DQT_WIDGETS_LIB when using QtWidgets in Qt 5.
add_definitions(${Qt5Widgets_DEFINITIONS})

set(CMAKE_CXX_FLAGS "-I /usr/include/qt4/QtNetwork" )
# Executables fail to build with Qt 5 in the default configuration
# without -fPIE. We add that here.
set(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS} -I/opt/qt5/include -L/opt/qt5/lib -DQT5" )

SET (CMAKE_EXE_LINKER_FLAGS "-lQtWebKit")

SET(QT_USE_QTWEBKIT TRUE)
SET(QT_USE_QTNETWORK)
qt5_wrap_ui(ui_deliciouspassword.h ui/deliciouspassword.ui)

SET(scutum_HEADERS
deliciousbookmark.hpp
deliciouspassword.hpp
deliciousreply.hpp
jsondelicious.hpp
mainwindow.h
networkaccessmanager.hpp
scutnetworkreply.hpp
sidepane.hpp
scutview.hpp
scututil.hpp
scutrss.hpp
scutview.hpp
sidepane.hpp
webtab.hpp
webtabwidget.hpp
webfilter.hpp
webtabwidget.hpp
)

QT4_WRAP_CPP(scutum_HEADERS_MOC ${scutum_HEADERS})

set(scutum_SOURCES
deliciousbookmark.cpp
deliciouspassword.cpp
Expand All @@ -45,19 +61,21 @@ main.cpp
mainwindow.cpp
networkaccessmanager.cpp
scutnetworkreply.cpp
scutview.cpp
scututil.cpp
scutrss.cpp
scutview.cpp
sidepane.cpp
webfilter.cpp
webtab.cpp
webtabwidget.cpp
)

#target_link_libraries(scutum "")

ADD_EXECUTABLE(scutum ${scutum_SOURCES}
${scutum_RCC_SRCS}
${scutum_HEADERS_MOC})
TARGET_LINK_LIBRARIES(scutum ${QT_LIBRARIES})
add_executable(scutum
${scutum_SOURCES}
${scutum_HEADERS_MOC}
${scutum_RCC_SRCS}
)

# The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
target_link_libraries(scutum ${Qt5Widgets_LIBRARIES})
1 change: 1 addition & 0 deletions scutrss.cpp
Expand Up @@ -35,6 +35,7 @@ ScutRSS::~ScutRSS() {


bool ScutRSS::isRSS(const QString &text) {
return false; // FRED FIXME: HIGHLY BROKEN
if (text.contains("<rss")){
qDebug() << "<rss";
return true;
Expand Down

0 comments on commit 68b7b55

Please sign in to comment.