Convert to CMake
parent
dae65b7d80
commit
98c1a79787
|
@ -0,0 +1,10 @@
|
|||
cmake_minimum_required(VERSION 3.16)
|
||||
project(Browser)
|
||||
|
||||
|
||||
set_property(GLOBAL PROPERTY CMAKE_CXX_STANDARD 17)
|
||||
set_property(GLOBAL PROPERTY CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
add_subdirectory(qtermwidget)
|
||||
add_subdirectory(digitalclock)
|
||||
add_subdirectory(src)
|
|
@ -1,5 +0,0 @@
|
|||
TEMPLATE = subdirs
|
||||
SUBDIRS = qtermwidget digitalclock src
|
||||
|
||||
OPTIONS += ordered
|
||||
CONFIG += qt warn_on release
|
|
@ -0,0 +1,37 @@
|
|||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(OGBrowser LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
|
||||
find_package(QT NAMES Qt5 COMPONENTS Widgets LinguistTools Network WebEngineWidgets REQUIRED)
|
||||
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets LinguistTools Network WebEngineWidgets REQUIRED)
|
||||
|
||||
|
||||
message(STATUS "Building browser with Qt ${QT_VERSION}")
|
||||
|
||||
set(SOURCES
|
||||
main.cpp
|
||||
mainwindow.cpp
|
||||
)
|
||||
|
||||
|
||||
add_executable(OGBrowser ${SOURCES} )
|
||||
|
||||
set_property(TARGET OGBrowser PROPERTY CXX_STANDARD 17)
|
||||
set_property(TARGET OGBrowser PROPERTY CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
target_include_directories(OGBrowser PRIVATE "digitalclock" "qtermwidget/lib")
|
||||
target_link_libraries(OGBrowser PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Network Qt${QT_VERSION_MAJOR}::WebEngineWidgets DigitalClock qtermwidget5)
|
||||
|
||||
message(STATUS "Looking for headers in ${PROJECT_BINARY_DIR}")
|
||||
target_include_directories(OGBrowser PRIVATE ${qtermwidget_INCLUDE_DIRS} ${DigitalClock_INCLUDE_DIRS} ${qtermwidget_LIB_DIRS}/lib ${PROJECT_BINARY_DIR}/../lib)
|
||||
target_link_directories(OGBrowser PRIVATE ${qtermwidget_LIB_DIRS} ${DigitalClock_LIB_DIRS})
|
||||
|
||||
|
||||
|
28
src/src.pro
28
src/src.pro
|
@ -1,28 +0,0 @@
|
|||
TEMPLATE = app
|
||||
DESTDIR = ..
|
||||
|
||||
CONFIG += qt release warn_on build_all
|
||||
|
||||
QT += core gui webkit
|
||||
|
||||
MOC_DIR = ../.moc
|
||||
|
||||
# CONFIG(debug, debug|release) {
|
||||
# OBJECTS_DIR = ../.objs_d
|
||||
# TARGET = browser_d
|
||||
# LIBS += -L.. #../libqtermwidget_d.a
|
||||
#} else {
|
||||
# OBJECTS_DIR = ../.objs
|
||||
# TARGET = browser
|
||||
# LIBS += -L.. #../libqtermwidget.a
|
||||
#}
|
||||
|
||||
OBJECTS_DIR = ../.objs
|
||||
TARGET = browser
|
||||
LIBS += -L.. -lqtermwidget -ldigitalclock
|
||||
|
||||
SOURCES = main.cpp mainwindow.cpp
|
||||
|
||||
HEADERS = mainwindow.h
|
||||
|
||||
INCLUDEPATH = ../qtermwidget/src ../digitalclock
|
Loading…
Reference in New Issue