378
384
# If SHLIB_EXPORTS is set, the rules below will build a .def file from that.
379
385
# Else we just use --export-all-symbols.
381
387
$(shlib): $(OBJS) | $(SHLIB_PREREQS)
382
$(CC) $(CFLAGS) -shared -o $@ $(OBJS) $(LDFLAGS) $(LDFLAGS_SL) $(SHLIB_LINK) $(LIBS) -Wl,--export-all-symbols -Wl,--out-implib=$(stlib)
388
$(CC) $(CFLAGS) -shared -static-libgcc -o $@ $(OBJS) $(LDFLAGS) $(LDFLAGS_SL) $(SHLIB_LINK) $(LIBS) -Wl,--export-all-symbols -Wl,--out-implib=$(stlib)
384
390
DLL_DEFFILE = lib$(NAME)dll.def
386
392
$(shlib): $(OBJS) $(DLL_DEFFILE) | $(SHLIB_PREREQS)
390
396
endif # PORTNAME == cgywin