Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Aug 4, 2007, 2:31:19 AM (17 years ago)
- Author:
-
rageboy
- Comment:
-
pidgin->pidgin-<version> to avoid confusion between root and root\pidgin
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v20
|
v21
|
|
31 | 31 | You do not want to use any of Cygwin's build tools, with one exception; you need to use Cygwin's make utility. If typing `which make` produces MinGW's make utility, then just rename the `make.exe` in the MinGW bin directory to something else so that cygwin's make utility will be used instead. This shouldn't be a problem with recent versions of MinGW. |
32 | 32 | |
33 | | 3. The following instructions were written under the assumption that [#GetthePidginsourcecode the Pidgin source] will be extracted or checked out into `$PIDGIN_DEV_ROOT/pidgin` and that you install all of Pidgin's build dependencies under `$PIDGIN_DEV_ROOT/win32-dev` (the point being that the pidgin source root and `win32-dev` directories should be on the same level). |
| 33 | 3. The following instructions were written under the assumption that [#GetthePidginsourcecode the Pidgin source] will be extracted or checked out into `$PIDGIN_DEV_ROOT/pidgin-<version>` and that you install all of Pidgin's build dependencies under `$PIDGIN_DEV_ROOT/win32-dev` (the point being that the pidgin source root and `win32-dev` directories should be on the same level). |
34 | 34 | Some users may find the [#CustomizingtheBuildEnvironment instructions for customizing their build environment] useful. |
35 | 35 | |
… |
… |
|
42 | 42 | C:\development\pidgin_dev |
43 | 43 | (The following is the source tree root, containing config.h.mingw and libpurple.) |
44 | | C:\development\pidgin_dev\pidgin |
| 44 | C:\development\pidgin_dev\pidgin-<version> |
45 | 45 | C:\development\pidgin_dev\win32-dev |
46 | 46 | (If the following file is present, your structure is probably correct.) |
… |
… |
|
96 | 96 | Run the following: |
97 | 97 | {{{ |
98 | | $ cd $PIDGIN_DEV_ROOT/pidgin |
| 98 | $ cd $PIDGIN_DEV_ROOT/pidgin-<version> |
99 | 99 | $ make -f Makefile.mingw install |
100 | 100 | }}} |
101 | | Now just wait and let your compiler do its thing. When finished, Pidgin will be in `$PIDGIN_DEV_ROOT/pidgin/win32-install-dir`. |
| 101 | Now just wait and let your compiler do its thing. When finished, Pidgin will be in `$PIDGIN_DEV_ROOT/pidgin-<version>/win32-install-dir`. |
102 | 102 | |
103 | 103 | == Build the Pidgin Installer == |
… |
… |
|
113 | 113 | The Makefile targets for these are `installer`, `installer_nogtk`, and `installer_debug` respectively. To build all 3, use the `installers` target. |
114 | 114 | {{{ |
115 | | $ cd $PIDGIN_DEV_ROOT/pidgin |
| 115 | $ cd $PIDGIN_DEV_ROOT/pidgin-<version> |
116 | 116 | $ make -f Makefile.mingw installers |
117 | 117 | }}} |
… |
… |
|
122 | 122 | This is often useful to test against a development version of a library dependency or to override compiler flags. |
123 | 123 | |
124 | | This done is by overridding the various Makefile variables in a `local.mak` file in the `$PIDGIN_DEV_ROOT/pidgin` directory. |
| 124 | This done is by overridding the various Makefile variables in a `local.mak` file in the `$PIDGIN_DEV_ROOT/pidgin-<version>` directory. |
125 | 125 | This file does not exist by default. |
126 | 126 | |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!