pidgin/Makefile.mingw

branch
release-2.x.y
changeset 33366
75dbccde9fc7
parent 33364
d9ebf57cd361
child 33598
b907c906b8d9
child 38752
31a5e98e0d6d
equal deleted inserted replaced
33365:3d82cc32b7a2 33366:75dbccde9fc7
16 PIDGIN_TARGET := pidgin 16 PIDGIN_TARGET := pidgin
17 EXE_NAME := $(EXE_TARGET).exe 17 EXE_NAME := $(EXE_TARGET).exe
18 18
19 WINAPP := -mwindows 19 WINAPP := -mwindows
20 20
21 LDFLAGS := $(WINAPP) $(LD_HARDENING_OPTIONS) 21 LDFLAGS := $(WINAPP) $(LD_HARDENING_OPTIONS) -Wl,--enable-auto-import -lssp
22 22
23 ## 23 ##
24 ## INCLUDE PATHS 24 ## INCLUDE PATHS
25 ## 25 ##
26 PURPLE_INCLUDE_PATHS = \ 26 PURPLE_INCLUDE_PATHS = \
158 158
159 $(PIDGIN_TARGET).dll $(PIDGIN_TARGET).dll.a: $(PURPLE_DLL).a $(PIDGIN_OBJECTS) 159 $(PIDGIN_TARGET).dll $(PIDGIN_TARGET).dll.a: $(PURPLE_DLL).a $(PIDGIN_OBJECTS)
160 $(CC) -shared $(PIDGIN_OBJECTS) $(LIB_PATHS) $(PIDGIN_LIBS) $(DLL_LD_FLAGS) -Wl,--output-def,$(PIDGIN_TARGET).def,--out-implib,$(PIDGIN_TARGET).dll.a -o $(PIDGIN_TARGET).dll 160 $(CC) -shared $(PIDGIN_OBJECTS) $(LIB_PATHS) $(PIDGIN_LIBS) $(DLL_LD_FLAGS) -Wl,--output-def,$(PIDGIN_TARGET).def,--out-implib,$(PIDGIN_TARGET).dll.a -o $(PIDGIN_TARGET).dll
161 161
162 $(EXE_TARGET).exe: $(PIDGIN_CONFIG_H) $(PIDGIN_DLL).a $(EXE_OBJECTS) $(PIDGIN_TARGET).dll 162 $(EXE_TARGET).exe: $(PIDGIN_CONFIG_H) $(PIDGIN_DLL).a $(EXE_OBJECTS) $(PIDGIN_TARGET).dll
163 $(CC) $(LDFLAGS) $(EXE_OBJECTS) -o $(EXE_TARGET).exe 163 $(CC) $(EXE_OBJECTS) $(LDFLAGS) -o $(EXE_TARGET).exe
164 164
165 ## 165 ##
166 ## CLEAN RULES 166 ## CLEAN RULES
167 ## 167 ##
168 clean: 168 clean:

mercurial