diff gtk/Makefile.mingw @ 14241:c54ea2572de9

[gaim-migrate @ 16923] Now featuring a working wingaim! committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Sun, 20 Aug 2006 23:08:42 +0000
parents ab8a105eff62
children 8793fc8f7064
line wrap: on
line diff
--- a/gtk/Makefile.mingw	Sun Aug 20 22:47:25 2006 +0000
+++ b/gtk/Makefile.mingw	Sun Aug 20 23:08:42 2006 +0000
@@ -11,13 +11,25 @@
 GTK_TOP :=		../../win32-dev/gtk_2_0
 GAIM_TOP :=		..
 GTKGAIM_TOP :=		.
-LIBGAIM_TOP :=		../libgaim
+LIBGAIM_TOP :=		$(GAIM_TOP)/libgaim
+PLUGINS_TOP :=		$(GTKGAIM_TOP)/plugins
+PIXMAPS_TOP :=		$(GTKGAIM_TOP)/pixmaps
+SOUNDS_TOP :=		$(GTKGAIM_TOP)/sounds
 ASPELL_TOP :=		../../win32-dev/aspell-dev-0-50-3-3
 GTKSPELL_TOP :=		../../win32-dev/gtkspell-2.0.6
 IDLETRACK_TOP :=	$(GTKGAIM_TOP)/win32/IdleTracker
 GAIM_INSTALL_DIR :=	$(GAIM_TOP)/win32-install-dir
 #LIBXML2_DIR :=		../../win32-dev/libxml2
 
+NEEDED_DLLS =		$(GTKSPELL_TOP)/gtkspell/libgtkspell.dll \
+			$(IDLETRACK_TOP)/idletrack.dll
+
+SOUNDS =		$(SOUNDS_TOP)/alert.wav \
+			$(SOUNDS_TOP)/login.wav \
+			$(SOUNDS_TOP)/logout.wav \
+			$(SOUNDS_TOP)/receive.wav \
+			$(SOUNDS_TOP)/send.wav
+
 ##
 ## VARIABLE DEFINITIONS
 ##
@@ -181,12 +193,17 @@
 ## TARGET DEFINITIONS
 ##
 
-.PHONY: all clean libgaim_include_path gtkgaim_include_path
+.PHONY: all clean
 
 all: $(EXE_TARGET).exe $(GTKGAIM_TARGET).dll
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw
 
 install: all
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw install
+	$(MAKE) -C $(PIXMAPS_TOP) -f Makefile.mingw install
 	cp $(GTKGAIM_TOP)/$(EXE_TARGET).exe $(GTKGAIM_TOP)/$(GTKGAIM_TARGET).dll $(GAIM_INSTALL_DIR)
+	cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
+	cp $(SOUNDS) $(GAIM_INSTALL_DIR)/sounds/gaim
 
 $(LIBGAIM_TOP)/libgaim.dll.a:
 	S(MAKE) -C $(LIBGAIM_TOP) -f Makefile.mingw libgaim.dll.a
@@ -197,9 +214,6 @@
 #
 # BUILD DLL
 #
-#$(GTKGAIM_TARGET).dll.a $(GTKGAIM_TARGET).dll: INCLUDE_PATHS = $(GTKGAIM_INCLUDE_PATHS)
-#Once the UI split has finished for server.c, this will be the correct line
-#$(GTKGAIM_TARGET).dll.a $(GTKGAIM_TARGET).dll: $(LIBGAIM_TARGET).dll.a $(GTKGAIM_OBJECTS)
 $(GTKGAIM_TARGET).dll.a $(GTKGAIM_TARGET).dll: $(LIBGAIM_TOP)/libgaim.dll.a $(GTKGAIM_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll
 	$(CC) -shared $(LIBGAIM_OBJECTS) $(GTKGAIM_OBJECTS) $(LIB_PATHS) $(GTKGAIM_LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(GTKGAIM_TARGET).dll.a -o $(GTKGAIM_TARGET).dll
 
@@ -224,6 +238,7 @@
 	rm -rf $(GTKGAIM_TARGET).dll
 	rm -rf $(GTKGAIM_TARGET).dll.a
 	rm -rf $(EXE_TARGET).exe
+	$(MAKE) -C $(PLUGINS_TOP) -f Makefile.mingw clean
 
 clean_exe:
 	rm -rf win_gaim.o