mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
makefile.mingw gmodule/makefile.mingw.in glib/makefile.mingw.in
2006-11-05 Tor Lillqvist <tml@novell.com> * makefile.mingw * gmodule/makefile.mingw.in * glib/makefile.mingw.in * gobject/makefile.mingw.in * gthread/makefile.mingw.in * tests/makefile.mingw.in: Remove from CVS. Haven't been maintained or distributed for long.
This commit is contained in:
parent
534f431c92
commit
256ba23b98
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
|||||||
|
2006-11-05 Tor Lillqvist <tml@novell.com>
|
||||||
|
|
||||||
|
* makefile.mingw
|
||||||
|
* gmodule/makefile.mingw.in
|
||||||
|
* glib/makefile.mingw.in
|
||||||
|
* gobject/makefile.mingw.in
|
||||||
|
* gthread/makefile.mingw.in
|
||||||
|
* tests/makefile.mingw.in: Remove from CVS. Haven't been
|
||||||
|
maintained or distributed for long.
|
||||||
|
|
||||||
2006-10-26 Pascal Terjan <pterjan@linuxfr.org>
|
2006-10-26 Pascal Terjan <pterjan@linuxfr.org>
|
||||||
|
|
||||||
* glib/libcharset/localcharset.c: Fix small leak on failed
|
* glib/libcharset/localcharset.c: Fix small leak on failed
|
||||||
|
@ -1,91 +0,0 @@
|
|||||||
## Makefile for building the GLib DLL with gcc for mingw. The build
|
|
||||||
## uses tools running on cygwin, however.
|
|
||||||
|
|
||||||
## Use: make -f makefile.mingw
|
|
||||||
|
|
||||||
TOP = ../..
|
|
||||||
|
|
||||||
include ../build/win32/make.mingw
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
# Nothing much configurable below
|
|
||||||
|
|
||||||
INCLUDES = -I . -I ..
|
|
||||||
DEFINES = -DHAVE_CONFIG_H -DGLIB_COMPILATION -DG_LOG_DOMAIN=\"GLib\" -DG_ENABLE_DEBUG -DDLL_EXPORT
|
|
||||||
DEPCFLAGS = $(INTL_CFLAGS) $(LIBICONV_CFLAGS)
|
|
||||||
|
|
||||||
all : \
|
|
||||||
../config.h \
|
|
||||||
../glibconfig.h \
|
|
||||||
libglib-2.0.a \
|
|
||||||
gspawn-win32-helper.exe
|
|
||||||
|
|
||||||
glib_OBJECTS = \
|
|
||||||
garray.o \
|
|
||||||
gasyncqueue.o \
|
|
||||||
gbacktrace.o \
|
|
||||||
gbookmarkfile.o \
|
|
||||||
gbsearcharray.o \
|
|
||||||
gcache.o \
|
|
||||||
gcompletion.o \
|
|
||||||
gconvert.o \
|
|
||||||
gdataset.o \
|
|
||||||
gdate.o \
|
|
||||||
gdir.o \
|
|
||||||
gerror.o \
|
|
||||||
gfileutils.o \
|
|
||||||
ghash.o \
|
|
||||||
ghook.o \
|
|
||||||
giochannel.o \
|
|
||||||
giowin32.o \
|
|
||||||
glist.o \
|
|
||||||
gmain.o \
|
|
||||||
gmarkup.o \
|
|
||||||
gmem.o \
|
|
||||||
gmessages.o \
|
|
||||||
gnode.o \
|
|
||||||
gpattern.o \
|
|
||||||
gprimes.o \
|
|
||||||
gqsort.o \
|
|
||||||
gqueue.o \
|
|
||||||
grand.o \
|
|
||||||
grel.o \
|
|
||||||
gscanner.o \
|
|
||||||
gshell.o \
|
|
||||||
gslist.o \
|
|
||||||
gspawn-win32.o \
|
|
||||||
gstrfuncs.o \
|
|
||||||
gstring.o \
|
|
||||||
gthread.o \
|
|
||||||
gthreadpool.o \
|
|
||||||
gtimer.o \
|
|
||||||
gtree.o \
|
|
||||||
gunibreak.o \
|
|
||||||
gunicollate.o \
|
|
||||||
gunidecomp.o \
|
|
||||||
guniprop.o \
|
|
||||||
gutf8.o \
|
|
||||||
gutils.o \
|
|
||||||
gwin32.o \
|
|
||||||
localcharset.o
|
|
||||||
|
|
||||||
../glibconfig.h: ../glibconfig.h.win32
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
../config.h: ../config.h.win32
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
localcharset.c : libcharset/localcharset.c
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
################ The glib DLL
|
|
||||||
|
|
||||||
libglib-2.0.a : $(glib_OBJECTS) glib.def glib-2.0.rc
|
|
||||||
$(BUILD_DLL) glib-2.0 @LT_CURRENT@:@LT_REVISION@:@LT_AGE@ glib.def $(glib_OBJECTS) $(INTL_LIBS) $(LIBICONV_LIBS) -luser32 -lwsock32
|
|
||||||
|
|
||||||
glib-2.0.rc : glib.rc
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
gspawn-win32-helper.exe : gspawn-win32-helper.c
|
|
||||||
$(CC) $(CFLAGS) -mwindows -DG_LOG_DOMAIN=\"gspawn-win32-helper\" -o $@ $< -L . -lglib-2.0
|
|
@ -1,38 +0,0 @@
|
|||||||
## Makefile for building the gmodule DLL with gcc for mingw. The build
|
|
||||||
## uses tools running on cygwin, however.
|
|
||||||
|
|
||||||
## Use: make -f makefile.mingw
|
|
||||||
|
|
||||||
TOP = ../..
|
|
||||||
|
|
||||||
include ../build/win32/make.mingw
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
# Nothing much configurable below
|
|
||||||
|
|
||||||
INCLUDES = -I .. -I ../glib -I .
|
|
||||||
DEFINES = -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"GModule\" -DG_ENABLE_DEBUG
|
|
||||||
|
|
||||||
all : \
|
|
||||||
gmoduleconf.h \
|
|
||||||
libgmodule-2.0.a
|
|
||||||
|
|
||||||
gmodule_OBJECTS = \
|
|
||||||
gmodule.o
|
|
||||||
|
|
||||||
gmoduleconf.h: gmoduleconf.h.win32
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
################ The gmodule DLL
|
|
||||||
|
|
||||||
libgmodule-2.0.a : $(gmodule_OBJECTS) gmodule.def gmodule-2.0.rc
|
|
||||||
$(BUILD_DLL) gmodule-2.0 @LT_CURRENT@:@LT_REVISION@:@LT_AGE@ $(CFLAGS) gmodule.def $(gmodule_OBJECTS) -L ../glib -lglib-2.0
|
|
||||||
|
|
||||||
gmodule-2.0.rc : gmodule.rc
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
################ Other stuff
|
|
||||||
|
|
||||||
clean::
|
|
||||||
-rm gmoduleconf.h
|
|
@ -1,83 +0,0 @@
|
|||||||
## Makefile for building the gobject DLL with gcc for mingw. The build
|
|
||||||
## uses tools running on cygwin, however.
|
|
||||||
|
|
||||||
## Use: make -f makefile.mingw
|
|
||||||
|
|
||||||
TOP = ../..
|
|
||||||
|
|
||||||
include ../build/win32/make.mingw
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
# Nothing much configurable below
|
|
||||||
|
|
||||||
INCLUDES = -I .. -I ../glib -I .
|
|
||||||
DEFINES = -DHAVE_CONFIG_H -DGOBJECT_COMPILATION -DG_LOG_DOMAIN=\"GLib-GObject\" -DG_ENABLE_DEBUG
|
|
||||||
|
|
||||||
srcdir=.
|
|
||||||
|
|
||||||
all : \
|
|
||||||
libgobject-2.0.a \
|
|
||||||
testgobject.exe \
|
|
||||||
glib-genmarshal.exe
|
|
||||||
|
|
||||||
gobject_OBJECTS = \
|
|
||||||
gboxed.o \
|
|
||||||
gclosure.o \
|
|
||||||
genums.o \
|
|
||||||
gobject.o \
|
|
||||||
gparam.o \
|
|
||||||
gparamspecs.o \
|
|
||||||
gsignal.o \
|
|
||||||
gsourceclosure.o \
|
|
||||||
gtype.o \
|
|
||||||
gtypemodule.o \
|
|
||||||
gtypeplugin.o \
|
|
||||||
gvalue.o \
|
|
||||||
gvaluearray.o \
|
|
||||||
gvaluetransform.o \
|
|
||||||
gvaluetypes.o
|
|
||||||
|
|
||||||
libgobject-2.0.a : $(srcdir)/stamp-gmarshal.h gmarshal.c $(gobject_OBJECTS) gobject.def gobject-2.0.rc
|
|
||||||
$(BUILD_DLL) gobject-2.0 @LT_CURRENT@:@LT_REVISION@:@LT_AGE@ gobject.def $(gobject_OBJECTS) -L ../glib -lglib-2.0
|
|
||||||
|
|
||||||
glib-genmarshal.exe : glib-genmarshal.c
|
|
||||||
$(CC) -o $@ $(CFLAGS) -UGOBJECT_COMPILATION $< -L ../glib -lglib-2.0
|
|
||||||
|
|
||||||
testgobject.exe: libgobject-2.0.a testgobject.o
|
|
||||||
$(CC) $(CFLAGS) -o testgobject.exe testgobject.o -L ../glib -lglib-2.0 -L . -lgobject-2.0 $(LFLAGS)
|
|
||||||
|
|
||||||
gobject-2.0.rc : gobject.rc
|
|
||||||
cp $< $@
|
|
||||||
|
|
||||||
# Copied from Makefile.am:
|
|
||||||
# initial creation of the real stamp-* files
|
|
||||||
gmarshal.h: # never add deps here
|
|
||||||
test -f "$(srcdir)/$@" || touch $(srcdir)/$@
|
|
||||||
# normal autogeneration rules
|
|
||||||
# all autogenerated files need to be generated in the srcdir,
|
|
||||||
# so old versions get remade and are not confused with newer
|
|
||||||
# versions in the build dir. thus a development setup requires
|
|
||||||
# srcdir to be writable, passing --disable-rebuilds to
|
|
||||||
# ../configure will supress all autogeneration rules.
|
|
||||||
$(srcdir)/stamp-gmarshal.h: @REBUILD@ gmarshal.list gmarshal.h glib-genmarshal.exe
|
|
||||||
echo "#ifndef __G_MARSHAL_H__" > xgen-gmh \
|
|
||||||
&& echo "#define __G_MARSHAL_H__" >> xgen-gmh \
|
|
||||||
&& PATH=../glib:$$PATH ./glib-genmarshal --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --header >> xgen-gmh \
|
|
||||||
&& echo "#endif /* __G_MARSHAL_H__ */" >> xgen-gmh \
|
|
||||||
&& (cmp -s xgen-gmh $(srcdir)/gmarshal.h || cp xgen-gmh $(srcdir)/gmarshal.h) \
|
|
||||||
&& rm -f xgen-gmh xgen-gmh~ \
|
|
||||||
&& echo timestamp > $@
|
|
||||||
$(srcdir)/gmarshal.c: @REBUILD@ $(srcdir)/stamp-gmarshal.h
|
|
||||||
PATH=../glib:$$PATH ./glib-genmarshal --nostdinc --prefix=g_cclosure_marshal $(srcdir)/gmarshal.list --body >> xgen-gmc \
|
|
||||||
&& cp xgen-gmc $(srcdir)/gmarshal.c \
|
|
||||||
&& rm -f xgen-gmc xgen-gmc~
|
|
||||||
$(srcdir)/gmarshal.strings: @REBUILD@ $(srcdir)/gmarshal.list
|
|
||||||
grep '^[A-Z]' $(srcdir)/gmarshal.list \
|
|
||||||
| sed -e 's/^/"g_cclosure_marshal_/' -e 's/:/__/' -e 's/,/_/g' -e 's/$$/",/' > xgen-gms \
|
|
||||||
&& cp xgen-gms $(srcdir)/gmarshal.strings \
|
|
||||||
&& rm -f xgen-gms xgen-gms~
|
|
||||||
glib-genmarshal.o: gmarshal.strings
|
|
||||||
|
|
||||||
clean::
|
|
||||||
-rm gmarshal.h gmarshal.c stamp-gmarshal.h
|
|
@ -1,25 +0,0 @@
|
|||||||
## Makefile for building the gthread DLL with gcc for mingw. The build
|
|
||||||
## uses tools running on cygwin, however.
|
|
||||||
|
|
||||||
## Use: make -f makefile.mingw
|
|
||||||
|
|
||||||
TOP = ../..
|
|
||||||
|
|
||||||
include ../build/win32/make.mingw
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
INCLUDES = -I .. -I ../glib -I .
|
|
||||||
DEFINES = -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"GThread\" -DG_ENABLE_DEBUG
|
|
||||||
|
|
||||||
all : \
|
|
||||||
libgthread-2.0.a
|
|
||||||
|
|
||||||
gthread_OBJECTS = \
|
|
||||||
gthread-impl.o
|
|
||||||
|
|
||||||
libgthread-2.0.a : $(gthread_OBJECTS) gthread.def gthread-2.0.rc
|
|
||||||
$(BUILD_DLL) gthread-2.0 @LT_CURRENT@:@LT_REVISION@:@LT_AGE@ gthread.def $(gthread_OBJECTS) -L ../glib -lglib-2.0
|
|
||||||
|
|
||||||
gthread-2.0.rc : gthread.rc
|
|
||||||
cp $< $@
|
|
@ -1,12 +0,0 @@
|
|||||||
## Makefile for building the GLib DLLs with gcc for mingw. The build
|
|
||||||
## uses tools running on cygwin, however.
|
|
||||||
|
|
||||||
## Use: make -f makefile.mingw
|
|
||||||
|
|
||||||
PARTS=glib gmodule gthread gobject tests
|
|
||||||
|
|
||||||
all :
|
|
||||||
for D in $(PARTS); do (cd $$D && $(MAKE) -f makefile.mingw all); done
|
|
||||||
|
|
||||||
clean :
|
|
||||||
for D in $(PARTS); do (cd $$D && $(MAKE) -f makefile.mingw clean); done
|
|
@ -1,76 +0,0 @@
|
|||||||
## Makefile for building the GLib test programs with gcc for mingw.
|
|
||||||
## Use: make -f makefile.mingw check
|
|
||||||
|
|
||||||
TOP = ../..
|
|
||||||
|
|
||||||
include ../build/win32/make.mingw
|
|
||||||
|
|
||||||
################################################################
|
|
||||||
|
|
||||||
# Nothing much configurable below
|
|
||||||
|
|
||||||
INCLUDES = -I .. -I ../glib -I ../gmodule
|
|
||||||
DEFINES = -DHAVE_CONFIG_H
|
|
||||||
|
|
||||||
NONAUTOMATIC_TESTS = \
|
|
||||||
testglib.exe \
|
|
||||||
testgdate.exe \
|
|
||||||
testgdateparser.exe \
|
|
||||||
patterntest.exe \
|
|
||||||
unicode-normalize.exe \
|
|
||||||
unicode-collate.exe
|
|
||||||
|
|
||||||
TESTS = \
|
|
||||||
array-test.exe \
|
|
||||||
date-test.exe \
|
|
||||||
dirname-test.exe\
|
|
||||||
gio-test.exe \
|
|
||||||
hash-test.exe \
|
|
||||||
list-test.exe \
|
|
||||||
mainloop-test.exe \
|
|
||||||
markup-test.exe \
|
|
||||||
module-test.exe \
|
|
||||||
node-test.exe \
|
|
||||||
queue-test.exe \
|
|
||||||
rand-test.exe \
|
|
||||||
relation-test.exe\
|
|
||||||
shell-test.exe \
|
|
||||||
slist-test.exe \
|
|
||||||
spawn-test.exe \
|
|
||||||
strfunc-test.exe\
|
|
||||||
string-test.exe \
|
|
||||||
strtod-test.exe \
|
|
||||||
thread-test.exe \
|
|
||||||
threadpool-test.exe\
|
|
||||||
tree-test.exe \
|
|
||||||
type-test.exe \
|
|
||||||
unicode-caseconv.exe \
|
|
||||||
unicode-encoding.exe
|
|
||||||
|
|
||||||
DLLS = \
|
|
||||||
libmoduletestplugin_a.dll \
|
|
||||||
libmoduletestplugin_b.dll
|
|
||||||
|
|
||||||
all: $(TESTS) $(NONAUTOMATIC_TESTS) $(DLLS)
|
|
||||||
|
|
||||||
.SUFFIXES: .c .i .exe
|
|
||||||
|
|
||||||
.c.exe:
|
|
||||||
$(CC) $(CFLAGS) -o $@ $< -L ../gthread -lgthread-2.0 -L ../glib -lglib-2.0
|
|
||||||
|
|
||||||
module-test.exe : module-test.o
|
|
||||||
$(CC) $(CFLAGS) -Wl,--base-file,module-test.base -o module-test.exe module-test.o -L ../glib -lglib-2.0 -L ../gmodule -lgmodule-2.0 $(LDFLAGS)
|
|
||||||
$(DLLTOOL) --base-file module-test.base --output-exp module-test.exp module-test.o
|
|
||||||
$(CC) $(CFLAGS) -Wl,--base-file,module-test.base,module-test.exp -o module-test.exe module-test.o -L ../glib -lglib-2.0 -L ../gmodule -lgmodule-2.0 $(LDFLAGS)
|
|
||||||
$(DLLTOOL) --base-file module-test.base --output-exp module-test.exp module-test.o
|
|
||||||
$(CC) $(CFLAGS) -Wl,module-test.exp -o module-test.exe module-test.o -L ../glib -lglib-2.0 -L ../gmodule -lgmodule-2.0 $(LDFLAGS)
|
|
||||||
|
|
||||||
libmoduletestplugin_a.dll : libmoduletestplugin_a.o
|
|
||||||
$(BUILD_DLL) libmoduletestplugin_a - libmoduletestplugin_a.o -L ../glib -lglib-2.0 -L ../gmodule -lgmodule-2.0
|
|
||||||
|
|
||||||
libmoduletestplugin_b.dll : libmoduletestplugin_b.o
|
|
||||||
$(BUILD_DLL) libmoduletestplugin_b - libmoduletestplugin_b.o -L ../glib -lglib-2.0 -L ../gmodule -lgmodule-2.0
|
|
||||||
|
|
||||||
check: all
|
|
||||||
@for P in $(TESTS) ; do echo $$P; PATH=../glib:../gmodule:../gobject:../gthread:$$PATH ./$$P; done
|
|
||||||
@echo All tests successful.
|
|
Loading…
Reference in New Issue
Block a user