comparison libgaim/Makefile.mingw @ 14467:fd45915c6988

[gaim-migrate @ 17183] The gaim executable and the gtkgaim and libgaim dlls now contain version information. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Thu, 07 Sep 2006 17:53:25 +0000
parents 8793fc8f7064
children 5d03b309b482
comparison
equal deleted inserted replaced
14466:5a09940b88f7 14467:fd45915c6988
74 xmlnode.c \ 74 xmlnode.c \
75 whiteboard.c \ 75 whiteboard.c \
76 win32/libc_interface.c \ 76 win32/libc_interface.c \
77 win32/win32dep.c 77 win32/win32dep.c
78 78
79 OBJECTS = $(C_SRC:%.c=%.o) 79 RC_SRC = win32/libgaimrc.rc
80
81 OBJECTS = $(C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
80 82
81 ## 83 ##
82 ## LIBRARIES 84 ## LIBRARIES
83 ## 85 ##
84 LIBS = \ 86 LIBS = \
106 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) install 108 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) install
107 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) install 109 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) install
108 cp $(TARGET).dll $(GAIM_INSTALL_DIR) 110 cp $(TARGET).dll $(GAIM_INSTALL_DIR)
109 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR) 111 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
110 112
113 ./win32/libgaimrc.rc: ./win32/libgaimrc.rc.in $(GAIM_TOP)/VERSION
114 sed -e 's/@GAIM_VERSION@/$(GAIM_VERSION)/g' \
115 $@.in > $@
116
111 $(OBJECTS): $(GAIM_CONFIG_H) 117 $(OBJECTS): $(GAIM_CONFIG_H)
112 118
113 $(TARGET).dll $(TARGET).dll.a: $(OBJECTS) 119 $(TARGET).dll $(TARGET).dll.a: $(OBJECTS)
114 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll 120 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll
115 121
116 ## 122 ##
117 ## CLEAN RULES 123 ## CLEAN RULES
118 ## 124 ##
119 clean: 125 clean:
120 rm -rf $(OBJECTS) 126 rm -f $(OBJECTS) $(RC_SRC)
121 rm -rf $(TARGET).dll 127 rm -f $(TARGET).dll $(TARGET).dll.a
122 rm -rf $(TARGET).dll.a
123 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean 128 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean
124 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean 129 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean
125 130
126 include $(GAIM_COMMON_TARGETS) 131 include $(GAIM_COMMON_TARGETS)