grim/guifications1

db564d18d780
Parents 5cd3ff5f7164
Children f121b75c5e2e
it's always fun when you rename a file...
  • +142 -0
    Makefile.mingw
  • --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/Makefile.mingw Sat Dec 27 14:20:24 2003 +0000
    @@ -0,0 +1,142 @@
    +#
    +# Makefile.mingw
    +#
    +# Description: Makefile for guifications plugin.
    +#
    +
    +#
    +# PATHS
    +#
    +
    +GTK_TOP := ../../../win32-dev/gtk_2_0
    +GAIM_TOP := ../..
    +GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
    +DLL_INSTALL_DIR := $(GAIM_INSTALL_DIR)/plugins
    +
    +##
    +## VARIABLE DEFINITIONS
    +##
    +
    +TARGET = guifications
    +TARGET2 = gf_theme_edit
    +
    +# Compiler Options
    +
    +CFLAGS =
    +
    +DEFINES =
    +
    +##
    +## 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
    +##
    +
    +C_SRC = \
    + guifications.c \
    + gf_conf.c \
    + gf_prefs.c \
    + gf_utils.c \
    + gf_pngs.c
    +
    +C_SRC2 = \
    + gf_theme_editor.c \
    + guifications.c \
    + grimdirtreeview.c
    +
    +OBJECTS = $(C_SRC:%.c=%.o)
    +OBJECTS2 = $(C_SRC2:%.c=%.o)
    +
    +##
    +## LIBRARIES
    +##
    +
    +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
    +
    +
    +##
    +## RULES
    +##
    +
    +# How to make a C file
    +
    +%.o: %.c
    + $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
    +
    +##
    +## TARGET DEFINITIONS
    +##
    +
    +.PHONY: all clean install
    +
    +all: $(TARGET).dll $(TARGET2).exe
    +
    +install:
    + $(MAKE) -C pixmaps -f Makefile.mingw install
    + cp $(TARGET).dll $(DLL_INSTALL_DIR)
    + cp $(TARGET2).dll $
    +
    +##
    +## BUILD Dependencies
    +##
    +
    +$(GAIM_TOP)/src/gaim.lib:
    + $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
    +
    +##
    +## BUILD DLL
    +##
    +
    +$(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
    + $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
    +
    +##
    +## BUILD EXE
    +##
    +
    +$(TARGET2).exe: $(OBJECTS2) $(GAIM_TOP)/src/gaim.lib
    + $(CC) $(OBJECTS2) $(LIB_PATHS) $(LIBS) -o $(TARGET2).exe
    +
    +##
    +## CLEAN RULES
    +##
    +
    +clean:
    + rm -rf *.o
    + rm -rf $(TARGET).dll
    + rm -rf $(TARGET2).exe
    +