summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt42
1 files changed, 19 insertions, 23 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee184c79..9e8a9f66 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
# Andrea Diamantini - adjam7 at gmail dot com
# ==================================================================================
-cmake_minimum_required(VERSION 3.23.3)
+cmake_minimum_required(VERSION 3.23)
project(rekonq
VERSION 3.0.0
HOMEPAGE_URL https://bitbucket.org/celestriad/rekonq
@@ -12,8 +12,7 @@ set(CMAKE_CXX_STANDARD 20)
# ==================================================================================
# Information to update before to release this package.
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-version.h )
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-version.h.cmake config-version.h)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
# ==================================================================================
@@ -25,16 +24,9 @@ find_package(Qt6 6.3.0 COMPONENTS Core Gui Network WebEngineWidgets REQUIRED)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
-#FIND_PACKAGE(KDE4 4.8.4 REQUIRED)
-
-
-#INCLUDE(MacroOptionalFindPackage)
-#INCLUDE(FindPackageHandleStandardArgs)
-#INCLUDE(KDE4Defaults)
-#INCLUDE(MacroLibrary)
-
-ADD_DEFINITIONS(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
+#ADD_DEFINITIONS(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
option(TESTING "Enable tests" OFF)
if(TESTING)
@@ -68,13 +60,13 @@ ENDIF(SOPRANO_FOUND AND NepomukCore_FOUND)
#MACRO_OPTIONAL_FIND_PACKAGE(QCA2)
#MACRO_BOOL_TO_01(QCA2_FOUND HAVE_QCA2)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-qca2.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-qca2.h )
+#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-qca2.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-qca2.h )
#MACRO_OPTIONAL_FIND_PACKAGE(QtOAuth)
#MACRO_BOOL_TO_01(QTOAUTH_FOUND HAVE_QTOAUTH)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-qtoauth.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-qtoauth.h )
+#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-qtoauth.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-qtoauth.h )
# ==================================================================================
@@ -83,32 +75,36 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-qtoauth.h.cmake ${CMAKE_CURREN
#MACRO_OPTIONAL_FIND_PACKAGE(KActivities 6.1.0)
#MACRO_BOOL_TO_01(KActivities_FOUND HAVE_KACTIVITIES)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kactivities.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-kactivities.h )
+#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kactivities.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config-kactivities.h )
# ==================================================================================
# Log messages
-MESSAGE(STATUS "")
MESSAGE(STATUS "-----------------------------------------------------------------------")
-MESSAGE(STATUS " rekonq ${CMAKE_PROJECT_VERSION} dependencies results <${CMAKE_PROJECT_HOMEPAGE_URL}>")
+MESSAGE(STATUS " rekonq ${CMAKE_PROJECT_VERSION} <${CMAKE_PROJECT_HOMEPAGE_URL}>")
MESSAGE(STATUS "")
feature_summary(WHAT ALL)
-# Require shared libraries results.
-
# ===============================================================================
-
- ADD_SUBDIRECTORY( src )
- ADD_SUBDIRECTORY( icons )
+#ADD_SUBDIRECTORY( icons )
add_subdirectory(plugins/webengine)
+add_subdirectory(src)
+add_executable(rekonq ${rekonq_SRCS})
+target_include_directories(rekonq PRIVATE src)
+target_link_libraries(rekonq
+ Qt6::Widgets SingleApplication::SingleApplication
+ pluginloader
+)
+add_custom_target(rekonq_check_license python scripts/check_license.py ${rekonq_SRCS}
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
# ================================================================================
# doc & translations
-set_property(GLOBAL PROPERTY ALLOW_DUPLICATE_CUSTOM_TARGETS 1)
+#set_property(GLOBAL PROPERTY ALLOW_DUPLICATE_CUSTOM_TARGETS 1)
# Do not remove or modify these.
# The release script substitutes in for these comments with appropriate doc and translation directories.