Age | Commit message (Collapse) | Author | Files | Lines |
|
See MR !31
|
|
That's what Meson requires.
|
|
|
|
Use the latest LGPL-2.0 license text from https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt, which has an updated mailing address and some insignificant whitespace changes.
|
|
|
|
|
|
|
|
The shared Boost libraries can be a safer choice.
The static libraries have caused problems building the test programs.
|
|
|
|
Improve Visual Studio build documentation (for cairomm-1-14)
See merge request cairo/cairomm!27
|
|
Update the Visual Studio build documentation by:
* Convert MSVC_NMake/README to MarkDown format, to make it easier on the
eye.
* Mention that cairo-1.17.x is recommended.
* Make the build process for both NMake and Meson builds clearer.
|
|
|
|
See !26
|
|
|
|
|
|
See libsigcplusplus PR#83
|
|
See gtkmm#131
|
|
It's deprecated from Meson 0.64. The replacement, fs.copyfile(),
is not useful here. It only copies from the source directory to
the build directory.
|
|
See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy)
|
|
|
|
|
|
Fixes #29
|
|
Make it possible to exclude deprecated API from the build.
See #29
|
|
Meson: Re-structure warning-related compiler flags for Visual Studio (cairomm-1-14 branch)
See merge request cairo/cairomm!23
|
|
Add a short description for the warning-related compiler flags for Visual
Studio.
Also, use the `/wd4267` compiler flag only when building a 64-bit build, since
warning C4267 only applies for 64-bit builds.
|
|
Since cairomm does not hard-depend on GLib, it may be the case that
msvc_recommended_pragmas.h is not available during the build. If it is not,
disable warnings C4244 and C4101, which are part of the warnings that it
disables.
|
|
|
|
The default value will be changed in future Meson releases.
Don't use deprecated python3.path() and execute(..., gui_app: ...).
|
|
build: Support Visual Studio 2022
See merge request cairo/cairomm!19
|
|
Make these builds distinct from the Visual Studio 2019 builds.
|
|
New versions of mm-common use the Python scripts doc_postprocess.py
and doc_install.py instead of the Perl scripts doc-postprocess.pl and
doc-install.pl when documentation is built.
|
|
|
|
|
|
|
|
Doxygen in a main project shall not be called before tag files have been
created or updated in subprojects.
|
|
* meson.build: If mm-common-get is not found in maintainer-mode
with 'required: false', try with 'required: true'.
Don't try to use tag_file, if documentation is not built.
* docs/reference/meson.build: Don't use variables from modules
that don't define doxytagfile. These are subprojects that don't build
their documentation.
|
|
cairomm/exception.h: Export Cairo::logic_error selectively (cairomm-1-14 branch)
See merge request cairo/cairomm!18
|
|
We can now drop the ignores for warnings C4251, C4273 and C4275 along with
C4530, since our code and compiler flags should now make us free of them,
since we use /EHsc to build our code and we are clean of classes that we
export as a whole that derives from std::xxx classes.
Ignore warning C4800, and warning C4127 in the examples, since these warnings
are really spurious and safe to ignore as a whole.
|
|
Since we eliminated the C4251, C4273 and C4275 warnings, don't ignore them
along with C4530, since we are now using /EHsc. This will make the compiler
flags a bit cleaner
|
|
Since this class derives std::logic_error, don't export the class as a whole
but instead export its member methods as necessary on Windows. This will make
the compiled DLL to not be locked in a single compiler/STL version, and will
remove the compiler warnings C4251, C4273 and C4275 on Visual Studio.
|
|
* meson.build:
* docs/reference/meson.build:
Call add_dist_script() in a subproject, if meson.version() >= 0.58.0.
|
|
|
|
cairo and sigc++ can be subprojects of cairomm.
|
|
|
|
cairommconfig.h.*: Don't dllimport on MinGW (cairomm-1-14 branch)
See merge request cairo/cairomm!15
|
|
This will fix warnings when building items using cairomm with MinGW/GCC.
Please see: https://gitlab.gnome.org/GNOME/gtkmm/-/issues/90
|
|
|
|
See https://github.com/libsigcplusplus/libsigcplusplus/pull/65
|
|
Has been a requirement for a long time, but configure.ac
and meson.build had not been updated.
|
|
|