Martchus
684e97ce2a
Allow customizing the config header file
...
by setting the 'META_CUSTOM_CONFIG' variable
5 years ago
Martchus
6df6474840
Allow configuring supported image formats
...
This allows to add an option for linking against static Qt
image format plugins in qtutilities.
6 years ago
Martchus
032111eef0
Distinguish exporting/enabling resources of static libs
...
Required because we now allow to provide dynamic libs as
dependencies of static libs
6 years ago
Martchus
b45fe7eaeb
Allow providing a shared lib as dependency for a static lib
...
Previously the case when the dependency of a static library
was provided by a dynamic library has not been handled
correctly leading to linker errors when building the final
application.
6 years ago
Martchus
942c14ce3d
Fix target include dirs
...
* Add include path of own header files for build
and external use via imported target. Previously
only include dirs required for external libs were
added.
* Using global include dirs is no longer required.
* When PUBLIC_SHARED_INCLUDE_DIRS is empty, adding
"${PUBLIC_SHARED_INCLUDE_DIRS}" to public include dirs
does not leave INTERFACE_INCLUDE_DIRECTORIES property
empty. Instead the source dir is added. So just don't
use quotes here.
6 years ago
Martchus
8799698f01
Adapt global.h.in to new coding style
6 years ago
Martchus
be03e5ad4c
Provide meta-data in CMake config
6 years ago
Martchus
91e5a8b0b0
Show version of used libraries in --help
...
* Include only own libraries and Qt 5 modules
so far
* First step to implement
https://github.com/Martchus/tageditor/issues/13
6 years ago
Martchus
bfa12a9870
Allow creation of header-only library
...
* Create interface target if only headers present
* Include workaround to show header files in Qt Creator
6 years ago
Martchus
789b9e9184
Add macro to auto init resources of static deps
...
The actual generation of the macro code is done
in qtutilities
6 years ago
Martchus
640d20c463
Make Qt translations of dependencies available in config.h
6 years ago
Martchus
4503f3fd9d
Include imported targets actually
6 years ago
Martchus
b903adccdb
Provide an imported target for libs
6 years ago
Martchus
e09386f6ed
Allow adding 'GenericName' in *.desktop file
6 years ago
Martchus
438ca48cbb
Improve doc
6 years ago
Martchus
6e7e87b73f
Improve use of 3rd party libs
6 years ago
Martchus
73d42c287c
Support desktop actions and other additional desktop entries
6 years ago
Martchus
deabf7f6bf
Handle transitive Qt module dependencies correctly
...
Required in case of static builds
6 years ago
Martchus
4d0807de9b
Fix minor issues in build scripts
6 years ago
Martchus
d6b08b8ed9
Fix decoration for static builds
...
- Also add improvemnts a few other things in the build system
7 years ago
Martchus
cf521a3255
Add option for built-in SVG icon support
7 years ago
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
7 years ago
Martchus
9f68a95920
Add pkg-config file
7 years ago
Martchus
822d77484b
Load translations also for Qt modules not in qtbase
7 years ago
Martchus
323ad615cb
Add macro to use iconv
7 years ago
Martchus
189a6fe6ba
Approach to enable static linkage
...
Linking statically might be useful, especially
when linking Windows applications since MinGW
is less buggy then.
7 years ago
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
7 years ago
Martchus
03094a1f61
Add support for bash completion
7 years ago
Martchus
ca8432c5ec
Use version as Doxygen project number
7 years ago
Martchus
d28d477ffe
Complete generation of API doc
...
- Use README.md for main page
- Add install target for API doc
- Improve some doc comments
7 years ago
Martchus
4d1c874b56
Add target for API doc
7 years ago
Martchus
bd0cbd5802
reduce code duplication in build system
...
- get rid of qmake project file
- provide CMake modules for common tasks
- provide templates for *.desktop files
7 years ago