Skip to content

Commit 643bd53

Browse files
committed
Allow building with Qt6, modernize CMakeLists.txt
1 parent d253d9e commit 643bd53

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
cmake_minimum_required(VERSION 3.5)
1+
cmake_minimum_required(VERSION 3.20)
22
project(htmlscript)
33

44
set(CMAKE_AUTOMOC ON)
55
set(CMAKE_INCLUDE_CURRENT_DIR ON)
6+
set(CMAKE_CXX_STANDARD 23)
67

7-
add_definitions(-std=gnu++14)
8+
set(QT_VERSION 6 CACHE STRING "Major version of Qt to use (5 and 6 will work, anything else may or may not work)")
89

9-
find_package(Qt5 COMPONENTS Core Gui Widgets WebEngineWidgets REQUIRED)
10+
find_package(Qt${QT_VERSION} COMPONENTS Core Gui Widgets WebEngineWidgets REQUIRED)
1011
add_executable(htmlscript main.cpp Page.cpp)
11-
qt5_use_modules(htmlscript Core Gui Widgets WebEngineWidgets)
12+
target_link_libraries(htmlscript Qt${QT_VERSION}::Core Qt${QT_VERSION}::Gui Qt${QT_VERSION}::Widgets Qt${QT_VERSION}::WebEngineWidgets)
1213

1314
install(TARGETS htmlscript DESTINATION bin)

main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ int main(int argc, char **argv) {
5252
startpage = fi.fileName();
5353
}
5454

55-
QWebEngineView *l=new QWebEngineView(0);
55+
QWebEngineView *l=new QWebEngineView(static_cast<QWidget*>(nullptr));
5656
l->setWindowIcon(QIcon(cl.value(icon)));
5757
Page *p=new Page(dir, l);
5858
l->setPage(p);

0 commit comments

Comments
 (0)