repoindex/lib/CMakeLists.txt

71 lines
1.8 KiB
CMake
Raw Normal View History

2016-04-25 22:30:11 +02:00
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
# add project files
set(HEADER_FILES
alpm/manager.h
alpm/package.h
alpm/utilities.h
network/server.h
network/connection.h
network/networkaccessmanager.h
alpm/config.h
alpm/resolvebuildorder.h
alpm/mingwbundle.h
network/userrepository.h
alpm/alpmpackage.h
alpm/aurpackage.h
alpm/alpmdatabase.h
alpm/repository.h
alpm/upgradelookup.h
alpm/suggestionslookup.h
alpm/packageinfolookup.h
alpm/packagelookup.h
alpm/packagefinder.h
)
set(SRC_FILES
alpm/manager.cpp
alpm/package.cpp
alpm/utilities.cpp
alpm/config.cpp
alpm/resolvebuildorder.cpp
alpm/mingwbundle.cpp
alpm/alpmpackage.cpp
alpm/aurpackage.cpp
alpm/alpmdatabase.cpp
alpm/repository.cpp
alpm/upgradelookup.cpp
alpm/suggestionslookup.cpp
alpm/packageinfolookup.cpp
alpm/packagelookup.cpp
alpm/packagefinder.cpp
network/server.cpp
network/connection.cpp
network/userrepository.cpp
network/networkaccessmanager.cpp
)
2017-01-22 20:47:14 +01:00
set(META_PROJECT_NAME librepoindex)
set(META_PROJECT_TYPE library)
2016-04-25 22:30:11 +02:00
# add Qt/KF modules which can currently not be detected automatically
2017-01-22 20:47:14 +01:00
list(APPEND META_PUBLIC_QT_MODULES Network)
list(APPEND META_PRIVATE_QT_MODULES Concurrent WebSockets)
list(APPEND META_PRIVATE_KF_MODULES Archive)
list(APPEND ADDITIONAL_QT_MODULES ${META_PUBLIC_QT_MODULES} ${META_PRIVATE_QT_MODULES})
list(APPEND ADDITIONAL_KF_MODULES ${META_PRIVATE_KF_MODULES})
2016-04-25 22:30:11 +02:00
# find c++utilities
2019-03-14 18:15:03 +01:00
find_package(c++utilities${CONFIGURATION_PACKAGE_SUFFIX} 5.0.0 REQUIRED)
2016-04-25 22:30:11 +02:00
use_cpp_utilities()
2016-05-26 02:29:56 +02:00
# find qtutilities
2019-06-10 15:39:56 +02:00
find_package(qtutilities${CONFIGURATION_PACKAGE_SUFFIX} 6.0.0 REQUIRED)
2016-05-26 02:29:56 +02:00
use_qt_utilities()
2016-04-25 22:30:11 +02:00
# include modules to apply configuration
include(BasicConfig)
include(QtConfig)
include(WindowsResources)
include(LibraryTarget)
2016-09-17 12:59:33 +02:00
include(ConfigHeader)