TABLE OF CONTENTS


gtkmm.cygclass

[ Top ] [ Cygclasses ] [ Cygclasses ]

SYNOPSIS

  inherit gtkmm

DESCRIPTION

The GTKmm project provides C++ bindings for most of the GNOME library stack. Packages are autotools-based with some custom aclocal macros and Makefile segments. Doxygen API documentation is included in most packages.

This cygclass builds the GTKmm binding packages.

INHERITS

autotools.cygclass, gnome.org.cygclass


CATEGORY (gtkmm)

[ Top ] [ gtkmm.cygclass ] [ Overloads ]

DEFINITION

CATEGORY="Libs"

SUMMARY (gtkmm)

[ Top ] [ gtkmm.cygclass ] [ Overloads ]

DEFINITION

SUMMARY="GNOME C++ bindings for ${ORIG_PN/mm/}-${PV_MAJ}.x"

HOMEPAGE (gtkmm)

[ Top ] [ gtkmm.cygclass ] [ Overloads ]

DEFINITION

HOMEPAGE="https://www.gtkmm.org/"

gtkmm_autoreconf

[ Top ] [ gtkmm.cygclass ] [ Compile Functions ]

SYNOPSIS

  cd $S
  gtkmm_autoreconf

DESCRIPTION

Updates the autotool build system with cygautoreconf.

WARNING

Skipping this step is strongly discouraged. Patches to configure.ac, aclocal macros, or Makefile.am files will not take effect until their tools have been regenerated. Also, Cygwin's libtool package often includes patches which are not yet available in the latest upstream release, so libraries may not be built optimally, or even correctly, without this step having been run.

REQUIRES

autoconf, automake, libtool, mm-common, pkg-config


gtkmm_compile

[ Top ] [ gtkmm.cygclass ] [ Compile Functions ]

SYNOPSIS

  cd $B
  gtkmm_compile [CONFIGURE_FLAGS]

DESCRIPTION

Calls cygconf, followed by cygmake. All arguments to gtkmm_compile are passed to cygconf as configure flags.


gtkmm_test

[ Top ] [ gtkmm.cygclass ] [ Testsuite Functions ]

SYNOPSIS

  cd $B
  gtkmm_test

DESCRIPTION

Runs the test programs with "make check".

NOTE

Not all GTKmm bindings include tests.


src_compile (gtkmm)

[ Top ] [ gtkmm.cygclass ] [ Overloads ]

DEFINITION

src_compile() {
        cd ${S}
        gtkmm_autoreconf
        cd ${B}
        gtkmm_compile
}

src_test (gtkmm)

[ Top ] [ gtkmm.cygclass ] [ Overloads ]

DEFINITION

src_test() {
        cd ${B}
        gtkmm_test
}