libgaim/Makefile.mingw

changeset 14303
2685e42e0634
parent 14294
04b7598fdbad
child 14377
c0440e16bacd
--- a/libgaim/Makefile.mingw	Sun Aug 20 22:47:25 2006 +0000
+++ b/libgaim/Makefile.mingw	Sun Aug 20 23:08:42 2006 +0000
@@ -8,13 +8,17 @@
 # PATHS
 #
 
-INCLUDE_DIR :=		.
 GTK_TOP :=		../../win32-dev/gtk_2_0
 GAIM_TOP :=		..
-GAIM_SRC :=		.
+LIBGAIM_TOP :=		.
+PLUGINS_TOP :=		$(LIBGAIM_TOP)/plugins
+PROTOCOLS_TOP :=	$(LIBGAIM_TOP)/protocols
 GAIM_INSTALL_DIR :=	$(GAIM_TOP)/win32-install-dir
 LIBXML2_DIR :=		../../win32-dev/libxml2
 
+NEEDED_DLLS = $(LIBXML2_DIR)/bin/libxml2.dll
+
+
 ##
 ## VARIABLE DEFINITIONS
 ##
@@ -31,15 +35,15 @@
 ## INCLUDE  MAKEFILES
 ##
 
-include $(GAIM_TOP)/libgaim/win32/global.mak
+include $(LIBGAIM_TOP)/win32/global.mak
 
 ##
 ## INCLUDE PATHS
 ##
 
 INCLUDE_PATHS =	\
-			-I$(INCLUDE_DIR) \
-			-I$(INCLUDE_DIR)/win32 \
+			-I$(LIBGAIM_TOP) \
+			-I$(LIBGAIM_TOP)/win32 \
 			-I$(GAIM_TOP) \
 			-I$(GTK_TOP)/include \
 			-I$(GTK_TOP)/include/glib-2.0 \
@@ -47,7 +51,7 @@
 			-I$(LIBXML2_DIR)/include
 
 LIB_PATHS =		-L$(GTK_TOP)/lib \
-			-L$(GAIM_SRC) \
+			-L$(LIBGAIM_TOP) \
 			-L$(LIBXML2_DIR)/lib
 
 ##
@@ -134,11 +138,14 @@
 .PHONY: all clean include_path
 
 all: $(TARGET).dll
-	$(MAKE) -C protocols -f Makefile.mingw
+	$(MAKE) -C $(PROTOCOLS_TOP) -f Makefile.mingw
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw
 
 install: all
-	$(MAKE) -C protocols -f Makefile.mingw install
-	cp $(GAIM_SRC)/$(TARGET).dll $(GAIM_INSTALL_DIR)
+	$(MAKE) -C $(PROTOCOLS_TOP) -f Makefile.mingw install
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw install
+	cp $(LIBGAIM_TOP)/$(TARGET).dll $(GAIM_INSTALL_DIR)
+	cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
 
 #
 # BUILD DLL
@@ -155,4 +162,5 @@
 	rm -rf *.o ./win32/*.o
 	rm -rf $(TARGET).dll
 	rm -rf $(TARGET).dll.a
-	$(MAKE) -C protocols -f Makefile.mingw clean
+	$(MAKE) -C $(PROTOCOLS_TOP) -f Makefile.mingw clean
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw clean

mercurial