diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 42 |
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. |