Mercurial > pidgin.yaz
view libgaim/Makefile.mingw @ 14376:b2d0b4ca2cf3
[gaim-migrate @ 17082]
It really isn't smart for us to blow away the previous install directory (we do ask nicely, but it still isn't good) if the uninstaller for the previous version fails, so now we offer the choice between "continue regardless" or "cancel installing".
It would really be ideal if we could get these translations done through gettext or something.
committer: Tailor Script <tailor@pidgin.im>
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Wed, 30 Aug 2006 02:40:56 +0000 |
parents | 8793fc8f7064 |
children | fd45915c6988 |
line wrap: on
line source
# # Makefile.mingw # # Description: Makefile for win32 (mingw) version of libGaim # GAIM_TOP := .. include $(GAIM_TOP)/libgaim/win32/global.mak TARGET = libgaim NEEDED_DLLS = $(LIBXML2_TOP)/bin/libxml2.dll ## ## INCLUDE PATHS ## INCLUDE_PATHS = \ -I$(GAIM_LIB_TOP) \ -I$(GAIM_LIB_TOP)/win32 \ -I$(GAIM_TOP) \ -I$(GTK_TOP)/include \ -I$(GTK_TOP)/include/glib-2.0 \ -I$(GTK_TOP)/lib/glib-2.0/include \ -I$(LIBXML2_TOP)/include LIB_PATHS = -L$(GTK_TOP)/lib \ -L$(LIBXML2_TOP)/lib ## ## SOURCES, OBJECTS ## C_SRC = \ account.c \ accountopt.c \ blist.c \ buddyicon.c \ cipher.c \ cmds.c \ connection.c \ conversation.c \ core.c \ debug.c \ dnsquery.c \ dnssrv.c \ eventloop.c \ ft.c \ circbuffer.c \ idle.c \ imgstore.c \ log.c \ mime.c \ network.c \ notify.c \ ntlm.c \ plugin.c \ pluginpref.c \ pounce.c \ prefs.c \ privacy.c \ proxy.c \ prpl.c \ request.c \ roomlist.c \ savedstatuses.c \ server.c \ signals.c \ sound.c \ sslconn.c \ status.c \ stringref.c \ stun.c \ upnp.c \ util.c \ value.c \ xmlnode.c \ whiteboard.c \ win32/libc_interface.c \ win32/win32dep.c OBJECTS = $(C_SRC:%.c=%.o) ## ## LIBRARIES ## LIBS = \ -lglib-2.0 \ -lgthread-2.0 \ -lgobject-2.0 \ -lgmodule-2.0 \ -lintl \ -lws2_32 \ -liberty \ -lxml2 include $(GAIM_COMMON_RULES) ## ## TARGET DEFINITIONS ## .PHONY: all clean all: $(TARGET).dll $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) install: all $(GAIM_INSTALL_DIR) $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) install $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) install cp $(TARGET).dll $(GAIM_INSTALL_DIR) cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR) $(OBJECTS): $(GAIM_CONFIG_H) $(TARGET).dll $(TARGET).dll.a: $(OBJECTS) $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll ## ## CLEAN RULES ## clean: rm -rf $(OBJECTS) rm -rf $(TARGET).dll rm -rf $(TARGET).dll.a $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean include $(GAIM_COMMON_TARGETS)