Git Product home page Git Product logo

mm-common's Introduction

mm-common

This module is part of the GNOME C++ bindings effort http://www.gtkmm.org/.

General information

The mm-common module provides the build infrastructure and utilities shared among the GNOME C++ binding libraries. It is only a required dependency for building the C++ bindings from the gnome.org version control repository. An installation of mm-common is not required for building tarball releases, unless configured to use maintainer-mode.

Release archives of mm-common include the Doxygen tag file for the GNU C++ Library reference documentation. It is covered by the same licence as the source code it was extracted from. More information is available at http://gcc.gnu.org/onlinedocs/libstdc++/.

Web site

Download location

Discussion on GNOME's discourse forum

Git repository

Bugs can be reported to

Patches can be submitted to

Autotools or Meson?

mm-common can be built with Autotools or Meson. Autotools support may be dropped in the future.

The files that mm-common installs and mm-common-prepare copies to other modules are useful in modules that are built with Autotools. The files that mm-common installs and mm-common-get copies to other modules are useful in modules that are built with Meson.

The files in the skeletonmm directory show the start of a project that will use Meson.

Skeleton C++ binding module

When creating a new C++ binding module based on mm-common, the easiest way to get started is to copy the skeletonmm directory shipped with mm-common. It contains the build support files required for a C++ binding module using Meson, gmmproc and glibmm.

In order to create a new binding project from the copied skeleton directory, any files which have skeleton in the filename must be renamed. References to the project name or author in the files need to be substituted with the actual name and author of the new binding.

mm-common overview

See OVERVIEW.md for an overview of the files shipped with mm-common.

mm-common's People

Contributors

aburgm avatar aklapper avatar danielkitta avatar fanc999-1 avatar jelly avatar kjellahl avatar krnowak avatar lantw44 avatar mbiebl avatar murraycu avatar ovitters avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.