mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-27 07:56:14 +01:00
b696a978ea
2008-06-17 Hans Breuer <hans@breuer.org> * gwin32mount.[ch] gwin32volumemonitor.[ch] : bits and pieces from gtk-2-12 and gunix*.[hc] to make the file chooser show drive letter access again on win32, see bug #538127 * giomodule.c : ensure GWin32VolumeMonitor is registered * glocaldireoctorymonitor.c : initial state on win32 is_mounted=TRUE * Makefile.am makefile.msc : updated svn path=/trunk/; revision=7055
269 lines
5.9 KiB
Plaintext
269 lines
5.9 KiB
Plaintext
# autogenerated from automake.am with automake.py
|
|
TOP = ..\..
|
|
PRJ_TOP = ..
|
|
PACKAGE = gio
|
|
PKG_VER = 2.0
|
|
!INCLUDE $(TOP)\glib\build\win32\make.msc
|
|
|
|
# SUBDIRS = fam
|
|
|
|
sub-all:
|
|
for %d in ($(SUBDIRS)) do nmake -nologo -f makefile.msc sub-one THIS=%d
|
|
|
|
sub-one:
|
|
cd $(THIS)
|
|
nmake -nologo -f makefile.msc
|
|
cd ..
|
|
|
|
INCLUDES = \
|
|
-FImsvc_recommended_pragmas.h \
|
|
-I .. -I ..\glib -I ..\gmodule -I . \
|
|
$(INTL_CFLAGS)
|
|
|
|
DEFINES = \
|
|
-DG_LOG_DOMAIN=\"GLib-GIO\" \
|
|
-DGIO_MODULE_DIR=\"$(libdir)/gio/modules\" \
|
|
-DGIO_COMPILATION
|
|
|
|
appinfo_sources = \
|
|
gwin32appinfo.c gwin32appinfo.h
|
|
|
|
gio_headers = \
|
|
gappinfo.h \
|
|
gasyncresult.h \
|
|
gbufferedinputstream.h \
|
|
gbufferedoutputstream.h \
|
|
gcancellable.h \
|
|
gcontenttype.h \
|
|
gdatainputstream.h \
|
|
gdataoutputstream.h \
|
|
gdrive.h \
|
|
gfile.h \
|
|
gfileattribute.h \
|
|
gfileenumerator.h \
|
|
gfileicon.h \
|
|
gfileinfo.h \
|
|
gfileinputstream.h \
|
|
gfilemonitor.h \
|
|
gfilenamecompleter.h \
|
|
gfileoutputstream.h \
|
|
gfilterinputstream.h \
|
|
gfilteroutputstream.h \
|
|
gicon.h \
|
|
ginputstream.h \
|
|
gio.h \
|
|
# gioenumtypes.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 \
|
|
gthemedicon.h \
|
|
gvfs.h \
|
|
gvolume.h \
|
|
gvolumemonitor.h \
|
|
$(NULL)
|
|
|
|
OBJECTS = \
|
|
gappinfo.obj \
|
|
gasynchelper.obj \
|
|
gasyncresult.obj \
|
|
gbufferedinputstream.obj \
|
|
gbufferedoutputstream.obj \
|
|
gcancellable.obj \
|
|
gcontenttype.obj \
|
|
gdatainputstream.obj \
|
|
gdataoutputstream.obj \
|
|
# gdesktopappinfo.obj \
|
|
gdrive.obj \
|
|
gdummyfile.obj \
|
|
gfile.obj \
|
|
gfileattribute.obj \
|
|
gfileenumerator.obj \
|
|
gfileicon.obj \
|
|
gfileinfo.obj \
|
|
gfileinputstream.obj \
|
|
gfilemonitor.obj \
|
|
gfilenamecompleter.obj \
|
|
gfileoutputstream.obj \
|
|
gfilterinputstream.obj \
|
|
gfilteroutputstream.obj \
|
|
gicon.obj \
|
|
ginputstream.obj \
|
|
gioenumtypes.obj \
|
|
gioerror.obj \
|
|
giomodule.obj \
|
|
gioscheduler.obj \
|
|
gloadableicon.obj \
|
|
gmemoryinputstream.obj \
|
|
gmemoryoutputstream.obj \
|
|
gmount.obj \
|
|
gmountoperation.obj \
|
|
gnativevolumemonitor.obj \
|
|
goutputstream.obj \
|
|
gpollfilemonitor.obj \
|
|
gseekable.obj \
|
|
gsimpleasyncresult.obj \
|
|
# gsocketinputstream.obj \
|
|
# gsocketoutputstream.obj \
|
|
gthemedicon.obj \
|
|
gunionvolumemonitor.obj \
|
|
gvfs.obj \
|
|
gvolume.obj \
|
|
gvolumemonitor.obj \
|
|
\
|
|
glocalvfs.obj \
|
|
glocalfile.obj \
|
|
glocalfileenumerator.obj \
|
|
glocalfileinfo.obj \
|
|
glocalfileinputstream.obj \
|
|
glocalfileoutputstream.obj \
|
|
glocalfilemonitor.obj \
|
|
glocaldirectorymonitor.obj \
|
|
gwin32appinfo.obj \
|
|
\
|
|
gio-marshal.obj \
|
|
gwin32directorymonitor.obj \
|
|
gwin32mount.obj \
|
|
# gwin32volume.obj \
|
|
gwin32volumemonitor.obj
|
|
|
|
libgio_2_0_la_LIBADD = \
|
|
$(top_builddir)/glib/libglib-2.0.la \
|
|
$(top_builddir)/gobject/libgobject-2.0.la \
|
|
$(top_builddir)/gmodule/libgmodule-2.0.la \
|
|
$(platform_libadd) \
|
|
$(SELINUX_LIBS) \
|
|
$(GLIB_LIBS) \
|
|
$(XATTR_LIBS) \
|
|
$(NULL)
|
|
|
|
unix_sources = \
|
|
gunixdrive.c \
|
|
gunixdrive.h \
|
|
gunixmounts.c \
|
|
gunixmounts.h \
|
|
gunixvolume.c \
|
|
gunixvolume.h \
|
|
gunixvolumemonitor.c \
|
|
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
|
|
$(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --header >> xgen-gwmh \
|
|
&& copy /y xgen-gwmh gio-marshal.h \
|
|
&& del xgen-gwmh xgen-gwmh~
|
|
|
|
gio-marshal.c: gio-marshal.h
|
|
echo #include "gio-marshal.h" >> xgen-gwmc \
|
|
&& $(GLIB_GEN_MARSHAL) --prefix=_gio_marshal gio-marshal.list --body >> xgen-gwmc \
|
|
&& copy xgen-gwmc gio-marshal.c \
|
|
&& del xgen-gwmc xgen-gwmc~
|
|
|
|
local_sources = \
|
|
glocaldirectorymonitor.c \
|
|
glocaldirectorymonitor.h \
|
|
glocalfile.c \
|
|
glocalfile.h \
|
|
glocalfileenumerator.c \
|
|
glocalfileenumerator.h \
|
|
glocalfileinfo.c \
|
|
glocalfileinfo.h \
|
|
glocalfileinputstream.c \
|
|
glocalfileinputstream.h \
|
|
glocalfilemonitor.c \
|
|
glocalfilemonitor.h \
|
|
glocalfileoutputstream.c \
|
|
glocalfileoutputstream.h \
|
|
glocalvfs.c \
|
|
glocalvfs.h \
|
|
$(NULL)
|
|
|
|
all : \
|
|
$(PRJ_TOP)\config.h \
|
|
gioalias.h \
|
|
gioaliasdef.c \
|
|
gio-marshal.c \
|
|
gioenumtypes.h \
|
|
gioenumtypes.c \
|
|
libgio-$(PKG_VER).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
|
|
|
|
gioenumtypes.c: $(gio_headers) gioenumtypes.c.template
|
|
$(PERL) ..\gobject\glib-mkenums --template gioenumtypes.c.template $(gio_headers) > gioenumtypes.c
|
|
|
|
gio.def: gio.symbols
|
|
echo EXPORTS > gio.def
|
|
cl /EP -DINCLUDE_VARIABLES -DG_OS_WIN32 -DINCLUDE_INTERNAL_SYMBOLS -DALL_FILES \
|
|
-DG_GNUC_MALLOC= -DG_GNUC_CONST= -DG_GNUC_NULL_TERMINATED= -DG_GNUC_NORETURN= \
|
|
-DG_GNUC_PRINTF=;G_GNUC_PRINTF gio.symbols >> gio.def
|
|
|
|
gwin32directorymonitor.obj : win32\gwin32directorymonitor.c
|
|
$(CC) $(CFLAGS) -I win32 -c win32\gwin32directorymonitor.c
|
|
|
|
RESOURCE = $(PACKAGE).res
|
|
|
|
libgio-$(PKG_VER).dll : $(OBJECTS) $(PACKAGE).def
|
|
$(CC) $(CFLAGS) -LD -Felibgio-$(PKG_VER).dll $(OBJECTS) \
|
|
..\glib\glib-2.0.lib ..\gobject\gobject-2.0.lib ..\gmodule\gmodule-2.0.lib \
|
|
$(INTL_LIBS) \
|
|
kernel32.lib user32.lib advapi32.lib shell32.lib wsock32.lib mpr.lib $(LDFLAGS) \
|
|
/implib:gio-2.0.lib /def:$(PACKAGE).def
|
|
|
|
.c.obj :
|
|
$(CC) $(CFLAGS) -c $(PKG_CFLAGS) $<
|