summaryrefslogtreecommitdiff
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Update Visual C++ property sheetsChun-wei Fan2012-02-102-2/+2
| | | | | Make sure GLib support functions are placed into the cogl.def file so that they will be exported.
* Makefile.am.release: Include NEWS in release messageRobert Bragg2012-01-171-1/+11
| | | | | | | | | | | | This updates the make release-message rule to include the latest NEWS section at the top of the release message. The release messages currently contain a lot of boring boilerplate that I imagine very few people are really be interested in. For someone idly following Cogl development though it's quite possible they'd like to see a digestible summary of what has changed in this release which is what the NEWS section provides. Reviewed-by: Neil Roberts <neil@linux.intel.com>
* mingw: update glib dependency to 2.28Robert Bragg2012-01-161-1/+1
| | | | | | Cogl depends on glib 2.28 for g_source_get_time() so this patch updates the mingw-fetch-dependencies.sh helper script to fetch the 2.28.8-1 win32 glib binaries.
* Update VS property sheetsChun-wei Fan2012-01-062-0/+6
| | | | "Install" the "new" cogl-glib-source.h and cogl-poll.h.
* Update Visual C++ property sheetsChun-wei Fan2011-12-202-8/+28
| | | | | Re-apply the cogl-defines.h as appropriate if one chooses to change his/her mind on whether he/she wants to build the SDL winsys.
* build/win32/vs10/README.txt: Correct wordingChun-wei Fan2011-12-201-1/+1
| | | | | Should read "Visual C++ 2010", not "Visual C++ 2008"-sorry for the oversight.
* Bug 666349: Dist files needed by MSVC for SDL winsysChun-wei Fan2011-12-202-0/+6
| | | | | Distribute the new VS2008/2010 project/solution files and the pre-configured cogl-defines.h(.win32_SDL) needed for the build with MSVC.
* Bug 666349: Update MSVC files to compile SDL winsysChun-wei Fan2011-12-204-11/+50
| | | | | | | | This had to be in another commit as git am did not like a mixture of file updates with Windows and Unix EOL. Should deal with the conflicts that Neil talked about in his comments for the bug :)
* Fix the EOL for the cogl_sdl.sln filesChun-wei Fan2011-12-202-235/+235
| | | | | The Visual C++ .sln files must have Windows EOL-somehow GIT insisted that they are added with UNIX EOL :|
* Bug 666349: Add/update Visual C++ projects to compile SDL winsysChun-wei Fan2011-12-209-8/+1105
| | | | | | | This includes the SDL+COGL test program... The corresponding README.txt's have been updated with corresponding info for this support.
* Update VS projectsChun-wei Fan2011-12-154-0/+12
| | | | | Integrate the COGL/COGL-Pango .rc files into the build so that the built DLLs reveal the versioning and copyright info
* Update Visual C++ property sheetsChun-wei Fan2011-12-082-29/+6
| | | | | | | Use a pre-generated .bat to create the cogl-enum-types.[ch] files. This will greatly simplify the maintenance process of the property sheets when public headers are added/removed.
* VS Property sheets updateChun-wei Fan2011-12-072-2/+2
| | | | Add the CLUTTER_COMPILATION macro for compiling the conformance tests
* VS Support: Install cogl-snippet.h as wellChun-wei Fan2011-12-072-0/+3
| | | | ...Due to the newly added header introduced by the snippets API
* VS 2008/2010 project files to build CoglChun-wei Fan2011-11-2533-0/+3652
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are the VS 2008/2010 project files to build Cogl, with a README.txt to explain the process involved. Note that the Cogl and Cogl-Pango projects (and filters for VS2010) are expanded with the correct source file listings during "make dist", which is done to simplify maintenance of these project files. -added preconfigured config.h(.win32.in), which is expanded with the correct versioining info during autogen -added preconfigued cogl/cogl-defines.h.win32 -added symbols files for cogl and cogl-pango -Have configure.ac expand the config.h.win32.in into config.h.win32 with the correct versioning info, etc, and to include the Visual C++ project files for distribution -Added rules in cogl/Makefile.am to expand the cogl VS 2008/2010 projects and filters from the templates with up-to-date source file listings, to distribute cogl-enum-types.c, cogl-enum-types.h to ease compilation and to avoid depending on PERL on Windows installations. -Added rules in cogl-pango/Makefile.am to expand the cogl-pango VS2008/ 2010 projects and filters from the templates with up-to-date source file listings. -Added/edited various Makefile.am's in build to distribute the VS2008/2010 project files and associated items required for the build. -Update .gitignore. There needs to be a pre-configured config.h(.win32) and its template, config.h.win32.in for Visual C++ builds https://bugzilla.gnome.org/show_bug.cgi?id=650020 Reviewed-by: Neil Roberts <neil@linux.intel.com>
* Add the Cogl3D mailing list to the release message recipientsNeil Roberts2011-10-171-1/+1
| | | | | | | This just adds the new cogl mailing list to the template release message from make release-message Reviewed-by: Robert Bragg <robert@linux.intel.com>
* mingw-fetch-dependencies: Download config.guess and explicitly run itNeil Roberts2011-09-211-1/+7
| | | | | | | | | | Previously the instructions were telling the developer to run ./build/config.guess to get the build name to pass to configure. However that file only exists after running automake so it's a bit awkward. This patch makes it download config.guess from the gitweb for automake and just explicitly run it. Reviewed-by: Robert Bragg <robert@linux.intel.com>
* mingw-fetch-dependencies.sh: Fix a mention of ClutterNeil Roberts2011-09-211-1/+1
| | | | | | | The instructions mentioned the Clutter source tree instead of the Cogl source tree. Reviewed-by: Robert Bragg <robert@linux.intel.com>
* mingw-fetch-dependencies.sh: Don't pass -c to wgetNeil Roberts2011-09-211-2/+7
| | | | | | | | | | | | The -c option for wget and -C - option to curl are used to make it continue the download if the file already exists. The idea was that it wouldn't waste time downloading the files again if the file already exists. However this causes problems if the remote file gets larger because the download will continue from the size of the old file so it will get corrupt. Instead let's just explicitly check if the file already exists and avoid calling wget or curl altogether. Reviewed-by: Robert Bragg <robert@linux.intel.com>
* mingw: don't fetch mesa_wgl.h + update summary blurbRobert Bragg2011-09-191-3/+2
| | | | | | | | | | | | mesa_wgl.h can no longer be fetched from upstream and since it's no longer used anyway we don't fetch this any more. This also updates the blurb printed after fetching dependencies to show how to run ./configure so we pass --enable-wgl not --enable-stub-winsys and to also pass the -I path for the cogl-cross/include directory which has the latest gl.h we fetched so the build doesn't try and use the headers shipped with the mingw toolchain which may be out-of-date. Reviewed-by: Neil Roberts <neil@linux.intel.com>
* build: fix make release-message find the sha256 fileRobert Bragg2011-09-051-1/+1
| | | | | the sha256 file for the release should be found under the build/ directory not at the top of the repo.
* dist: Don't use elaborate script to gen ChangelogsRobert Bragg2011-07-202-89/+2
| | | | | | The changelog generation scripts used for releases are overly elaborate and fragile. A Changelog is also no substitute for the Git log so now we simply ship a static Changelog that points to the Git log instead.
* releasing: Fix the check for an even micro version numberNeil Roberts2011-07-011-2/+2
| | | | | | The check for the version number was checking against the 2.0.0 micro version number which isn't expected to change for a long time so the test was useless.
* release: Fix the release mail templateNeil Roberts2011-07-011-15/+26
| | | | | | | | | | | The release template had the wrong version number and download URL and the subject was slightly different from what we used in the previous release. Also the parts split out from the README were including the -- separator. These have been removed using tail -n +1. The documentation section is updated to match the message used for the 1.7.0 release. There is now a note about the release being a development snapshot that only gets added depending on COGL_RELEASE_STATUS.
* Make it clearer that the 2.0 API is experimentalRobert Bragg2011-06-141-3/+5
| | | | | | | This explicitly renames the cogl-2.0 reference manual to cogl-2.0-experimental and renames the cogl-2.0 pkg-config file to cogl-2.0-experimental.pc. Hopefully this should avoid miss-understandings.
* Adds build/autotools/Makefile.am.changelog/releaseRobert Bragg2011-06-142-0/+234
| | | | This adds some convenience rules to help manage releases
* Adds mingw dependency fetching scriptRobert Bragg2011-05-053-0/+342
| | | | | This adds a script to simplify fetching the dependencies for cross-compiling Cogl for windows using a mingw gcc compiler.
* Adds the ability to build Cogl standaloneRobert Bragg2011-04-115-0/+250
This adds an autogen.sh, configure.ac and build/autotool files etc under clutter/cogl and makes some corresponding Makefile.am changes that make it possible to build and install Cogl as a standalone library. Some notable things about this are: A standalone installation of Cogl installs 3 pkg-config files; cogl-1.0.pc, cogl-gl-1.0.pc and cogl-2.0.pc. The second is only for compatibility with what clutter installed though I'm not sure that anything uses it so maybe we could remove it. cogl-1.0.pc is what Clutter would use if it were updated to build against a standalone cogl library. cogl-2.0.pc is what you would use if you were writing a standalone Cogl application. A standalone installation results in two libraries currently, libcogl.so and libcogl-pango.so. Notably we don't include a major number in the sonames because libcogl supports two major API versions; 1.x as used by Clutter and the experimental 2.x API for standalone applications. Parallel installation of later versions e.g. 3.x and beyond will be supportable either with new sonames or if we can maintain ABI then we'll continue to share libcogl.so. The headers are similarly not installed into a directory with a major version number since the same headers are shared to export the 1.x and 2.x APIs (The only difference is that cogl-2.0.pc ensures that -DCOGL_ENABLE_EXPERIMENTAL_2_0_API is used). Parallel installation of later versions is not precluded though since we can either continue sharing or later add a major version suffix.