summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-04data/meson.build: Stop warning from probing for featurescairomm-1-14Kjell Ahlstedt1-4/+1
See MR !31
2024-07-03meson.build: Require python3 >= 3.7Kjell Ahlstedt1-1/+1
That's what Meson requires.
2024-07-03docs/reference/Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-6/+0
2024-03-24Fix outdated FSF mailing address in COPYINGBenjamin A. Beasley1-9/+9
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.
2024-01-11subprojects/sigc++-2.0.wrap: Get the libsigc++-2-12 branchKjell Ahlstedt1-1/+1
2023-12-11meson.build: Don't fail if warning_level=everythingKjell Ahlstedt1-1/+6
2023-09-271.14.51.14.5Kjell Ahlstedt4-6/+30
2023-09-27meson_options.txt: boost-shared defaults to trueKjell Ahlstedt1-1/+1
The shared Boost libraries can be a safer choice. The static libraries have caused problems building the test programs.
2023-07-06Remove AUTHORS and MAINTAINERS and add info to README.mdKjell Ahlstedt5-27/+37
2023-06-29Merge branch 'msvc-doc-1-14' into 'cairomm-1-14'Kjell Ahlstedt4-35/+88
Improve Visual Studio build documentation (for cairomm-1-14) See merge request cairo/cairomm!27
2023-06-29Improve Visual Studio build documentationChun-wei Fan4-35/+88
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.
2023-06-17Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-4/+0
2023-06-17enums: Fix typos of "teh" to "the" + missing "a"Daniel Boles1-3/+3
See !26
2023-03-12README.md: meson -> meson setupKjell Ahlstedt1-2/+2
2023-03-12meson.build: Simplify if-file-exists testKjell Ahlstedt1-11/+3
2023-01-04meson.build: Simplify lookup of python commandKjell Ahlstedt1-7/+1
See libsigcplusplus PR#83
2023-01-04meson.build: Fix the evaluation of is_git_build on WindowsKjell Ahlstedt1-5/+10
See gtkmm#131
2023-01-04Meson build: Don't copy files with configure_file()Kjell Ahlstedt2-6/+7
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.
2022-09-27meson.build: Detect if we build from a git subtreeKjell Ahlstedt1-6/+8
See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 (William Roy)
2022-09-211.14.41.14.4Kjell Ahlstedt3-2/+21
2022-09-11Convert README to README.mdKjell Ahlstedt1-7/+38
2022-08-16Fix build with -Dbuild-deprecated-api=falseKjell Ahlstedt2-4/+12
Fixes #29
2022-08-16Autotools build: Add --disable-deprecated-apiKjell Ahlstedt2-0/+4
Make it possible to exclude deprecated API from the build. See #29
2022-05-25Merge branch 'msvc-warnings-1-14' into 'cairomm-1-14'Kjell Ahlstedt1-4/+27
Meson: Re-structure warning-related compiler flags for Visual Studio (cairomm-1-14 branch) See merge request cairo/cairomm!23
2022-05-24Meson: Re-organize warnings-related compiler flags for MSVCChun-wei Fan1-6/+22
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.
2022-05-23Meson/MSVC: Compensate for the lack of msvc_recommended_pragmas.hChun-wei Fan1-1/+8
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.
2022-05-19meson.build: Avoid configuration warningsKjell Ahlstedt1-18/+23
2022-02-13meson.build: Specify 'check' option in run_command()Kjell Ahlstedt4-12/+14
The default value will be changed in future Meson releases. Don't use deprecated python3.path() and execute(..., gui_app: ...).
2021-11-12Merge branch 'cairomm-1-14' into 'cairomm-1-14'Kjell Ahlstedt2-2/+7
build: Support Visual Studio 2022 See merge request cairo/cairomm!19
2021-11-10build: Support Visual Studio 2022Chun-wei Fan2-2/+7
Make these builds distinct from the Visual Studio 2019 builds.
2021-08-18meson.build: Check if Perl is required for building documentationKjell Ahlstedt2-4/+13
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.
2021-06-11Update examples/READMEKjell Ahlstedt1-2/+2
2021-06-10Doxyfile.in: Add the @newin alias and CAIROMM_API=Kjell Ahlstedt1-3/+4
2021-05-201.14.31.14.3Kjell Ahlstedt3-2/+16
2021-05-18Add dependencies to Doxygen tag files in subprojectsKjell Ahlstedt2-2/+15
Doxygen in a main project shall not be called before tag files have been created or updated in subprojects.
2021-05-14Fix build as subproject without building documentationKjell Ahlstedt2-22/+30
* 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.
2021-05-11Merge branch 'cairomm-1-14' into 'cairomm-1-14'Kjell Ahlstedt4-8/+13
cairomm/exception.h: Export Cairo::logic_error selectively (cairomm-1-14 branch) See merge request cairo/cairomm!18
2021-05-11meson: Reorganize warnings on Visual Studio buildsChun-wei Fan2-2/+8
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.
2021-05-11MSVC_NMake/config-msvc.mak: Clean up compiler flagsChun-wei Fan1-2/+1
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
2021-05-11cairomm/exception.h: Export Cairo::logic_error selectivelyChun-wei Fan1-4/+4
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.
2021-05-05Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0Kjell Ahlstedt2-7/+9
* meson.build: * docs/reference/meson.build: Call add_dist_script() in a subproject, if meson.version() >= 0.58.0.
2021-04-07Meson build: No implicit_include_directoriesKjell Ahlstedt2-0/+2
2021-03-26Meson build: Make it possible to use cairomm as a subprojectKjell Ahlstedt9-13/+49
cairo and sigc++ can be subprojects of cairomm.
2021-03-09docs/reference/Doxyfile.in: Remove obsolete entriesKjell Ahlstedt1-2/+1
2021-03-09Merge branch 'fix.mingw.warnings.114' into 'cairomm-1-14'Kjell Ahlstedt2-2/+6
cairommconfig.h.*: Don't dllimport on MinGW (cairomm-1-14 branch) See merge request cairo/cairomm!15
2021-03-09cairommconfig.h.*: Don't dllimport on MinGWChun-wei Fan2-2/+6
This will fix warnings when building items using cairomm with MinGW/GCC. Please see: https://gitlab.gnome.org/GNOME/gtkmm/-/issues/90
2020-09-301.14.21.14.2Kjell Ahlstedt3-2/+18
2020-09-29Meson build: Fix versioning on macOSKjell Ahlstedt2-2/+8
See https://github.com/libsigcplusplus/libsigcplusplus/pull/65
2020-09-29Require cairo >= 1.12.0Kjell Ahlstedt2-2/+2
Has been a requirement for a long time, but configure.ac and meson.build had not been updated.
2020-09-271.14.0Kjell Ahlstedt3-2/+40