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!