Mercurial > pidgin
comparison src/protocols/toc/Makefile.mingw @ 5932:bb7723f0b4b9
[gaim-migrate @ 6372]
Changed dll build rules in the mingw makefiles. Plugins will no
longer crash when built with the '-g' compile flag and plugin crashes will
now produce the correct debug info.
committer: Tailor Script <tailor@pidgin.im>
| author | Herman Bloggs <hermanator12002@yahoo.com> |
|---|---|
| date | Sat, 21 Jun 2003 01:03:23 +0000 |
| parents | fd3880c03f0d |
| children |
comparison
equal
deleted
inserted
replaced
| 5931:8b5dd7117f56 | 5932:bb7723f0b4b9 |
|---|---|
| 66 | 66 |
| 67 ## | 67 ## |
| 68 ## SOURCES, OBJECTS | 68 ## SOURCES, OBJECTS |
| 69 ## | 69 ## |
| 70 | 70 |
| 71 C_SRC = toc.c | 71 C_SRC = toc.c |
| 72 | 72 |
| 73 | 73 |
| 74 OBJECTS = $(C_SRC:%.c=%.o) | 74 OBJECTS = $(C_SRC:%.c=%.o) |
| 75 | 75 |
| 76 | 76 |
| 77 ## | 77 ## |
| 78 ## LIBRARIES | 78 ## LIBRARIES |
| 79 ## | 79 ## |
| 80 | 80 |
| 81 LIBS = -lgtk-win32-2.0 -lglib-2.0 -lgdk-win32-2.0 -lgmodule-2.0 -lgobject-2.0 -lws2_32 -lintl -lgaim | 81 LIBS = -lgtk-win32-2.0 \ |
| 82 | 82 -lglib-2.0 \ |
| 83 # -liberty | 83 -lgdk-win32-2.0 \ |
| 84 | 84 -lgmodule-2.0 \ |
| 85 -lgobject-2.0 \ | |
| 86 -lws2_32 \ | |
| 87 -lintl \ | |
| 88 -lgaim | |
| 85 | 89 |
| 86 ## | 90 ## |
| 87 ## RULES | 91 ## RULES |
| 88 ## | 92 ## |
| 89 | 93 |
| 113 | 117 |
| 114 ## | 118 ## |
| 115 ## BUILD DLL | 119 ## BUILD DLL |
| 116 ## | 120 ## |
| 117 | 121 |
| 118 $(TARGET).def: $(OBJECTS) | 122 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
| 119 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ | 123 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll |
| 120 $(OBJECTS) | |
| 121 | |
| 122 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | |
| 123 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | |
| 124 rm -rf junk.tmp | |
| 125 | |
| 126 $(TARGET).exp: $(TARGET).def $(TARGET).base | |
| 127 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | |
| 128 --output-exp $(TARGET).exp --def $(TARGET).def | |
| 129 rm -rf $(TARGET).base | |
| 130 | |
| 131 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | |
| 132 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | |
| 133 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | |
| 134 rm -rf $(TARGET).exp | |
| 135 | 124 |
| 136 | 125 |
| 137 ## | 126 ## |
| 138 ## CLEAN RULES | 127 ## CLEAN RULES |
| 139 ## | 128 ## |
| 140 | 129 |
| 141 clean: | 130 clean: |
| 142 rm -rf *.o | 131 rm -rf *.o |
| 143 rm -rf $(TARGET).dll | 132 rm -rf $(TARGET).dll |
| 144 rm -rf $(TARGET).lib | 133 rm -rf $(TARGET).lib |
| 145 rm -rf $(TARGET).def |
