passwordmanager/CMakeLists.txt

98 lines
2.2 KiB
CMake
Raw Normal View History

2015-12-05 22:52:00 +01:00
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
# meta data
set(META_PROJECT_NAME passwordmanager)
set(META_APP_NAME "Password Manager")
set(META_APP_CATEGORIES "Utility")
2015-12-05 22:52:00 +01:00
set(META_APP_AUTHOR "Martchus")
set(META_APP_URL "https://github.com/${META_APP_AUTHOR}/${META_PROJECT_NAME}")
set(META_APP_DESCRIPTION "A simple password store using AES-256-CBC encryption via OpenSSL.")
2015-12-05 22:52:00 +01:00
set(META_VERSION_MAJOR 2)
2015-12-27 21:38:25 +01:00
set(META_VERSION_MINOR 1)
set(META_VERSION_PATCH 1)
2015-12-08 08:37:18 +01:00
set(META_APP_VERSION ${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH})
2015-12-05 22:52:00 +01:00
2015-12-08 08:37:18 +01:00
# add project files
set(HEADER_FILES
cli/cli.h
model/entryfiltermodel.h
model/entrymodel.h
model/fieldmodel.h
)
set(SRC_FILES
cli/cli.cpp
main.cpp
model/entryfiltermodel.cpp
model/entrymodel.cpp
model/fieldmodel.cpp
)
2015-12-08 08:37:18 +01:00
set(WIDGETS_HEADER_FILES
gui/fielddelegate.h
gui/initiategui.h
gui/mainwindow.h
gui/passwordgeneratordialog.h
gui/stacksupport.h
gui/undocommands.h
)
set(WIDGETS_SRC_FILES
gui/fielddelegate.cpp
gui/initiatequi.cpp
gui/mainwindow.cpp
gui/passwordgeneratordialog.cpp
gui/stacksupport.cpp
gui/undocommands.cpp
resources/icons.qrc
)
2016-01-25 19:05:04 +01:00
set(WIDGETS_UI_FILES
gui/mainwindow.ui
gui/passwordgeneratordialog.ui
)
set(QML_HEADER_FILES
2015-12-08 08:37:18 +01:00
quickgui/applicationinfo.h
quickgui/applicationpaths.h
quickgui/initiatequick.h
)
set(QML_SRC_FILES
2015-12-08 08:37:18 +01:00
quickgui/applicationinfo.cpp
quickgui/initiatequick.cpp
resources/icons.qrc
resources/qml.qrc
)
2015-12-08 08:37:18 +01:00
set(TS_FILES
translations/${META_PROJECT_NAME}_de_DE.ts
translations/${META_PROJECT_NAME}_en_US.ts
)
set(ICON_FILES
resources/icons/hicolor/scalable/apps/${META_PROJECT_NAME}.svg
2015-12-05 22:52:00 +01:00
)
2016-06-14 00:49:29 +02:00
set(DOC_FILES
README.md
)
# find c++utilities
2016-06-14 00:49:29 +02:00
find_package(c++utilities 4.0.0 REQUIRED)
use_cpp_utilities()
2015-12-08 08:37:18 +01:00
# find qtutilities
2016-04-25 22:24:58 +02:00
find_package(qtutilities 4.0.0 REQUIRED)
use_qt_utilities()
2016-04-07 23:51:03 +02:00
# find passwordfile
2016-04-25 22:24:58 +02:00
find_package(passwordfile 3.1.0 REQUIRED)
use_password_file()
2015-12-05 22:52:00 +01:00
# include modules to apply configuration
include(BasicConfig)
include(QtGuiConfig)
include(QtConfig)
include(WindowsResources)
include(AppTarget)
2016-04-07 23:51:03 +02:00
# create desktop file using previously defined meta data
add_desktop_file()