summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Meson build: Make it possible to use glibmm as a subprojectKjell Ahlstedt2021-03-121-0/+2
| | | | glib and sigc++ can be subprojects of glibmm.
* build: Drop gendefChun-wei Fan2020-03-071-1/+0
| | | | | We are now building glibmm without the use of gendef for all builds, so we can now drop gendef from the glibmm sources.
* Makefile.am: Distribute files necessary for building with MesonKjell Ahlstedt2020-03-021-0/+31
|
* build: Add NMake MakefilesChun-wei Fan2018-09-071-1/+1
| | | | | | | | | | | | | | | | This adds a set of NMake Makefiles which can be used to build glibmm with Visual Studio 2017 and later. This will supersede the Visual Studio 2017 project files, as this approach will reduce the likelihood of the Visual Studio build files becoming out-of-date as this also reads from the various filelist.am's under glib/ and gio/. The existing gendef, and generated [glib|gio]mmconfig.h and generated [glib|gio]mm.rc will continue to be used. The NMake Makefiles will now be distributed instead of the Visual Studio project files from this point on. The Visual Studio project files will be removed in the next commit
* build: Rename MSVC_Net2017 to MSVC_NMakeChun-wei Fan2018-09-071-2/+2
| | | | | | This prepares for the transition to using NMake Makefiles for building glibmm, rather than the Visual Studio project files, to ease future maintenance.
* Visual Studio builds: Require Visual Studio 2017Chun-wei Fan2017-03-141-2/+2
| | | | | | | | | | Visual Studio 2017 is required to support the C++-14 features that glibmm-2.52 will require, so update the projects to 2017. Make the projects look for libsigc++-3.x as well. Also make sure that the glibmm and giomm projects are up-to-date, and drop the threading examples projects as these examples have been dropped from the tree, and ensure the headers "installed" are up-to-date.
* manual refactor target: Error if clang-format is not available.Murray Cumming2016-02-271-0/+4
|
* Makefile.am: Added a manual reformat target, to use clang-format.Murray Cumming2016-02-261-0/+4
|
* MSVC Builds: Move MSVC_Net2010 to MSVC_Net2013Chun-wei Fan2015-09-091-6/+2
| | | | | | | | | | This moves all the project files that were in MSVC_Net2010/ to MSVC_Net2013/, as we can't build glibmm with anything before Visual Studio 2013. Note that the project files themselves have already been updated to be Visual Studio 2013-compatible. Also drop the MSVC_Net2005 and MSVC_Net2008 directories as the projects there are simply not enough to build glibmm at all.
* Auto-generate the ChangeLog from the git log for 'make dist'.José Alburquerque2013-07-021-0/+3
| | | | | | * Makefile.am: Include the dist-changelog.am file copied in build/ from mm-common so that the ChangeLog is automatically generated from the git commit messages on 'make dist'.
* Don't use obsolete macros.Krzesimir Nowak2011-09-221-4/+0
| | | | | | | | | | | | | | | * autogen.sh: Warn about everything during autoreconf. * configure.ac: Replaced obsolete macros with their modern counterparts. * build/c_std.m4: Ditto. * build/cxx.m4: Ditto. * build/cxx_std.m4: Ditto. * build/sun.m4: Ditto. * build/macros.m4: Ditto. Removed all unused macros and renamed to... * build/debug.m4: ...this, because only macro for debugging refcount has left. * build/glibmm_check_perl.m4: Deleted. None of the macros there was used. * build/dk-feature.m4: Use AS_VAR_IF. * Makefile.am: Removed distribution of deleted m4 file.
* Add MSVC 2010 project files and 64 bit support to MSVC projectsArmin Burgmeier2010-09-291-1/+3
|
* Always build tools/ subdirectory (bgo #593518)Daniel Elstner2009-09-011-2/+2
| | | | | | | * Makefile.am (SUBDIRS): Unconditionally recurse into the tools/ subdirectory, rather than only in maintainer-mode. Otherwise, the code generator support files located there would not be installed when building a tarball of glibmm.
* Move M4 files from scripts/ over to build/Daniel Elstner2009-08-161-2/+2
| | | | | | | | | | * scripts/*.m4: Move files over to the build/ directory, in order to be more consistent with the directory layout of other binding modules that switched to the new build organization. * Makefile.am (ACLOCAL_AMFLAGS): Search build/ for M4 files. (dist_aclocal_macro_DATA): Adjust directory prefix to build/. * configure.ac (AC_CONFIG_MACRO_DIR): Place third-party Autoconf macros into the build/ directory.
* Stop distributing README files manuallyDaniel Elstner2009-08-161-6/+4
| | | | | | | | | * Makefile.am (text_files): Remove glib/README and gio/README as files named README are distributed automatically by Automake. (msvc_files): Use the more readable and safer $(addprefix ...) function of GNU make instead of a $(foo:%=prefix/%) substitution. (DISTCLEANFILES): Use $(filter %mmconfig.h,$(msvc_files)) instead of listing the generated configuration header files manually.
* Distribute README.SUN and autogen.shDaniel Elstner2009-08-101-1/+3
| | | | | * Makefile.am (text_files): Add README.SUN. (dist_noinst_SCRIPTS): List autogen.sh.
* Get make distcheck to pass cleanlyDaniel Elstner2009-08-091-0/+5
| | | | | | | | * Makefile.am (DISTCLEANFILES): List the configuration header copies made by the AC_CONFIG_COMMANDS() as files to delete. * configure.ac (AM_INIT_AUTOMAKE): Switch to POSIX archive format (pax) for tar, because just as with libsigc++ the filenames generated by Doxygen exceed the tar-ustar limit.
* Get rid of all Makefile.am in the MSVC dirsDaniel Elstner2009-08-091-2/+7
| | | | | | | | | | | | | | | | | | | | | | | * MSVC_Net2005/**/Makefile.am: Delete recursive build files. * MSVC_Net2008/**/Makefile.am: ditto. * MSVC_Net2005/filelist.am: New file. Recursively list all files that should go into the distribution. * MSVC_Net2008/filelist.am: ditto. * configure.ac (AC_CONFIG_FILES): Remove all Makefile outputs to the MSVC subdirectories. Combine all the remaining output files into a single argument to just one AC_CONFIG_FILES call. Follow through with a number of TODO comments and remove some old cruft which is no longer used anywhere in the module. (AC_CONFIG_COMMANDS): Copy the configuration header files into the MSVC subdirectories by making config.status execute custom configuration commands. This is easier than doing it at the Makefile level, where it was previously implemented. * Makefile.am: Include the filelist.am files from the MSVC subdirectories. (SUBDIRS): Remove MSVC_Net200[58] directories from the list. (dist_noinst_DATA): Distribute the MSVC project files. * tools/gmmproc.in: Substitute @PERL@ instead of @PERL_PATH@. * tools/generate_wrap_init.pl.in: ditto.
* Do not recurse into scripts/ subdirectoryDaniel Elstner2009-08-091-0/+4
| | | | | | * Makefile.am: Install scripts/glibmm_check_perl.m4 from here. * scripts/Makefile.am: Delete file. * configure.ac (AC_CONFIG_FILES): Remove scripts/Makefile.
* Remove glib/Makefile.am and gio/Makefile.amDaniel Elstner2009-08-091-158/+45
| | | | | | | | | | | | | | | * Makefile.am: Move things from glib/Makefile.am and gio/Makefile.am to the toplevel. Remove the improvised custom convenience rules for now. (SUBDIRS): Enter the glib/src, gio/src, glib/glibmm and gio/giomm subdirectories directly from the toplevel. Use indirect variables to define the conditionally entered subdirectories. * configure.ac: Call macros from mm-common for preparing the build of the reference documentation. Remove {glib,gio}/Makefile.am from the AC_CONFIG_FILES list. Avoid repeating the version requirement for all the basic g* libraries when constructing the list of dependencies for pkg-config. * {glib,gio}/Makefile.am: Remove files.
* Begin transition to new build infrastructureDaniel Elstner2009-08-091-1/+1
| | | | | | | | | | | | * autogen.sh: Replace script with a minimalistic wrapper around mm-common-prepare, autoreconf and configure. * Makefile.am (ACLOCAL_AMFLAGS): Pick up ${ACLOCAL_FLAGS} from the environment, so that autoreconf can do its magic. * configure.ac: Modernize. Cut loads of old cruft. Make use of magic mm-common macros to simplify things. Declare build/ as the destination for auxiliary build files. Add TODO comments to flag the pieces that still need cutting. Re-enable autoheader. * config.h.in: Remove file, and have autoheader generate it.
* fix release target to use correct tagging schemeJonathon Jongsma2009-07-131-1/+1
|
* fix release targets in makefile for git transitionglibmm-2.21.2Jonathon Jongsma2009-07-131-8/+2
|
* Add some convenience rules for generating .defs filesJonathon Jongsma2008-12-121-1/+38
| | | | | | | At the moment the paths are tailored for my devel machine, hopefully we can generalize that in the future svn path=/trunk/; revision=752
* updated the release-announce mail templateJonathon Jongsma2008-10-211-18/+25
| | | | svn path=/trunk/; revision=742
* Adapt to the new MSVC++ DLL naming convention.Armin Burgmeier2008-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | 2008-10-08 Armin Burgmeier <armin@openismus.com> * MSVC_Net2005/examples/dispatcher2/dispatcher2.vcproj: * MSVC_Net2005/examples/dispatcher/dispatcher.vcproj: * MSVC_Net2005/examples/options/options.vcproj: * MSVC_Net2005/examples/thread/thread.vcproj: * MSVC_Net2005/examples/thread_pool/thread_pool.vcproj: * MSVC_Net2005/giomm/giomm.vcproj: * MSVC_Net2005/glibmm/glibmm.vcproj: Adapt to the new MSVC++ DLL naming convention. * MSVC_Net2008/: Added MSVC 2008 project files. * configure.in: * Makefile.am: Add the new files to the build. svn path=/trunk/; revision=736
* Fix a minor issue in the Makefile's release targetglibmm-2.18.0Jonathon Jongsma2008-09-211-1/+1
| | | | svn path=/trunk/; revision=730
* update to get ready for 2.18.0 releaseJonathon Jongsma2008-09-211-3/+3
| | | | svn path=/trunk/; revision=729
* Added COPYING.tools with the GPL because the tools/*.cc file is GPL. BugMurray Cumming2008-09-081-1/+2
| | | | | | | | | | 2008-09-08 Murray Cumming <murrayc@murrayc.com> * COPYING.tools: * Makefile.am: Added COPYING.tools with the GPL because the tools/*.cc file is GPL. Bug #550789. svn path=/trunk/; revision=728
* Moved from MSVC_Net2003Armin Burgmeier2008-08-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-08-08 Armin Burgmeier <armin@arbur.net> * MSVC_Net2005/: Moved from MSVC_Net2003 * MSVC_Net2005/glibmm.sln: * MSVC_Net2005/glibmm/glibmm.vcproj: * MSVC_Net2005/examples/dispatcher/dispatcher.vcproj: Converted to project files for Visual Studio 2005. * MSVC_Net2005/glibmm/glibmm.rc.in: Removed the #include "resource.h" since there is no resource.h in the project, and the resource still seems to compile. * MSVC_Net2005/giomm/giomm.rc.in: * MSVC_Net2005/giomm/giomm.vcproj: * MSVC_Net2005/giomm/Makefile.am: Added giomm to the MSVC project. * MSVC_Net2005/tests/giomm_simple/giomm_simple.vcproj: * MSVC_Net2005/tests/giomm_simple/Makefile.am: Added giomm_simple to the MSVC project. * MSVC_Net2005/tests/Makefile.am: * MSVC_Net2005/Makefile.am: * Makefile.am: * configure.in: Adapted build files. svn path=/trunk/; revision=714
* Build the docs at the end, after the tests, to save time when testing APIMurray Cumming2008-07-291-1/+1
| | | | | | | | | | | | | | | 2008-07-29 Murray Cumming <murrayc@murrayc.com> * Makefile.am: Build the docs at the end, after the tests, to save time when testing API changes. * glib/src/tree.hg: Const corrections: Add const and non-const versions of many methods, instead of returning non-const objects from const methods. find(). Changed max_height() to get_max_height() for consistency. * tests/glibmm_tree/main.cc: Adapted to changed API. svn path=/trunk/; revision=698
* add some more convenience targets for making releases 2.16.1:Jonathon Jongsma2008-03-301-3/+44
| | | | | | | | * Makefile.am: add some more convenience targets for making releases 2.16.1: svn path=/trunk/; revision=650
* updated the 'release' target to give a bit more helpful error messagesJonathon Jongsma2008-03-041-1/+4
| | | | | | | | * Makefile.am: updated the 'release' target to give a bit more helpful error messages svn path=/trunk/; revision=635
* added 'release' target which will run distcheck, tag the repository withJonathon Jongsma2008-02-291-1/+14
| | | | | | | | | * Makefile.am: added 'release' target which will run distcheck, tag the repository with the current version and upload the tarball to master.gnome.org svn path=/trunk/; revision=628
* Increase versionMurray Cumming2008-01-281-1/+1
| | | | svn path=/trunk/; revision=546
* Copy (and very slightly adjust) the build_shared/ files from gtkmm, whichMurray Cumming2008-01-101-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-10 Murray Cumming <murrayc@murrayc.com> * Makefile.am: * build_shared/Makefile_build.am_fragment: * build_shared/Makefile_build_extra.am_fragment: * build_shared/Makefile_build_gensrc.am_fragment: * build_shared/Makefile_gensrc.am_fragment: * build_shared/Makefile_gensrc_platform.am_fragment: Copy (and very slightly adjust) the build_shared/ files from gtkmm, which has had multiple sub-libraries for a long time. * gio/giomm/Makefile.am: * gio/src/Makefile.am: * gio/src/Makefile_list_of_hg.am_fragment: * glib/glibmm/Makefile.am: * glib/glibmm/private/Makefile.am: * glib/src/Makefile.am: * glib/src/Makefile_list_of_hg.am_fragment: Adapt to the structure (variable names, mostly) needed by the newer build_shared/ files, so that the giomm library is actually built. * tools/m4/convert_glib.m4: * gio/giomm/init.cc: * gio/giomm/init.h: * gio/src/asyncresult.ccg: * gio/src/drive.ccg: * gio/src/drive.hg: * gio/src/file.ccg: * gio/src/file.hg: * gio/src/fileattribute.ccg: * gio/src/fileinputstream.hg: * gio/src/fileoutputstream.hg: * gio/src/volume.ccg: * gio/src/volume.hg: Various build fixes, including adding a flags parameter to unmount and eject methods. svn path=/trunk/; revision=497
* Checked in sources from giomm. Build needs to be fixed to work withMarko Anastasov2007-12-281-1/+1
| | | | | | | | | | | | 2007-12-28 Marko Anastasov <marko.anastasov@gmail.com> * gio/*: * configure.in: * Makefile.am: * tools/m4/convert_glib.m4: Checked in sources from giomm. Build needs to be fixed to work with scripts in build_shared/. svn path=/trunk/; revision=482
* Upload to the new hoster instead of to sourceforge. Abstracted the hostMurray Cumming2006-10-011-1/+1
| | | | | | | | | | | | | | 2006-10-01 Murray Cumming <murrayc@murrayc.com> * Makefile.am: * docs/Makefile.am: * docs/Makefile_web.am_fragment: * docs/images/Makefile.am: * docs/reference/Makefile.am: * docs/reference/README: * examples/Makefile.am: Upload to the new hoster instead of to sourceforge. Abstracted the host and path names into docs/Makefile_web.am_fragment to avoid duplication.
* add_entry_with_wrapper(): Copy the CppOptionEntry into the map _after_Murray Cumming2006-01-281-6/+5
| | | | | | | | 2006-01-28 Murray Cumming <murrayc@murrayc.com> * glib/src/optiongroup.ccg: add_entry_with_wrapper(): Copy the CppOptionEntry into the map _after_ setting entry_ so that we really delete it in release_c_arg(), to avoid a memory leak.
* Added MSVC_Net2003 directory. Added mkfifo #define (for mingw32). AddedCedric Gustin2005-01-241-1/+1
| | | | | | | | | | | | | | | | | 2005-01-24 Cedric Gustin <cedric.gustin@swing.be> * Makefile.am, configure.in: Added MSVC_Net2003 directory. * config.h.in: Added mkfifo #define (for mingw32). * glib/glibmmconfig.h.in: Added new #define's to MSVC section. * examples/iochannel_stream/Makefile.am: Do not build on win32 with mingw32 (mkfifo not available). * scripts/cxx_std.m4: Fixed typo in AC_DEFINE macros. * build_shared/Makefile_build.am_fragment: Removed $(sublib_name)_COMPILATION variable (is useless now on cygwin/mingw as all symbols are dll exported). * MSVC_Net2003/*: Initial commit imported from glibmm-2-4 branch. * MSVC_Net2003/glibmm/Makefile.am: Rewrote rule for local copy of glibmmconfig.h (required for 'make distcheck').
* Removed the glibmm.spec files, because it is broken and nobody hasMurray Cumming2004-05-251-2/+1
| | | | | | | 2004-05-25 Murray Cumming <murrayc@murrayc.com> * configure.in, Makefile.am: Removed the glibmm.spec files, because it is broken and nobody has volunteered to fix it.
* Add scripts and tests directories to SUBDIRS instead of DIST_SUBDIRS, soMurray Cumming2003-12-301-2/+2
| | | | | | | | | | 2003-12-29 Murray Cumming <murrayc@usa.net> * Makefile.am: Add scripts and tests directories to SUBDIRS instead of DIST_SUBDIRS, so that their Makefile.am files are actually used. * scripts/macros.m4: renamed GTKMM_CHECK_PERL() to GLIBMM_CHECK_PERL() and install it as glibmm_check_perl.m4, so that other *mm projects can use it. They need the PERL_PATH for Doxygen.
* Added description to several AC_DEFINE statements to make 'autoheader'Enrico Scholz2003-03-221-0/+1
| | | | | | | | | | 2003-03-18 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> * scripts/*.m4, configure.in: Added description to several AC_DEFINE statements to make 'autoheader' happy * Makefile.am: Added ACLOCAL_AMFLAGS to make 'autoreconf' work
* removed examples from DIST_SUBDIRSCedric Gustin2003-03-221-1/+1
| | | | | | | | | | 2003-03-18 Cedric Gustin <cgustin@ibelgique.com> * Makefile.am : removed examples from DIST_SUBDIRS 2003-03-18 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> * examples/Makefile.am_fragment: Added DESTDIR-support.
* Install examples. The are built by default too. Patch adapted for glibmmCedric Gustin2003-03-141-1/+1
| | | | | | | 2003-03-14 Cedric Gustin <cgustin@ibelgique.com> * Install examples. The are built by default too. Patch adapted for glibmm 2.4 by Murray Cumming.
* make distcheck works.Murray Cumming2003-01-081-2/+2
| | | | | | 2003-01-08 Murray Cumming <murrayc@usa.net> * make distcheck works.
* It now builds, though I haven' tried installing it. The library names andMurray Cumming2003-01-081-2/+2
| | | | | | | | 2003-01-08 Murray Cumming <murrayc@usa.net> * It now builds, though I haven' tried installing it. The library names and header directories should now all have 2.4 instead of 2.0 in their name.
* Initial revisionMurray Cumming2003-01-071-0/+65