Commit Graph

174 Commits

Author SHA1 Message Date
Martchus 4829aa40b9 Fix mistakes in doc 2016-09-17 11:44:49 +02:00
Martchus 62c0145bce Fix completion install destination 2016-09-12 00:21:36 +02:00
Martchus 34cd505bf7 Remove dependencies of install targets
Dependencies were preventing installing
static-only builds
2016-09-11 23:10:29 +02:00
Martchus 636467f93b Add missing template files 2016-09-11 21:12:11 +02:00
Martchus 27d99f0bda Fix install destination of pkg-config files 2016-09-11 21:00:34 +02:00
Martchus 7b946864a6 Remove pthread dependency from test target 2016-09-11 20:32:59 +02:00
Martchus 7be0b15d37 Add strip targets appropriately 2016-09-11 20:32:18 +02:00
Martchus 5f48579cd3 List scripts in project file
Maybe add install target for scripts later
2016-09-11 20:30:45 +02:00
Martchus 79caa5f3ea Improve platform detection 2016-09-10 16:00:20 +02:00
Martchus 056fad7732 Allow disabling default cropping 2016-09-06 22:53:27 +02:00
Martchus 925688bcf4 Fix messages in TemplateFinder.cmake 2016-09-06 22:52:12 +02:00
Martchus 909b5c2b57 Rename variables for enabling/disabling shared/static libs
Avoids conflicts when using mingw-w64-cmake wrapper
2016-09-06 22:51:00 +02:00
Martchus 31be0c24ea Add DateTime::fromIsoString{Gmt,Local} 2016-09-01 15:42:25 +02:00
Martchus a43e9b2baf Fix BitReader test 2016-08-30 19:59:24 +02:00
Martchus 12588c6928 Improve chrono utils
- Support parsing/generating ISO time stamp with
  time zone delta
- Fix minor bugs
- Improve tests
2016-08-30 19:59:04 +02:00
Martchus d6b08b8ed9 Fix decoration for static builds
- Also add improvemnts a few other things in the build system
2016-08-29 15:35:48 +02:00
Martchus cf521a3255 Add option for built-in SVG icon support 2016-08-19 22:38:36 +02:00
Martchus fe4e4b2ef5 Fix issues concerning building/using static libraries
- Ensure static versions of 3rd party libs are
  found correctly
- Link tests against statically if only static
  libraries have been built
- Ensure standard lib is linked statically when
  static linkage is enabled
2016-08-19 16:14:55 +02:00
Martchus 1a4087abbc Use async IO in TestApplication::execApp()
rather than multiple threads
2016-08-15 22:35:37 +02:00
Martchus 9f68a95920 Add pkg-config file 2016-08-14 16:49:40 +02:00
Martchus b36572a4dd Add macro to assert execution of application 2016-08-06 22:02:14 +02:00
Martchus 551867485c Throw IO failure always via throwIoFailure 2016-08-06 21:20:25 +02:00
Martchus ed527021f9 Improve logging when testing applications 2016-08-05 01:43:46 +02:00
Martchus eba61510a0 Fix missing ConfigHeader module 2016-08-03 17:33:26 +02:00
Martchus 994181cbf9 Improve utilities for testing tageditor CLI 2016-08-03 17:31:28 +02:00
Martchus df8d942e1c Improve argument parser
- Fix completion of values already containing '='
- Fix completion when current word contains '='
- Improve formatting of help
- Fix typo
2016-07-31 23:20:31 +02:00
Martchus 17d22be584 Support testing applications 2016-07-30 22:34:31 +02:00
Martchus 822d77484b Load translations also for Qt modules not in qtbase 2016-07-27 21:43:37 +02:00
Martchus a69712d30f Fix CMake module ListToString 2016-07-27 21:43:31 +02:00
Martchus 2f1f20c8c3 Generate config header in extra module 2016-07-27 21:38:40 +02:00
Martchus 0c40a510e5 Add functions for character set conversions 2016-07-27 18:24:37 +02:00
Martchus 323ad615cb Add macro to use iconv 2016-07-27 18:21:43 +02:00
Martchus ec53cf339d Improve doc 2016-07-27 18:21:29 +02:00
Martchus 189a6fe6ba Approach to enable static linkage
Linking statically might be useful, especially
when linking Windows applications since MinGW
is less buggy then.
2016-07-22 01:35:32 +02:00
Martchus a3e9174476 Remove findArg 2016-07-17 01:27:42 +02:00
Martchus 23346e1a8e Add convenience method to get first value 2016-07-17 01:26:34 +02:00
Martchus 8efe38dadf Improve details in the build system
- add target to run cross compiled Windows binaries with wine
- quit tests if --help has been specified
2016-07-16 23:04:22 +02:00
Martchus 3ead704f1d Improve DECLARE_ENUM macro
- DECLARE_ENUM now declares a regular enum.
- DECLARE_ENUM_CLASS declares an enum class.
- Macros don't include a trailing ';' so they
  can also be used when defining an enum.
2016-07-11 21:32:20 +02:00
Martchus 18845b3ce0 Use option for CMake options 2016-07-10 00:16:43 +02:00
Martchus 3301f8518f Update README.md 2016-07-04 23:53:56 +02:00
Martchus d749ba7cc2 Provide complete occurance info (callbacks) 2016-07-04 23:18:49 +02:00
Martchus 03094a1f61 Add support for bash completion 2016-07-04 02:46:54 +02:00
Martchus 209b953754 Add CMake variable to control logging 2016-07-03 22:13:04 +02:00
Martchus 46edfccc8f Set TARGET_EXECUTABLE in CMake pro 2016-07-02 02:04:32 +02:00
Martchus b46164e893 Document enum class Response 2016-07-02 02:02:47 +02:00
Martchus b6f784f00e Add macro for fallthrough in switch-case 2016-07-02 02:02:11 +02:00
Martchus cb4246e202 Add methods to get dir path and entries 2016-07-02 02:01:26 +02:00
Martchus 0cc508dc93 Add option to specify lib dir suffix 2016-06-30 17:04:07 +02:00
Martchus e6dfe28149 Skip empty args 2016-06-23 22:06:59 +02:00
Martchus 8bcf8cd008 Check for siblings of parent args 2016-06-23 00:58:43 +02:00