Martchus
4e2539548d
Remove FALLTHROUGH macro
...
Since this is requiring C++17 anyways there's no need for
it anymore.
3 years ago
Martchus
6c9a956a4f
Apply cmake-format
3 years ago
Martchus
b48b2f5c06
Have everything in one top-level namespace
3 years ago
Martchus
d9e498ba79
Remove DECLARE_ENUM and DECLARE_ENUM_CLASS
...
lupdate seems to be fixed since quite a while now.
3 years ago
Martchus
e18731d438
Remove polyfill for std::make_unique
3 years ago
Martchus
4c1b733290
Rework ArgumentParser::parseArgs()
...
* Remove "ext()" and "orExit()" versions
* Exit by default (might be intrusive but it is the most
common use)
* Rename Failure to ParseError
3 years ago
Martchus
93bdf5b4f1
Do not error-out if file system lib not found
3 years ago
Martchus
d9b4ca5381
Fix build when not file system library required
3 years ago
Martchus
c701fc25ee
Remove directoryEntries()
3 years ago
Martchus
83b7658b04
Add test for Bash completion of directory names
3 years ago
Martchus
1ad90eb770
Use std::filesystem in argumentparser.cpp
3 years ago
Martchus
579199fa73
Fix missing std:: in BinaryWriter::writeByte
3 years ago
Martchus
aebd324cf4
Add CMake function to use std::filesystem
3 years ago
Martchus
96dda1b862
Prevent use of extra buffer in BinaryReader::readTerminatedString()
3 years ago
Martchus
0f2f98393f
Allow inlining more BinaryReader/BinaryWriter functions
3 years ago
Martchus
d8a70bb795
Fix implicit signedness conversion
3 years ago
Martchus
f95e16bc80
Remove readMultibyteTerminatedString*() functions
3 years ago
Martchus
6d2544b908
Return argument parents by reference
3 years ago
Martchus
bfdd6ada2b
Disable mingw-w64 packaging specific code by default
3 years ago
Martchus
5a8029692b
Fix some Doxygen warnings
3 years ago
Martchus
bc0d7af67f
Apply cmake-format 0.5.1
...
* Disable autosort as it messes with add_library and
add_executable calls
3 years ago
Martchus
1179160fb9
Cover NativeFileStream in README.md
3 years ago
Martchus
e120a897c5
Add use_package to 3rdParty
3 years ago
Martchus
9a2679e57d
Fix compile error with GCC 7.2.1
...
Prevents "error: uninitialized variable 'tmp' in 'constexpr' function"
3 years ago
Martchus
a865522e67
Use existing TARGET_INCLUDE_DIRECTORY_BUILD_INTERFACE
3 years ago
Martchus
8729fb1e87
Update documentation
3 years ago
Martchus
01f21e63c9
Fix appdata.xml.in
3 years ago
Martchus
6489cae19e
Apply cmake-format
3 years ago
Martchus
9a66824739
Add read-only accessors to TestApplication
3 years ago
Martchus
c904014794
Make math functions templates and move to misc
3 years ago
Martchus
6e75a293a8
Use override in Failure
3 years ago
Martchus
54aaad49a3
Use std::forward in argsToString()
3 years ago
Martchus
eef6cd2f9e
Use constexpr or inline in stringbuilder where possible
3 years ago
Martchus
f16703ffc0
Remove workingCopyPathMode()
3 years ago
Martchus
f0c6035609
Simplify dealing with multiple testfile paths
3 years ago
Martchus
1a478411d6
Default to C++17
3 years ago
Martchus
e114b24d3c
Add helper to use pkg-config modules
...
This basically creates imported targets from those
pkg-config modules. It also supports static linkage.
The main effort here is that those imported targets
are also exported appropriately. This is implemented
by letting the config script re-run pkg-config as
required.
3 years ago
Martchus
b4cf641cfd
Fix setting library version
3 years ago
Martchus
a1267f2015
Fix handling undefined INTERFACE_REQUIRED_PACKAGES
3 years ago
Martchus
0443905986
Fix creation of desktop files
3 years ago
Martchus
02bd9f7c06
Add new fields to ApplicationInfo
3 years ago
Martchus
fa961b21bc
Adapt translatin search path to new config feature
3 years ago
Martchus
8cf60f63f0
Merge pull request #9 from Martchus/v5
...
Next major release
3 years ago
Martchus
b0b92ff1bf
Allow marking argument as deprecated
3 years ago
Martchus
6d4e13f2dc
Use struct to store global application info
3 years ago
Martchus
80fba8b6d4
Reduce indentation in argumentparser.cpp
3 years ago
Martchus
04a8ef02d5
Remove deprecated dependencyVersions
3 years ago
Martchus
497826f634
Prevent warnings in argumentparser{,tests}.cpp
3 years ago
Martchus
151a3ae9e5
Apply clang-format
3 years ago
Martchus
a17f322f3c
Apply cmake-format
3 years ago