-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathREADME.md.in
41 lines (28 loc) · 1.57 KB
/
README.md.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# CMake files for native GTKMM 3 build with MS VC++ on Win32 platform
## Why
Native GTKMM builds for Win32 with MS VC++ lag behind those with gcc.
## How
* <del>[Use OBS](http://mail.gnome.org/archives/gtk-list/2011-March/msg00111.html) (openSUSE Build Service)</del> <del>[Fedora-mingw binaries](http://build1.openftd.org/fedora-cross/i386/RPMS_noarch/) for all prerequisites</del>
Now msys2 `pacman -S mingw-w64-i686-gtk3 mingw-w64-i686-gstreamer mingw-w64-i686-gst-plugins-good`
+ <del>[Nice script by Maarten Bosmans](http://www.bosmans.ch/pulseaudio/download-mingw-rpm.py) downloads everything: \Python32\python download-mingw-rpm.py --no-clean --deps libxml2 libxml2-devel atk atk-devel libcairo2 libcairo-gobject2 cairo-devel pango pango-devel gstreamer gstreamer-devel gdk-pixbuf gdk-pixbuf-devel</del>
* <del>You'll need perl to build gtk+ git submodule</del>
* It is complicated to build MM counterpart from git on Win32 as they heavily use m4 macro processor
* <del>Download source code release for corresponding subfolders</del>
## Problems
* There may be glitches with path names
* Some stuff from OBS may be broken
## Notes
Windows XP doesn't have mklink tool and is not supported anymore.
## Status
Builds with
- [@SIGC_DIR@](@SIGC_DIR_URL@)
- [@GLIBMM_DIR@](@GLIBMM_DIR_URL@)
- [@ATKMM_DIR@](@ATKMM_DIR_URL@)
- [@CAIROMM_DIR@](@CAIROMM_DIR_URL@)
- [@PANGOMM_DIR@](@PANGOMM_DIR_URL@)
- [@GTKMM_DIR@](@GTKMM_DIR_URL@)
- [@XMLMM_DIR@](@XMLMM_DIR_URL@)
- [@GSTREAMERMM_DIR@](@GSTREAMERMM_DIR_URL@)
- GTK+ (See msys2 fordetails)
## TODO
* Consider using ExternalProject CMake module