X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fmakefile.msc;h=c54557848f290bf84ab867b8183a5822fc2a02e5;hb=7fd6f07d498063470903a886b4805a13bd333908;hp=78348ccce8df5808b09f04c49b3157f52985fa29;hpb=b64e1dfd47a6d6d95d5ac5da54a2b5c440532bd7;p=platform%2Fupstream%2Fglib.git diff --git a/gio/makefile.msc b/gio/makefile.msc index 78348cc..c545578 100644 --- a/gio/makefile.msc +++ b/gio/makefile.msc @@ -5,7 +5,7 @@ PACKAGE = gio PKG_VER = 2.0 !INCLUDE $(TOP)\glib\build\win32\make.msc -# SUBDIRS = fam +SUBDIRS = win32 sub-all: for %d in ($(SUBDIRS)) do nmake -nologo -f makefile.msc sub-one THIS=%d @@ -37,8 +37,9 @@ gio_headers = \ gcontenttype.h \ gdatainputstream.h \ gdataoutputstream.h \ - gdirectorymonitor.h \ gdrive.h \ + gemblem.h \ + gemblemedicon.h \ gfile.h \ gfileattribute.h \ gfileenumerator.h \ @@ -53,13 +54,17 @@ gio_headers = \ gicon.h \ ginputstream.h \ gio.h \ + giotypes.h \ + gioenums.h \ gioerror.h \ giomodule.h \ gioscheduler.h \ gloadableicon.h \ + gmount.h \ gmemoryinputstream.h \ gmemoryoutputstream.h \ gmountoperation.h \ + gnativevolumemonitor.h \ goutputstream.h \ gseekable.h \ gsimpleasyncresult.h \ @@ -72,6 +77,7 @@ gio_headers = \ OBJECTS = \ gappinfo.obj \ gasynchelper.obj \ + gasyncinitable.obj \ gasyncresult.obj \ gbufferedinputstream.obj \ gbufferedoutputstream.obj \ @@ -80,38 +86,61 @@ OBJECTS = \ gdatainputstream.obj \ gdataoutputstream.obj \ # gdesktopappinfo.obj \ - gdirectorymonitor.obj \ gdrive.obj \ gdummyfile.obj \ + gemblem.obj \ + gemblemedicon.obj \ gfile.obj \ gfileattribute.obj \ gfileenumerator.obj \ gfileicon.obj \ gfileinfo.obj \ gfileinputstream.obj \ + gfileiostream.obj \ gfilemonitor.obj \ gfilenamecompleter.obj \ gfileoutputstream.obj \ gfilterinputstream.obj \ gfilteroutputstream.obj \ gicon.obj \ + ginetaddress.obj \ + ginetsocketaddress.obj \ + ginitable.obj \ ginputstream.obj \ gioenumtypes.obj \ gioerror.obj \ giomodule.obj \ gioscheduler.obj \ + giostream.obj \ gloadableicon.obj \ + glocalfileiostream.obj \ gmemoryinputstream.obj \ gmemoryoutputstream.obj \ gmount.obj \ gmountoperation.obj \ gnativevolumemonitor.obj \ + gnetworkaddress.obj \ + gnetworkservice.obj \ goutputstream.obj \ gpollfilemonitor.obj \ + gresolver.obj \ gseekable.obj \ gsimpleasyncresult.obj \ -# gsocketinputstream.obj \ -# gsocketoutputstream.obj \ + gsocket.obj \ + gsocketaddress.obj \ + gsocketaddressenumerator.obj \ + gsocketclient.obj \ + gsocketconnectable.obj \ + gsocketconnection.obj \ + gsocketcontrolmessage.obj \ + gsocketlistener.obj \ + gsocketservice.obj \ + gsocketinputstream.obj \ + gsocketoutputstream.obj \ + gsrvtarget.obj \ + gtcpconnection.obj \ + gthreadedresolver.obj \ + gthreadedsocketservice.obj \ gthemedicon.obj \ gunionvolumemonitor.obj \ gvfs.obj \ @@ -128,7 +157,10 @@ OBJECTS = \ glocaldirectorymonitor.obj \ gwin32appinfo.obj \ \ - gio-marshal.obj + gio-marshal.obj \ + gwin32mount.obj \ + gwin32volumemonitor.obj \ + gwin32resolver.obj libgio_2_0_la_LIBADD = \ $(top_builddir)/glib/libglib-2.0.la \ @@ -151,39 +183,9 @@ unix_sources = \ gunixvolumemonitor.h \ $(NULL) -NULL = \ - - -libgio_2_0_la_LDFLAG = \ - -export-dynamic \ - $(no_undefined) \ - -export-symbols-regex \ - '^g_.*' - -giounixincludedi = \ - $(includedir)/gio-unix-2.0/gio - -platform_libadd = \ - -lshlwapi - marshal_sources = \ gio-marshal.h gio-marshal.c $(NULL) -gioincludedi = \ - $(includedir)/glib-2.0/gio/ - -EXTRA_DIST = \ - gio-marshal.list $(NULL) - -CLEANFILES = \ - $(marshal_sources) $(NULL) - -no_undefined = \ - -no-undefined - -giounixinclude_HEADERS = \ - gunixmounts.h $(NULL) - GLIB_GEN_MARSHAL = ..\gobject\glib-genmarshal.exe gio-marshal.h: gio-marshal.list @@ -218,23 +220,16 @@ local_sources = \ all : \ $(PRJ_TOP)\config.h \ - gioalias.h \ - gioaliasdef.c \ + sub-all \ gio-marshal.c \ gioenumtypes.h \ gioenumtypes.c \ - libgio-$(PKG_VER).dll + libgio-$(PKG_VER)-0.dll $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h -gioalias.h: gio.symbols - perl ..\glib\makegalias.pl < gio.symbols > gioalias.h - -gioaliasdef.c: gio.symbols - perl ..\glib\makegalias.pl -def < gio.symbols > gioaliasdef.c - gioenumtypes.h: $(gio_headers) gioenumtypes.h.template $(PERL) ..\gobject\glib-mkenums --template gioenumtypes.h.template $(gio_headers) > gioenumtypes.h @@ -247,14 +242,17 @@ gio.def: gio.symbols -DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= \ -DG_GNUC_PRINTF=;G_GNUC_PRINTF gio.symbols >> gio.def - RESOURCE = $(PACKAGE).res -libgio-$(PKG_VER).dll : $(OBJECTS) $(PACKAGE).def - $(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER).dll $(OBJECTS) \ +$(PACKAGE).res : $(PACKAGE).rc + rc -DBUILDNUMBER=0 -r -fo $(PACKAGE).res $(PACKAGE).rc + +libgio-$(PKG_VER)-0.dll : $(OBJECTS) win32\giowin32.lib $(PACKAGE).def $(RESOURCE) + $(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER)-0.dll $(OBJECTS) $(RESOURCE) \ ..\glib\glib-2.0.lib ..\gobject\gobject-2.0.lib ..\gmodule\gmodule-2.0.lib \ + win32\giowin32.lib \ $(INTL_LIBS) \ - user32.lib advapi32.lib shell32.lib wsock32.lib $(LDFLAGS) \ + kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib ws2_32.lib dnsapi.lib mpr.lib $(LDFLAGS) \ /implib:gio-2.0.lib /def:$(PACKAGE).def .c.obj :