Mercurial > pidgin
view libgaim/win32/global.mak @ 14416:eeca8be382a5
[gaim-migrate @ 17124]
This is a Gaim::Gtk perl module for use by gaim plugins to get access to the
gtkgaim interface functions. It isn't complete because anything dealing with
Gtk widgets themselves doesn't work yet (I need to figure out the best way to
do that). To use this a perl plugin just needs to include 'use Gaim::Gtk;'
either on top of 'use Gaim;' or instead of it.
I'm not done with this yet.
At the moment you have to 'use Gaim;' or 'use Gaim::Gtk;' which loads all the
parts, I'm planning to let you actually say 'use Gaim::Gtk::Debug;' to just
get the gtkdebug.h functions. Though 'use Gaim' would work the same way as
always.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Sat, 02 Sep 2006 05:31:10 +0000 |
parents | 8793fc8f7064 |
children | e88aae4f4c40 |
line wrap: on
line source
# # global.mak # # This file should be included by all Makefile.mingw files for project # wide definitions (after correctly defining GAIM_TOP). # # Locations of our various dependencies WIN32_DEV_TOP := $(GAIM_TOP)/../win32-dev ASPELL_TOP := $(WIN32_DEV_TOP)/aspell-dev-0-50-3-3 GTKSPELL_TOP := $(WIN32_DEV_TOP)/gtkspell-2.0.6 GTK_TOP := $(WIN32_DEV_TOP)/gtk_2_0 GTK_BIN := $(GTK_TOP)/bin HOWL_TOP := $(WIN32_DEV_TOP)/howl-1.0.0 LIBXML2_TOP := $(WIN32_DEV_TOP)/libxml2 MEANWHILE_TOP := $(WIN32_DEV_TOP)/meanwhile-1.0.2 NSPR_TOP := $(WIN32_DEV_TOP)/nspr-4.4.1 NSS_TOP := $(WIN32_DEV_TOP)/nss-3.9 PERL_LIB_TOP := $(WIN32_DEV_TOP)/perl58 SILC_TOOLKIT := $(WIN32_DEV_TOP)/silc-toolkit-1.0.2 TCL_LIB_TOP := $(WIN32_DEV_TOP)/tcl-8.4.5 # Where we installing this stuff to? GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir GAIM_INSTALL_PERLMOD_DIR := $(GAIM_INSTALL_DIR)/perlmod GAIM_INSTALL_PIXMAPS_DIR := $(GAIM_INSTALL_DIR)/pixmaps GAIM_INSTALL_PLUGINS_DIR := $(GAIM_INSTALL_DIR)/plugins GAIM_INSTALL_PO_DIR := $(GAIM_INSTALL_DIR)/locale GAIM_INSTALL_SOUNDS_DIR := $(GAIM_INSTALL_DIR)/sounds # Important (enough) locations in our source code GAIM_LIB_TOP := $(GAIM_TOP)/libgaim GAIM_LIB_PLUGINS_TOP := $(GAIM_LIB_TOP)/plugins GAIM_GTK_TOP := $(GAIM_TOP)/gtk GAIM_GTK_IDLETRACK_TOP := $(GAIM_GTK_TOP)/win32/IdleTracker GAIM_GTK_PIXMAPS_TOP := $(GAIM_GTK_TOP)/pixmaps GAIM_GTK_PLUGINS_TOP := $(GAIM_GTK_TOP)/plugins GAIM_GTK_SOUNDS_TOP := $(GAIM_GTK_TOP)/sounds GAIM_PO_TOP := $(GAIM_TOP)/po GAIM_PROTOS_TOP := $(GAIM_LIB_TOP)/protocols # Locations of important (in-tree) build targets GAIM_CONFIG_H := $(GAIM_TOP)/config.h GAIM_IDLETRACK_DLL := $(GAIM_GTK_IDLETRACK_TOP)/idletrack.dll GAIM_LIBGAIM_DLL := $(GAIM_LIB_TOP)/libgaim.dll GAIM_GTKGAIM_DLL := $(GAIM_GTK_TOP)/gtkgaim.dll GAIM_EXE := $(GAIM_GTK_TOP)/gaim.exe GAIM_PORTABLE_EXE := $(GAIM_GTK_TOP)/gaim-portable.exe GCCWARNINGS := -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Winit-self -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef GAIM_VERSION := $(shell cat $(GAIM_TOP)/VERSION) DEFINES += -DVERSION=\"$(GAIM_VERSION)\" \ -DHAVE_CONFIG_H # Use -g flag when building debug version of Gaim (including plugins). # Use -fnative-struct instead of -mms-bitfields when using mingw 1.1 # (gcc 2.95) CFLAGS += -O2 -Wall $(GCCWARNINGS) -pipe -mno-cygwin -mms-bitfields -g # If not specified, dlls are built with the default base address of 0x10000000. # When loaded into a process address space a dll will be rebased if its base # address colides with the base address of an existing dll. To avoid rebasing # we do the following. Rebasing can slow down the load time of dlls and it # also renders debug info useless. DLL_LD_FLAGS += -Wl,--enable-auto-image-base # Build programs CC := gcc.exe GMSGFMT := $(GTK_BIN)/msgfmt MAKENSIS := makensis.exe PERL := /cygdrive/c/perl/bin/perl WINDRES := windres GAIM_COMMON_RULES := $(GAIM_LIB_TOP)/win32/rules.mak GAIM_COMMON_TARGETS := $(GAIM_LIB_TOP)/win32/targets.mak GAIM_WIN32_MAKEFILE := Makefile.mingw