Index: Makefile.target =================================================================== RCS file: /sources/qemu/qemu/Makefile.target,v retrieving revision 1.191 diff -u -r1.191 Makefile.target --- Makefile.target 31 Jul 2007 23:44:21 -0000 1.191 +++ Makefile.target 19 Aug 2007 01:31:30 -0000 @@ -519,6 +519,12 @@ VL_LDFLAGS+=-p endif +ifdef CONFIG_WIN32 +VL_LIBS+=-Wl,--out-implib,libqemu-system-$(TARGET_ARCH2).dll.a +else +VL_LIBS+=-ldl +endif + ifeq ($(ARCH),ia64) VL_LDFLAGS+=-Wl,-G0 -Wl,-T,$(SRC_PATH)/ia64.ld endif @@ -535,7 +541,10 @@ endif $(QEMU_SYSTEM): $(VL_OBJS) libqemu.a - $(CC) $(VL_LDFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS) + $(CC) -Wl,--export-dynamic $(VL_LDFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS) + +qemu-system-$(TARGET_ARCH2).so: $(VL_OBJS) libqemu.a + $(CC) --shared -Wl,--export-dynamic $(VL_LDFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(COCOA_LIBS) $(VL_LIBS) cocoa.o: cocoa.m $(CC) $(CFLAGS) $(CPPFLAGS) $(BASE_CFLAGS) -c -o $@ $<