grim/guifications2

[gf2-migrate @ 54]
org.guifications.gf2
2006-07-09, Sadrul Habib Chowdhury
e30929d1c594
[gf2-migrate @ 54]
Modified version of patch #1519552 from Eduard Carreras i Nadal (afro_style).
Do not show popups for accounts that are not connected yet.
#
# Makefile.mingw
#
# Description: Makefile for guifications plugin.
#
#
# PATHS
#
GF_TOP := ../
GTK_TOP := ../../../../win32-dev/gtk_2_0
GAIM_TOP := ../../..
GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
DLL_INSTALL_DIR := $(GAIM_INSTALL_DIR)/plugins
GF_VERSION := $(shell cat ${GF_TOP}/VERSION)
##
## VARIABLE DEFINITIONS
##
GF = guifications
# Compiler Options
CFLAGS =
DEFINES = -DGF_VERSION=\"$(GF_VERSION)\"
LDFLAGS =
#-mwindows
##
## INCLUDE MAKEFILES
##
include $(GAIM_TOP)/src/win32/global.mak
##
## INCLUDE PATHS
##
INCLUDE_PATHS += -I. \
-I$(GTK_TOP)/include \
-I$(GTK_TOP)/include/gtk-2.0 \
-I$(GTK_TOP)/include/glib-2.0 \
-I$(GTK_TOP)/include/pango-1.0 \
-I$(GTK_TOP)/include/atk-1.0 \
-I$(GTK_TOP)/include/freetype2 \
-I$(GTK_TOP)/lib/glib-2.0/include \
-I$(GTK_TOP)/lib/gtk-2.0/include \
-I$(GAIM_TOP)/src \
-I$(GAIM_TOP)/src/win32 \
-I$(GAIM_TOP)
LIB_PATHS = \
-L$(GTK_TOP)/lib \
-L$(GAIM_TOP)/src
##
## SOURCES, OBJECTS
##
GF_SRC = \
gf_action.c \
gf_blist.c \
gf_display.c \
gf_event.c \
gf_event_info.c \
gf_file.c \
gf_gtk_utils.c \
gf_item.c \
gf_item_icon.c \
gf_item_image.c \
gf_item_offset.c \
gf_item_text.c \
gf_menu.c \
gf_notification.c \
gf_preferences.c \
gf_release.c \
gf_stock.c \
gf_theme.c \
gf_theme_editor.c \
gf_theme_info.c \
gf_theme_ops.c \
gf_utils.c \
guifications.c
GF_OBJ = $(GF_SRC:%.c=%.o)
##
## LIBRARIES
##
PLUGIN_LIBS = \
-lgtk-win32-2.0 \
-lglib-2.0 \
-lpango-1.0 \
-lpangoft2-1.0 \
-lgdk-win32-2.0 \
-lgdk_pixbuf-2.0 \
-lgmodule-2.0 \
-lgobject-2.0 \
-lws2_32 \
-lintl \
-lgaim
##
## RULES
##
# How to make a C file
%.o: %.c
$(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
##
## TARGET DEFINITIONS
##
.PHONY: all clean install
all: $(GF).dll
install: all
cp $(GF).dll $(DLL_INSTALL_DIR)
##
## BUILD Dependencies
##
$(GAIM_TOP)/src/gaim.lib:
$(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
##
## BUILD DLL
##
$(GF).dll: $(GF_OBJ) $(GAIM_TOP)/src/gaim.lib
$(CC) -shared $(GF_OBJ) $(LIB_PATHS) $(PLUGIN_LIBS) $(DLL_LD_FLAGS) -o $(GF).dll
##
## CLEAN RULES
##
clean:
rm -rf *.o
rm -rf $(GF).dll