1
0
mirror of https://github.com/itay-grudev/SingleApplication.git synced 2025-04-20 20:14:45 +08:00
Commit Graph

16 Commits

Author SHA1 Message Date
Benjamin Buch
0ba7b6ce42
Enable app class independent usage (#203)
Some checks failed
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j2, -D QT_DEFAULT_MAJOR_VERSION=6, make, ubuntu-20.04, 6.2.4) (push) Failing after 9s
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j2, -D QT_DEFAULT_MAJOR_VERSION=6, make, ubuntu-20.04, 6.5.0) (push) Failing after 9s
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j2, make, ubuntu-20.04, 5.15.0) (push) Failing after 9s
Documentation / Doxygen (push) Failing after 3h14m57s
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j3, -D QT_DEFAULT_MAJOR_VERSION=6, make, macos-13, 6.2.4) (push) Has been cancelled
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j3, -D QT_DEFAULT_MAJOR_VERSION=6, make, macos-13, 6.5.0) (push) Has been cancelled
CI: Build Test / Build (-Wall -Wextra -pedantic -Werror, -j3, make, macos-13, 5.15.0) (push) Has been cancelled
CI: Build Test / Build (/W4 /WX /MP, -D QT_DEFAULT_MAJOR_VERSION=6, nmake, windows-latest, 6.2.4) (push) Has been cancelled
CI: Build Test / Build (/W4 /WX /MP, -D QT_DEFAULT_MAJOR_VERSION=6, nmake, windows-latest, 6.5.0) (push) Has been cancelled
CI: Build Test / Build (/W4 /WX /MP, nmake, windows-latest, 5.15.0) (push) Has been cancelled
This is a pure extension and fully backwards compatible.

* Adds support for running it as a pre-compiled library while still being able to
choose my `QXxxApplication` class at build time.
* Be able to decide at runtime whether to use the single
instance stuff (without starting a server and so on).
2025-01-24 16:05:53 +02:00
SZinedine
934e8d34cd fix Could not find advapi32_LIBRARY (#183) 2024-02-04 12:04:38 +01:00
Frederik Seiffert
aed93910db Improve Windows link library dependency
Fixes an error when building with CMAKE_LINK_LIBRARIES_ONLY_TARGETS enabled.
2023-09-11 16:42:31 +02:00
Hennadii Chernyshchyk
ed6d514b5e
Disable documentation by default 2022-06-10 00:00:31 +03:00
Hennadii Chernyshchyk
4a9b28e0b9
Add an option to disable Doxygen 2022-06-09 23:36:46 +03:00
Hennadii Chernyshchyk
cf4c21e854
Use FetchContent to download Doxygen theme 2022-04-06 18:59:47 +03:00
Hennadii Chernyshchyk
bf197fe61f
Remove defaulted options and move description to CMake project 2022-04-06 15:06:57 +03:00
Itay Grudev
e9fdcaabc6 Doxygen styling 2022-04-06 13:28:38 +03:00
Hennadii Chernyshchyk
efdfa507dd
Switch to Doxygen to avoid documentation duplication
I also had to fix syntax a little in markdown and the header file.
Now checked on CI.
2022-04-06 00:32:30 +03:00
Hennadii Chernyshchyk
cb158992f5
Add more stricter Qt compile definitions 2022-04-03 21:12:15 +03:00
Hennadii Chernyshchyk
ac7134b71b
Bump minimum CMake version to 3.12.0
Since we use target_compile_definitions that was introduced in this version.
2022-04-03 21:12:12 +03:00
Shatur95
dccc37e9d4 Use QT_DEFAULT_MAJOR_VERSION 2020-10-21 20:48:51 +03:00
Jonas Kvinge
82f28549e6 Update CMake to support Qt 6 2020-10-18 01:02:09 +02:00
Shatur95
650861ba46 Add library alias for CMake 2020-05-24 17:46:31 +03:00
Shatur95
6cd4117904 Improve CMakeLists.txt 2020-05-09 23:19:12 +03:00
Hennadii Chernyshchyk
81465e1eec Add CMake support (#66)
* Add CMake support

* Remove unused 'tr()'

* Add option to specify a class for inheritance

* Use modern syntax

* Rework CMakeLists.txt
Thanks to @akallabeth

* Add CMake build rules for examples
2019-10-11 16:30:11 +03:00