grim/guifications1

This should fix the Mdk 9.1 RPM building bug reported on the forums a while ago
#
# 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
##
PLUGIN = guifications
THEMER = gf_theme_edit
# 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)/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
##
PLUGIN_SRC = \
guifications.c \
gf_conf.c \
gf_prefs.c \
gf_utils.c \
gf_pngs.c \
gf_gtkutils.c
THEMER_SRC = \
gf_theme_editor.c \
grimdirtreeview.c \
gf_pngs.c \
gf_theme.c \
gf_gtkutils.c \
$(GAIM_TOP)/src/xmlnode.c
PLUGIN_OBJ = $(PLUGIN_SRC:%.c=%.o)
THEMER_OBJ = $(THEMER_SRC:%.c=%.o)
##
## LIBRARIES
##
PLUGIN_LIBS = \
-lgtk-win32-2.0 \
-lglib-2.0 \
-lpango-1.0 \
-lgdk-win32-2.0 \
-lgdk_pixbuf-2.0 \
-lgmodule-2.0 \
-lgobject-2.0 \
-lws2_32 \
-lintl \
-lgaim
THEMER_LIBS = \
-lgtk-win32-2.0 \
-lglib-2.0 \
-lpango-1.0 \
-lgdk-win32-2.0 \
-lgdk_pixbuf-2.0 \
-lgobject-2.0 \
-lgaim
##
## RULES
##
# How to make a C file
%.o: %.c
$(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
##
## TARGET DEFINITIONS
##
.PHONY: all clean install
#all: $(PLUGIN).dll $(THEMER).exe
all: $(PLUGIN).dll
install: all
cp $(PLUGIN).dll $(DLL_INSTALL_DIR)
# cp $(THEMER).exe $(GAIM_INSTALL_DIR)
##
## BUILD Dependencies
##
$(GAIM_TOP)/src/gaim.lib:
$(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
##
## BUILD DLL
##
$(PLUGIN).dll: $(PLUGIN_OBJ) $(GAIM_TOP)/src/gaim.lib
$(CC) -shared $(PLUGIN_OBJ) $(LIB_PATHS) $(PLUGIN_LIBS) $(DLL_LD_FLAGS) -o $(PLUGIN).dll
##
## BUILD EXE
##
$(THEMER).exe: $(THEMER_OBJ) $(GAIM_TOP)/src/gaim.lib
$(CC) $(LDFLAGS) $(THEMER_OBJ) $(LIB_PATHS) $(THEMER_LIBS) -o $(THEMER).exe
##
## CLEAN RULES
##
clean:
rm -rf *.o
rm -rf $(PLUGIN).dll
rm -rf $(THEMER).exe