Remove autotools
This commit is contained in:
parent
8e50c7068d
commit
9a9ef4b60b
32 changed files with 4 additions and 1880 deletions
56
.gitignore
vendored
56
.gitignore
vendored
|
@ -1,55 +1 @@
|
||||||
.deps
|
build/
|
||||||
.libs
|
|
||||||
*-api.xml
|
|
||||||
*.dll
|
|
||||||
*.dll.config
|
|
||||||
*.exe
|
|
||||||
*.exe.config
|
|
||||||
*.la
|
|
||||||
*.lo
|
|
||||||
*.msi
|
|
||||||
*.msm
|
|
||||||
*.mdb
|
|
||||||
*.o
|
|
||||||
*.pc
|
|
||||||
*.pidb
|
|
||||||
*.pdb
|
|
||||||
*.userprefs
|
|
||||||
*.wixobj
|
|
||||||
*.wixpdb
|
|
||||||
aclocal.m4
|
|
||||||
autom4te.cache
|
|
||||||
audit/data
|
|
||||||
compile
|
|
||||||
config.*
|
|
||||||
configure
|
|
||||||
depcomp
|
|
||||||
doc/gtk-sharp-3-docs.*
|
|
||||||
generated/*/*.cs
|
|
||||||
generated.c
|
|
||||||
generated-stamp
|
|
||||||
install-sh
|
|
||||||
libtool
|
|
||||||
ltmain.sh
|
|
||||||
m4/
|
|
||||||
missing
|
|
||||||
msi/gtk-sharp-3.0.wxs
|
|
||||||
msi/unmanaged/download-stamp
|
|
||||||
msi/unmanaged/source/*
|
|
||||||
policy.config
|
|
||||||
policy.*.config
|
|
||||||
stamp-h1
|
|
||||||
AssemblyInfo.cs
|
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
|
|
||||||
# Nuget build files
|
|
||||||
NuGet/build
|
|
||||||
NuGet/nupkg
|
|
||||||
|
|
||||||
# Python compiled files
|
|
||||||
*.egg-*
|
|
||||||
*.pyc
|
|
||||||
.eggs
|
|
||||||
dist
|
|
||||||
*.suo
|
|
||||||
|
|
20
README.md
20
README.md
|
@ -9,24 +9,10 @@ Building & Installing Gtk#:
|
||||||
Install the gtk-3 development headers first. On Debian, this can be done using:
|
Install the gtk-3 development headers first. On Debian, this can be done using:
|
||||||
apt-get install libgtk-3-dev
|
apt-get install libgtk-3-dev
|
||||||
|
|
||||||
The build is the traditional:
|
We are using [meson](http://mesonbuild.com/) as a build system, you can build with
|
||||||
|
|
||||||
./configure
|
meson build/
|
||||||
make
|
ninja -C build/
|
||||||
make install
|
|
||||||
|
|
||||||
You may want to consider using configure's prefix option to install
|
|
||||||
Gtk# using the same prefix as Mono. That way all of your .NET assemblies
|
|
||||||
get placed in the same place, and you don't need to do any extra "configuring"
|
|
||||||
to make it so mono (and mint) can find your assemblies. In other words,
|
|
||||||
doing something like:
|
|
||||||
|
|
||||||
./configure --prefix=`pkg-config --variable=prefix mono`
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
|
|
||||||
If you are compiling from GIT, you will need libtool and the auto* tools
|
|
||||||
and will need to replace the configure above with autogen.sh.
|
|
||||||
|
|
||||||
|
|
||||||
The gui-thread-check profiler module.
|
The gui-thread-check profiler module.
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
SUBDIRS = sources generator parser glib gio cairo pango atk gdk gtk gtkdotnet sample doc msi
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
gapi.xsd \
|
|
||||||
gtk-sharp.snk \
|
|
||||||
policy.config.in \
|
|
||||||
AssemblyInfo.cs.in \
|
|
||||||
HACKING \
|
|
||||||
README \
|
|
||||||
README.generator
|
|
|
@ -1,82 +0,0 @@
|
||||||
SNK = $(top_srcdir)/gtk-sharp.snk
|
|
||||||
API = $(pkg)-api.xml
|
|
||||||
RAW_API = $(pkg)-api.raw
|
|
||||||
|
|
||||||
ASSEMBLY_NAME = $(pkg)-sharp
|
|
||||||
ASSEMBLY_NAME_VERSION = $(ASSEMBLY_NAME),Version=$(API_VERSION)
|
|
||||||
ASSEMBLY = $(ASSEMBLY_NAME).dll
|
|
||||||
|
|
||||||
GAPI_XSD=$(top_srcdir)/gapi.xsd
|
|
||||||
|
|
||||||
TARGET = $(pkg:=-sharp.dll) $(pkg:=-sharp.dll.config) $(POLICY_ASSEMBLIES)
|
|
||||||
noinst_DATA = $(TARGET)
|
|
||||||
TARGET_API = $(pkg:=-api.xml)
|
|
||||||
gapidir = $(datadir)/gapi-3.0
|
|
||||||
gapi_DATA = $(TARGET_API) $(GAPI_XSD)
|
|
||||||
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(POLICY_ASSEMBLIES) generated-stamp generated/*/*.cs $(API) glue/generated.c $(POLICY_CONFIGS)
|
|
||||||
DISTCLEANFILES = $(ASSEMBLY).config
|
|
||||||
|
|
||||||
POLICY_ASSEMBLIES = $(addsuffix .$(ASSEMBLY), $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
POLICY_CONFIGS = $(addsuffix .config, $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
|
|
||||||
EXTRA_DIST = $(RAW_API) $(SYMBOLS) $(ASSEMBLY).config.in $(METADATA) $(sources) $(add_dist)
|
|
||||||
|
|
||||||
build_symbols = $(addprefix --symbols=$(srcdir)/, $(SYMBOLS))
|
|
||||||
|
|
||||||
$(API): $(METADATA) $(RAW_API) $(SYMBOLS) $(top_builddir)/generator/gapi-fixup.exe
|
|
||||||
cp $(srcdir)/$(RAW_API) $(API)
|
|
||||||
chmod u+w $(API)
|
|
||||||
@if test -n '$(METADATA)'; then \
|
|
||||||
echo "$(RUNTIME) $(top_builddir)/generator/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols)"; \
|
|
||||||
$(RUNTIME) $(top_builddir)/generator/gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) $(build_symbols); \
|
|
||||||
fi
|
|
||||||
|
|
||||||
api_includes = $(addprefix -I:, $(INCLUDE_API))
|
|
||||||
|
|
||||||
generated-stamp: $(API) $(INCLUDE_API) $(top_builddir)/generator/gapi_codegen.exe $(GAPI_XSD)
|
|
||||||
rm -rf generated/* && \
|
|
||||||
$(RUNTIME) $(top_builddir)/generator/gapi_codegen.exe --generate $(API) \
|
|
||||||
$(api_includes) \
|
|
||||||
--outdir=generated --assembly-name=$(ASSEMBLY_NAME) \
|
|
||||||
--gluelib-name=$(pkg)sharpglue-3 --glue-filename=glue/generated.c \
|
|
||||||
--glue-includes=$(glue_includes) \
|
|
||||||
--schema=$(GAPI_XSD) \
|
|
||||||
&& touch generated-stamp
|
|
||||||
|
|
||||||
policy.%.config: $(top_builddir)/policy.config
|
|
||||||
sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
|
|
||||||
|
|
||||||
$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config $(SNK)
|
|
||||||
$(AL) -link:policy.$*.config -out:$@ -keyfile:$(SNK)
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
build_references = $(addprefix -r:, $(references)) $(MONO_CAIRO_LIBS)
|
|
||||||
|
|
||||||
$(ASSEMBLY): generated-stamp $(SNK) $(build_sources) $(references)
|
|
||||||
@rm -f $(ASSEMBLY).mdb
|
|
||||||
$(CSC) $(CSFLAGS) -keyfile:$(SNK) -nowarn:0169,0612,0618 -unsafe -out:$(ASSEMBLY) -target:library $(build_references) $(GENERATED_SOURCES_OPTION) $(build_sources) $(top_builddir)$(ASSEMBLYINFO)
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
@if test -n '$(pkg)'; then \
|
|
||||||
echo "$(GACUTIL) -i $(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i $(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@if test -n '$(pkg)'; then \
|
|
||||||
echo "$(GACUTIL) -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
SUBDIRS = . glue
|
|
||||||
|
|
||||||
pkg = atk
|
|
||||||
METADATA = Atk.metadata
|
|
||||||
SYMBOLS =
|
|
||||||
references = ../glib/glib-sharp.dll
|
|
||||||
|
|
||||||
glue_includes = atk/atk.h
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Global.cs \
|
|
||||||
Hyperlink.cs \
|
|
||||||
Misc.cs \
|
|
||||||
Object.cs \
|
|
||||||
SelectionAdapter.cs \
|
|
||||||
TextAdapter.cs \
|
|
||||||
TextChangedDetail.cs \
|
|
||||||
Util.cs
|
|
||||||
|
|
||||||
add_dist =
|
|
||||||
|
|
||||||
include ../Makefile.include
|
|
|
@ -1,23 +0,0 @@
|
||||||
lib_LTLIBRARIES = libatksharpglue-3.la
|
|
||||||
|
|
||||||
libatksharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libatksharpglue_3_la_SOURCES = \
|
|
||||||
misc.c \
|
|
||||||
util.c \
|
|
||||||
vmglueheaders.h
|
|
||||||
|
|
||||||
nodist_libatksharpglue_3_la_SOURCES = generated.c
|
|
||||||
|
|
||||||
# Adding a new glue file?
|
|
||||||
|
|
||||||
libatksharpglue_3_la_LIBADD = $(ATK_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(ATK_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
|
|
||||||
|
|
||||||
libatksharpglue.dll: $(libatksharpglue_3_la_OBJECTS) libatksharpglue.rc libatksharpglue.def
|
|
||||||
./build-dll libatksharpglue-3 $(VERSION)
|
|
||||||
|
|
||||||
CLEANFILES = lib*.a lib*.dll
|
|
||||||
|
|
||||||
EXTRA_DIST = win32dll.c
|
|
|
@ -1,110 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
srcdir=`dirname $0`
|
|
||||||
test -z "$srcdir" && srcdir=.
|
|
||||||
|
|
||||||
DIE=0
|
|
||||||
|
|
||||||
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
|
|
||||||
echo
|
|
||||||
echo "**Error**: You must have \`autoconf' installed to compile Gtk#."
|
|
||||||
echo "Download the appropriate package for your distribution,"
|
|
||||||
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
|
|
||||||
DIE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ -z "$LIBTOOL" ]; then
|
|
||||||
LIBTOOL=`which glibtool 2>/dev/null`
|
|
||||||
if [ ! -x "$LIBTOOL" ]; then
|
|
||||||
LIBTOOL=`which libtool`
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
(grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && {
|
|
||||||
($LIBTOOL --version) < /dev/null > /dev/null 2>&1 || {
|
|
||||||
echo
|
|
||||||
echo "**Error**: You must have \`libtool' installed to compile Gtk#."
|
|
||||||
echo "Get ftp://ftp.gnu.org/pub/gnu/libtool-1.2d.tar.gz"
|
|
||||||
echo "(or a newer version if it is available)"
|
|
||||||
DIE=1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
(automake --version) < /dev/null > /dev/null 2>&1 || {
|
|
||||||
echo
|
|
||||||
echo "**Error**: You must have \`automake' installed to compile Gtk#."
|
|
||||||
echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
|
|
||||||
echo "(or a newer version if it is available)"
|
|
||||||
DIE=1
|
|
||||||
NO_AUTOMAKE=yes
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# if no automake, don't bother testing for aclocal
|
|
||||||
test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
|
|
||||||
echo
|
|
||||||
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
|
|
||||||
echo "installed doesn't appear recent enough."
|
|
||||||
echo "Get ftp://ftp.gnu.org/pub/gnu/automake-1.3.tar.gz"
|
|
||||||
echo "(or a newer version if it is available)"
|
|
||||||
DIE=1
|
|
||||||
}
|
|
||||||
|
|
||||||
if test "$DIE" -eq 1; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -z "$*"; then
|
|
||||||
echo "**Warning**: I am going to run \`configure' with no arguments."
|
|
||||||
echo "If you wish to pass any to it, please specify them on the"
|
|
||||||
echo \`$0\'" command line."
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
|
|
||||||
case $CC in
|
|
||||||
xlc )
|
|
||||||
am_opt=--include-deps;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
|
|
||||||
LIBTOOLIZE=${LIBTOOLIZE:-libtoolize}
|
|
||||||
|
|
||||||
if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then
|
|
||||||
if test -z "$NO_LIBTOOLIZE" ; then
|
|
||||||
echo "Running $LIBTOOLIZE..."
|
|
||||||
$LIBTOOLIZE --force --copy --quiet
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Running aclocal $ACLOCAL_FLAGS ..."
|
|
||||||
aclocal $ACLOCAL_FLAGS || {
|
|
||||||
echo
|
|
||||||
echo "**Error**: aclocal failed. This may mean that you have not"
|
|
||||||
echo "installed all of the packages you need, or you may need to"
|
|
||||||
echo "set ACLOCAL_FLAGS to include \"-I \$prefix/share/aclocal\""
|
|
||||||
echo "for the prefix where you installed the packages whose"
|
|
||||||
echo "macros were not found"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
if grep "^AC_CONFIG_HEADERS" configure.ac >/dev/null; then
|
|
||||||
echo "Running autoheader..."
|
|
||||||
autoheader || { echo "**Error**: autoheader failed."; exit 1; }
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Running automake --foreign $am_opt ..."
|
|
||||||
automake --add-missing --foreign $am_opt ||
|
|
||||||
{ echo "**Error**: automake failed."; exit 1; }
|
|
||||||
echo "Running autoconf ..."
|
|
||||||
autoconf || { echo "**Error**: autoconf failed."; exit 1; }
|
|
||||||
|
|
||||||
|
|
||||||
conf_flags="--enable-maintainer-mode"
|
|
||||||
|
|
||||||
if test x$NOCONFIGURE = x; then
|
|
||||||
echo Running $srcdir/configure $conf_flags "$@" ...
|
|
||||||
$srcdir/configure $conf_flags "$@" \
|
|
||||||
&& echo Now type \`make\' to compile gtk-sharp || exit 1
|
|
||||||
else
|
|
||||||
echo Skipping configure process.
|
|
||||||
fi
|
|
|
@ -1,90 +0,0 @@
|
||||||
ASSEMBLY_NAME = cairo-sharp
|
|
||||||
ASSEMBLY_NAME_VERSION = $(ASSEMBLY_NAME),Version=$(CAIRO_API_VERSION)
|
|
||||||
ASSEMBLY = $(ASSEMBLY_NAME).dll
|
|
||||||
SNK = $(srcdir)/mono.snk
|
|
||||||
|
|
||||||
TARGET=$(ASSEMBLY)
|
|
||||||
|
|
||||||
noinst_DATA = $(TARGET)
|
|
||||||
gapidir = $(datadir)/gapi-3.0
|
|
||||||
gapi_DATA = cairo-api.xml
|
|
||||||
|
|
||||||
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Antialias.cs \
|
|
||||||
Cairo.cs \
|
|
||||||
CairoDebug.cs \
|
|
||||||
Color.cs \
|
|
||||||
Content.cs \
|
|
||||||
Context.cs \
|
|
||||||
Device.cs \
|
|
||||||
DirectFBSurface.cs \
|
|
||||||
Distance.cs \
|
|
||||||
Extend.cs \
|
|
||||||
FillRule.cs \
|
|
||||||
Filter.cs \
|
|
||||||
FontExtents.cs \
|
|
||||||
FontFace.cs \
|
|
||||||
FontOptions.cs \
|
|
||||||
FontSlant.cs \
|
|
||||||
FontType.cs \
|
|
||||||
FontWeight.cs \
|
|
||||||
Format.cs \
|
|
||||||
GlitzSurface.cs \
|
|
||||||
Glyph.cs \
|
|
||||||
Gradient.cs \
|
|
||||||
HintMetrics.cs \
|
|
||||||
HintStyle.cs \
|
|
||||||
ImageSurface.cs \
|
|
||||||
LinearGradient.cs \
|
|
||||||
LineCap.cs \
|
|
||||||
LineJoin.cs \
|
|
||||||
Matrix.cs \
|
|
||||||
NativeMethods.cs \
|
|
||||||
Operator.cs \
|
|
||||||
Path.cs \
|
|
||||||
Pattern.cs \
|
|
||||||
PatternType.cs \
|
|
||||||
PdfSurface.cs \
|
|
||||||
Point.cs \
|
|
||||||
PointD.cs \
|
|
||||||
PSSurface.cs \
|
|
||||||
RadialGradient.cs \
|
|
||||||
Rectangle.cs \
|
|
||||||
Region.cs \
|
|
||||||
ScaledFont.cs \
|
|
||||||
SolidPattern.cs \
|
|
||||||
Status.cs \
|
|
||||||
SubpixelOrder.cs \
|
|
||||||
Surface.cs \
|
|
||||||
SurfacePattern.cs \
|
|
||||||
SurfaceType.cs \
|
|
||||||
SvgSurface.cs \
|
|
||||||
SvgVersion.cs \
|
|
||||||
TextExtents.cs \
|
|
||||||
Win32Surface.cs \
|
|
||||||
XcbSurface.cs \
|
|
||||||
XlibSurface.cs \
|
|
||||||
#
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources)) $(builddir)/AssemblyInfo.cs
|
|
||||||
|
|
||||||
$(ASSEMBLY): $(build_sources) $(SNK)
|
|
||||||
@rm -f $(ASSEMBLY).mdb
|
|
||||||
$(CSC) $(CSFLAGS) -keyfile:$(SNK) -out:$(ASSEMBLY) -target:library $(references) $(build_sources)
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -i $(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i $(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
EXTRA_DIST = $(sources) cairo-api.xml mono.snk
|
|
||||||
|
|
|
@ -1,320 +0,0 @@
|
||||||
|
|
||||||
AC_INIT(gtk-sharp, 3.22.6)
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([1.10 no-dist-gzip dist-bzip2 tar-ustar foreign])
|
|
||||||
AC_CANONICAL_HOST
|
|
||||||
AC_CONFIG_HEADERS(config.h)
|
|
||||||
AM_MAINTAINER_MODE
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
|
||||||
|
|
||||||
API_VERSION=3.0.0.0
|
|
||||||
AC_SUBST(API_VERSION)
|
|
||||||
CAIRO_API_VERSION=1.12.0.0
|
|
||||||
AC_SUBST(CAIRO_API_VERSION)
|
|
||||||
POLICY_VERSIONS=""
|
|
||||||
AC_SUBST(POLICY_VERSIONS)
|
|
||||||
|
|
||||||
PACKAGE_VERSION=gtk-sharp-3.0
|
|
||||||
AC_SUBST(PACKAGE_VERSION)
|
|
||||||
|
|
||||||
WIN64DEFINES=
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether we're on Windows])
|
|
||||||
|
|
||||||
case "$host" in
|
|
||||||
x86_64-*-mingw*|x86_64-*-cygwin*)
|
|
||||||
WIN64DEFINES="-define:WIN64LONGS"
|
|
||||||
platform_win32=yes
|
|
||||||
AC_MSG_RESULT([yes, 64-bit])
|
|
||||||
AC_DEFINE(PLATFORM_WIN32,1,[Platform is Win32])
|
|
||||||
if test "x$cross_compiling" = "xno"; then
|
|
||||||
CC="gcc -g"
|
|
||||||
HOST_CC="gcc"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*-*-mingw*|*-*-cygwin*)
|
|
||||||
platform_win32=yes
|
|
||||||
AC_MSG_RESULT([yes, 32-bit])
|
|
||||||
AC_DEFINE(PLATFORM_WIN32,1,[Platform is Win32])
|
|
||||||
if test "x$cross_compiling" = "xno"; then
|
|
||||||
CC="gcc -g"
|
|
||||||
HOST_CC="gcc"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
platform_win32=no
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
AM_CONDITIONAL(PLATFORM_WIN32, test x$platform_win32 = xyes)
|
|
||||||
|
|
||||||
AC_CHECK_TOOL(CC, gcc, gcc)
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
|
|
||||||
dnl may require a specific autoconf version
|
|
||||||
dnl AC_PROG_CC_FOR_BUILD
|
|
||||||
dnl CC_FOR_BUILD not automatically detected
|
|
||||||
CC_FOR_BUILD=$CC
|
|
||||||
BUILD_EXEEXT=
|
|
||||||
if test "x$cross_compiling" = "xyes"; then
|
|
||||||
CC_FOR_BUILD=cc
|
|
||||||
BUILD_EXEEXT=""
|
|
||||||
fi
|
|
||||||
AC_SUBST(CC_FOR_BUILD)
|
|
||||||
AC_SUBST(HOST_CC)
|
|
||||||
AC_SUBST(BUILD_EXEEXT)
|
|
||||||
|
|
||||||
# Set STDC_HEADERS
|
|
||||||
AC_HEADER_STDC
|
|
||||||
AC_LIBTOOL_WIN32_DLL
|
|
||||||
AM_PROG_LIBTOOL
|
|
||||||
|
|
||||||
# not 64 bit clean in cross-compile
|
|
||||||
AC_CHECK_SIZEOF(void *, 4)
|
|
||||||
|
|
||||||
CFLAGS="${CFLAGS} -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings"
|
|
||||||
|
|
||||||
if test "x$enable_maintainer_mode" = "xyes"; then
|
|
||||||
DEBUG_FLAGS='-debug'
|
|
||||||
RUNTIME_DEBUG_FLAGS=' --debug'
|
|
||||||
else
|
|
||||||
DEBUG_FLAGS=
|
|
||||||
RUNTIME_DEBUG_FLAGS=
|
|
||||||
AC_ARG_ENABLE(debug, [ --enable-debug Build debugger (.mdb) files for dlls],
|
|
||||||
DEBUG_FLAGS='-debug'
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
|
|
||||||
enable_msi="no"
|
|
||||||
if test "x$platform_win32" = "xyes"; then
|
|
||||||
AC_PATH_PROG(WIX_CANDLE, candle, no)
|
|
||||||
AC_PATH_PROG(WIX_LIGHT, light, no)
|
|
||||||
if test "x$WIX_CANDLE" != "xno" -a "x$WIX_LIGHT" != "xno" ; then
|
|
||||||
enable_msi="yes"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
|
||||||
if test "x$PKG_CONFIG" = "xno"; then
|
|
||||||
AC_MSG_ERROR([You need to install pkg-config])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_CHECK_SIZEOF(off_t)
|
|
||||||
OFF_T_FLAGS="-define:OFF_T_$ac_cv_sizeof_off_t"
|
|
||||||
AC_SUBST(OFF_T_FLAGS)
|
|
||||||
|
|
||||||
MONO_REQUIRED_VERSION=3.2.8
|
|
||||||
PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false)
|
|
||||||
|
|
||||||
AC_PATH_PROG(GACUTIL, gacutil, no)
|
|
||||||
if test "x$GACUTIL" = "xno" ; then
|
|
||||||
AC_MSG_ERROR([No gacutil tool found. You need to install either the mono or .Net SDK.])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(AL, al, no)
|
|
||||||
if test "x$AL" = "xno" ; then
|
|
||||||
AC_MSG_ERROR([No al tool found. You need to install either the mono or .Net SDK.])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$has_mono" = "xtrue"; then
|
|
||||||
GACUTIL_FLAGS='/package $(PACKAGE_VERSION) /gacdir $(DESTDIR)$(prefix)/lib'
|
|
||||||
GENERATED_SOURCES_FILES=generated/*/*.cs
|
|
||||||
GENERATED_SOURCES_OPTION=$GENERATED_SOURCES_FILES
|
|
||||||
ASSEMBLYINFO=/AssemblyInfo.cs
|
|
||||||
AC_PATH_PROG(RUNTIME, mono, no)
|
|
||||||
|
|
||||||
# libmono and glib required for gui-thread-check profiler module
|
|
||||||
PKG_CHECK_MODULES(PROFILER, mono-2 glib-2.0)
|
|
||||||
AM_CONDITIONAL(ENABLE_THREADCHECK, true)
|
|
||||||
|
|
||||||
# If mono is found, it's in the path. Require it to be in the path at runtime as well
|
|
||||||
if test "x$RUNTIME" != "no" ; then
|
|
||||||
RUNTIME="mono$RUNTIME_DEBUG_FLAGS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_PATH_PROG(CSC, mcs, no)
|
|
||||||
if test `uname -s` = "Darwin"; then
|
|
||||||
LIB_PREFIX=
|
|
||||||
LIB_SUFFIX=.dylib
|
|
||||||
else
|
|
||||||
LIB_PREFIX=.so
|
|
||||||
LIB_SUFFIX=
|
|
||||||
fi
|
|
||||||
SDCHECK="`$GACUTIL /l |grep ^System.Drawing, | head -n1 |cut -f1 -d','`"
|
|
||||||
if test "x$SDCHECK" = "xSystem.Drawing"; then
|
|
||||||
enable_dotnet=yes
|
|
||||||
else
|
|
||||||
enable_dotnet=no
|
|
||||||
fi
|
|
||||||
dnl End of has_mono = true
|
|
||||||
else
|
|
||||||
dnl Check for .NET Framework
|
|
||||||
AC_PATH_PROG(CSC, csc.exe, no)
|
|
||||||
CSFLAGS="-nologo -platform:x86"
|
|
||||||
GACUTIL_FLAGS=
|
|
||||||
GENERATED_SOURCES_FILES="generated\\\\*.cs"
|
|
||||||
GENERATED_SOURCES_OPTION="-recurse:$GENERATED_SOURCES_FILES"
|
|
||||||
ASSEMBLYINFO=\\\\AssemblyInfo.cs
|
|
||||||
AM_CONDITIONAL(ENABLE_THREADCHECK, false)
|
|
||||||
enable_dotnet=yes
|
|
||||||
|
|
||||||
RUNTIME=
|
|
||||||
LIB_PREFIX=
|
|
||||||
LIB_SUFFIX=.dylib
|
|
||||||
fi
|
|
||||||
|
|
||||||
CS="C#"
|
|
||||||
if test "x$CSC" = "xno" ; then
|
|
||||||
AC_MSG_ERROR([No $CS compiler found. You need to install either mono (>=$MONO_REQUIRED_VERSION) or .Net])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(RUNTIME)
|
|
||||||
AC_SUBST(CSC)
|
|
||||||
AC_SUBST(GACUTIL)
|
|
||||||
AC_SUBST(GACUTIL_FLAGS)
|
|
||||||
AC_SUBST(LIB_PREFIX)
|
|
||||||
AC_SUBST(LIB_SUFFIX)
|
|
||||||
AC_SUBST(GENERATED_SOURCES_FILES)
|
|
||||||
AC_SUBST(GENERATED_SOURCES_OPTION)
|
|
||||||
AC_SUBST(ASSEMBLYINFO)
|
|
||||||
|
|
||||||
GTK_REQUIRED_VERSION=3.0.0
|
|
||||||
GLIB_REQUIRED_VERSION=2.32.0
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GLIB, gobject-2.0 >= $GLIB_REQUIRED_VERSION)
|
|
||||||
AC_SUBST(GLIB_CFLAGS)
|
|
||||||
AC_SUBST(GLIB_LIBS)
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GIO, gio-2.0 >= $GLIB_REQUIRED_VERSION)
|
|
||||||
AC_SUBST(GIO_CFLAGS)
|
|
||||||
AC_SUBST(GIO_LIBS)
|
|
||||||
|
|
||||||
CSFLAGS="$CSFLAGS $DEBUG_FLAGS $WIN64DEFINES"
|
|
||||||
AC_SUBST(CSFLAGS)
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(PANGO, pango)
|
|
||||||
AC_SUBST(PANGO_CFLAGS)
|
|
||||||
AC_SUBST(PANGO_LIBS)
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(ATK, atk)
|
|
||||||
AC_SUBST(ATK_CFLAGS)
|
|
||||||
AC_SUBST(ATK_LIBS)
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES(GTK, gtk+-3.0 >= $GTK_REQUIRED_VERSION)
|
|
||||||
AC_SUBST(GTK_CFLAGS)
|
|
||||||
AC_SUBST(GTK_LIBS)
|
|
||||||
|
|
||||||
AC_PATH_PROG(MDOC, mdoc, no)
|
|
||||||
if test "x$MDOC" = "xno"; then
|
|
||||||
enable_monodoc=no
|
|
||||||
doc_sources_dir=
|
|
||||||
else
|
|
||||||
enable_monodoc=yes
|
|
||||||
doc_sources_dir="`pkg-config --variable=sourcesdir monodoc`"
|
|
||||||
fi
|
|
||||||
AC_SUBST(MDOC)
|
|
||||||
|
|
||||||
AM_CONDITIONAL(ENABLE_DOTNET, test "x$enable_dotnet" = "xyes")
|
|
||||||
AM_CONDITIONAL(ENABLE_MONODOC, test "x$enable_monodoc" = "xyes")
|
|
||||||
AM_CONDITIONAL(ENABLE_MSI, test "x$enable_msi" = "xyes")
|
|
||||||
|
|
||||||
AC_SUBST(CFLAGS)
|
|
||||||
|
|
||||||
AC_OUTPUT([
|
|
||||||
AssemblyInfo.cs
|
|
||||||
Makefile
|
|
||||||
policy.config
|
|
||||||
sources/Makefile
|
|
||||||
parser/Makefile
|
|
||||||
parser/gapi-3.0.pc
|
|
||||||
parser/gapi3-parser
|
|
||||||
generator/Makefile
|
|
||||||
generator/gapi3-codegen
|
|
||||||
generator/gapi3-fixup
|
|
||||||
glib/Makefile
|
|
||||||
glib/glib-sharp-3.0.pc
|
|
||||||
glib/glib-sharp.dll.config
|
|
||||||
gio/Makefile
|
|
||||||
gio/gio-sharp-3.0.pc
|
|
||||||
gio/gio-sharp.dll.config
|
|
||||||
gio/glue/Makefile
|
|
||||||
cairo/AssemblyInfo.cs
|
|
||||||
cairo/Makefile
|
|
||||||
pango/Makefile
|
|
||||||
pango/pango-sharp.dll.config
|
|
||||||
pango/glue/Makefile
|
|
||||||
atk/Makefile
|
|
||||||
atk/atk-sharp.dll.config
|
|
||||||
atk/glue/Makefile
|
|
||||||
gdk/Makefile
|
|
||||||
gdk/gdk-sharp-3.0.pc
|
|
||||||
gdk/gdk-sharp.dll.config
|
|
||||||
gtk/Makefile
|
|
||||||
gtk/gtk-sharp-3.0.pc
|
|
||||||
gtk/gtk-sharp.dll.config
|
|
||||||
gtk/glue/Makefile
|
|
||||||
gtk/gui-thread-check/Makefile
|
|
||||||
gtk/gui-thread-check/profiler/Makefile
|
|
||||||
gtkdotnet/Makefile
|
|
||||||
gtkdotnet/gtk-dotnet.dll.config
|
|
||||||
gtkdotnet/gtk-dotnet-3.0.pc
|
|
||||||
doc/Makefile
|
|
||||||
msi/gtk-sharp-3.0.wxs
|
|
||||||
msi/Makefile
|
|
||||||
msi/unmanaged/Makefile
|
|
||||||
sample/GtkDemo/Makefile
|
|
||||||
sample/Makefile
|
|
||||||
sample/pixmaps/Makefile
|
|
||||||
sample/test/Makefile
|
|
||||||
sample/valtest/Makefile
|
|
||||||
sample/valtest/valtest.exe.config
|
|
||||||
sample/opaquetest/Makefile
|
|
||||||
sample/opaquetest/opaquetest.exe.config
|
|
||||||
sample/gio/Makefile
|
|
||||||
sample/gtk-gio/Makefile
|
|
||||||
])
|
|
||||||
|
|
||||||
if test x$platform_win32 = xyes; then
|
|
||||||
# Get rid of 'cyg' prefixes in library names
|
|
||||||
sed -e "s/\/cyg\//\/\//" libtool > libtool.new; mv libtool.new libtool; chmod 755 libtool
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$enable_mono_cairo" = "xyes"; then
|
|
||||||
cairo_comment="building local copy"
|
|
||||||
else
|
|
||||||
cairo_comment="using system assembly"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "---"
|
|
||||||
echo "Configuration summary"
|
|
||||||
echo ""
|
|
||||||
echo " * Installation prefix = $prefix"
|
|
||||||
echo " * $CS compiler: $CSC $CSFLAGS"
|
|
||||||
echo ""
|
|
||||||
echo " Optional assemblies included in the build:"
|
|
||||||
echo ""
|
|
||||||
echo " * gtk-dotnet.dll: $enable_dotnet"
|
|
||||||
echo ""
|
|
||||||
echo " NOTE: if any of the above say 'no' you may install the"
|
|
||||||
echo " corresponding development packages for them, rerun"
|
|
||||||
echo " autogen.sh to include them in the build."
|
|
||||||
echo ""
|
|
||||||
echo " * Documentation build enabled: $enable_monodoc "
|
|
||||||
if test "x$enable_monodoc" = "xyes" -a "x$doc_sources_dir" != "x$prefix/lib/monodoc/sources"; then
|
|
||||||
echo " WARNING: The install prefix is different than the monodoc prefix."
|
|
||||||
echo " Monodoc will not be able to load the documentation."
|
|
||||||
fi
|
|
||||||
echo "---"
|
|
||||||
|
|
||||||
if test "x$has_mono" = "xtrue"; then
|
|
||||||
mono_prefix=`pkg-config --variable=prefix mono`
|
|
||||||
mono_prefix_canonical=`readlink -m $mono_prefix`
|
|
||||||
if test "x$mono_prefix_canonical" != "x$prefix"; then
|
|
||||||
AC_MSG_WARN(Prefix to use ($prefix) is not the same as Mono's ($mono_prefix_canonical).
|
|
||||||
Consider using ./configure --prefix=$mono_prefix_canonical
|
|
||||||
See the README for more information.
|
|
||||||
)
|
|
||||||
fi
|
|
||||||
fi
|
|
|
@ -1,55 +0,0 @@
|
||||||
ASSEMBLIES = \
|
|
||||||
lib/glib-sharp.dll \
|
|
||||||
lib/gio-sharp.dll \
|
|
||||||
lib/pango-sharp.dll \
|
|
||||||
lib/atk-sharp.dll \
|
|
||||||
lib/gdk-sharp.dll \
|
|
||||||
lib/gtk-sharp.dll \
|
|
||||||
lib/gtk-dotnet.dll
|
|
||||||
|
|
||||||
UPDATER = $(MDOC) update --out=en -pretty --fno-assembly-versions --since="Gtk# 3.0" $(ASSEMBLIES)
|
|
||||||
|
|
||||||
if ENABLE_MONODOC
|
|
||||||
SOURCESDIR=$(prefix)/lib/monodoc/sources
|
|
||||||
TARGETS=gtk-sharp-3-docs.zip gtk-sharp-3-docs.tree gtk-sharp-3-docs.source
|
|
||||||
else
|
|
||||||
SOURCESDIR=$(datadir)
|
|
||||||
TARGETS=
|
|
||||||
endif
|
|
||||||
|
|
||||||
monodocdir=$(SOURCESDIR)
|
|
||||||
monodoc_DATA=$(TARGETS)
|
|
||||||
|
|
||||||
assemble: gtk-sharp-3-docs.zip gtk-sharp-3-docs.tree
|
|
||||||
|
|
||||||
gtk-sharp-3-docs.tree: gtk-sharp-3-docs.zip
|
|
||||||
|
|
||||||
gtk-sharp-3-docs.zip: $(srcdir)/en/*/*.xml $(srcdir)/en/*.xml
|
|
||||||
$(MDOC) assemble -o gtk-sharp-3-docs $(srcdir)/en
|
|
||||||
|
|
||||||
get-assemblies:
|
|
||||||
mkdir -p lib
|
|
||||||
cp $(top_builddir)/*/*.dll lib
|
|
||||||
cp $(top_builddir)/*/*.dll.config lib
|
|
||||||
|
|
||||||
update: get-assemblies
|
|
||||||
$(MDOC) update --out=en --fno-assembly-versions --since="Gtk# 3.0" $(ASSEMBLIES)
|
|
||||||
|
|
||||||
update-delete: get-assemblies
|
|
||||||
$(MDOC) update --out=en --fno-assembly-versions --delete --since="Gtk# 3.0" $(ASSEMBLIES)
|
|
||||||
|
|
||||||
CLEANFILES = gtk-sharp-3-docs.zip gtk-sharp-3-docs.tree lib
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
gtk-sharp-3-docs.source
|
|
||||||
|
|
||||||
NAMESPACES=GLib Pango Atk Gdk Gtk Gtk.DotNet
|
|
||||||
|
|
||||||
dist-hook:
|
|
||||||
mkdir -p $(distdir)/en
|
|
||||||
cp $(srcdir)/en/*.xml $(distdir)/en/
|
|
||||||
for i in $(NAMESPACES); do \
|
|
||||||
mkdir -p $(distdir)/en/$$i; \
|
|
||||||
cp $(srcdir)/en/$$i/*.xml $(distdir)/en/$$i; \
|
|
||||||
done
|
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
pkg = gdk
|
|
||||||
pkgconfigdir=$(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA=gdk-sharp-3.0.pc
|
|
||||||
|
|
||||||
SYMBOLS = gdk-symbols.xml
|
|
||||||
INCLUDE_API = $(top_srcdir)/glib/glib-api.xml $(top_srcdir)/cairo/cairo-api.xml $(top_builddir)/gio/gio-api.xml $(top_builddir)/pango/pango-api.xml
|
|
||||||
METADATA = Gdk.metadata
|
|
||||||
references = $(top_builddir)/glib/glib-sharp.dll $(top_builddir)/gio/gio-sharp.dll $(top_builddir)/pango/pango-sharp.dll $(top_builddir)/cairo/cairo-sharp.dll
|
|
||||||
glue_includes = gdk/gdk.h
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Atom.cs \
|
|
||||||
Color.cs \
|
|
||||||
Device.cs \
|
|
||||||
Display.cs \
|
|
||||||
DisplayManager.cs \
|
|
||||||
EventButton.cs \
|
|
||||||
EventConfigure.cs \
|
|
||||||
EventCrossing.cs \
|
|
||||||
Event.cs \
|
|
||||||
EventDND.cs \
|
|
||||||
EventExpose.cs \
|
|
||||||
EventFocus.cs \
|
|
||||||
EventGrabBroken.cs \
|
|
||||||
EventKey.cs \
|
|
||||||
EventMotion.cs \
|
|
||||||
EventOwnerChange.cs \
|
|
||||||
EventProperty.cs \
|
|
||||||
EventProximity.cs \
|
|
||||||
EventScroll.cs \
|
|
||||||
EventSelection.cs \
|
|
||||||
EventSetting.cs \
|
|
||||||
EventVisibility.cs \
|
|
||||||
EventWindowState.cs \
|
|
||||||
Global.cs \
|
|
||||||
Key.cs \
|
|
||||||
Keymap.cs \
|
|
||||||
Pixbuf.cs \
|
|
||||||
PixbufAnimation.cs \
|
|
||||||
PixbufFrame.cs \
|
|
||||||
PixbufLoader.cs \
|
|
||||||
Pixdata.cs \
|
|
||||||
Point.cs \
|
|
||||||
Property.cs \
|
|
||||||
Rectangle.cs \
|
|
||||||
RGBA.cs \
|
|
||||||
Screen.cs \
|
|
||||||
Selection.cs \
|
|
||||||
Size.cs \
|
|
||||||
TextProperty.cs \
|
|
||||||
WindowAttr.cs \
|
|
||||||
Window.cs
|
|
||||||
|
|
||||||
add_dist =
|
|
||||||
|
|
||||||
include $(top_srcdir)/Makefile.include
|
|
|
@ -1,89 +0,0 @@
|
||||||
assemblydir = $(prefix)/lib/gapi-3.0
|
|
||||||
assembly_DATA = gapi-fixup.exe gapi_codegen.exe
|
|
||||||
bin_SCRIPTS = gapi3-fixup gapi3-codegen
|
|
||||||
CLEANFILES = gapi-fixup.exe gapi_codegen.exe
|
|
||||||
DISTCLEANFILES = gapi3-fixup gapi3-codegen
|
|
||||||
|
|
||||||
references =
|
|
||||||
|
|
||||||
fixup_sources = \
|
|
||||||
gapi-fixup.cs
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
AliasGen.cs \
|
|
||||||
ArrayParameter.cs \
|
|
||||||
BoxedGen.cs \
|
|
||||||
ByRefGen.cs \
|
|
||||||
CallbackGen.cs \
|
|
||||||
ChildProperty.cs \
|
|
||||||
ClassBase.cs \
|
|
||||||
ClassField.cs \
|
|
||||||
ClassGen.cs \
|
|
||||||
CodeGenerator.cs \
|
|
||||||
ConstFilenameGen.cs \
|
|
||||||
ConstStringGen.cs \
|
|
||||||
Constant.cs \
|
|
||||||
Ctor.cs \
|
|
||||||
DefaultSignalHandler.cs \
|
|
||||||
EnumGen.cs \
|
|
||||||
FieldBase.cs \
|
|
||||||
GenBase.cs \
|
|
||||||
GenerationInfo.cs \
|
|
||||||
GObjectVM.cs \
|
|
||||||
HandleBase.cs \
|
|
||||||
IAccessor.cs \
|
|
||||||
IGeneratable.cs \
|
|
||||||
IManualMarshaler.cs \
|
|
||||||
InterfaceGen.cs \
|
|
||||||
InterfaceVM.cs \
|
|
||||||
IOwnable.cs \
|
|
||||||
LogWriter.cs \
|
|
||||||
LPGen.cs \
|
|
||||||
LPUGen.cs \
|
|
||||||
ManagedCallString.cs \
|
|
||||||
ManualGen.cs \
|
|
||||||
MarshalGen.cs \
|
|
||||||
MethodBase.cs \
|
|
||||||
MethodBody.cs \
|
|
||||||
Method.cs \
|
|
||||||
NativeStructGen.cs \
|
|
||||||
ObjectField.cs \
|
|
||||||
ObjectBase.cs \
|
|
||||||
ObjectGen.cs \
|
|
||||||
OpaqueGen.cs \
|
|
||||||
Options.cs \
|
|
||||||
OwnableGen.cs \
|
|
||||||
Parameter.cs \
|
|
||||||
Parameters.cs \
|
|
||||||
Parser.cs \
|
|
||||||
Property.cs \
|
|
||||||
PropertyBase.cs \
|
|
||||||
ReturnValue.cs \
|
|
||||||
Signal.cs \
|
|
||||||
Signature.cs \
|
|
||||||
SimpleBase.cs \
|
|
||||||
SimpleGen.cs \
|
|
||||||
Statistics.cs \
|
|
||||||
StructBase.cs \
|
|
||||||
StructABIField.cs \
|
|
||||||
StructField.cs \
|
|
||||||
StructGen.cs \
|
|
||||||
SymbolTable.cs \
|
|
||||||
UnionGen.cs \
|
|
||||||
VirtualMethod.cs \
|
|
||||||
VMSignature.cs \
|
|
||||||
XmlElementExtensions.cs
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
build_fixup_sources = $(addprefix $(srcdir)/, $(fixup_sources))
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
$(sources) \
|
|
||||||
$(fixup_sources)
|
|
||||||
|
|
||||||
gapi-fixup.exe: $(build_fixup_sources)
|
|
||||||
$(CSC) $(CSFLAGS) -out:gapi-fixup.exe $(srcdir)/gapi-fixup.cs
|
|
||||||
|
|
||||||
gapi_codegen.exe: $(build_sources)
|
|
||||||
$(CSC) $(CSFLAGS) -out:gapi_codegen.exe $(OFF_T_FLAGS) $(references) $(build_sources)
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
SUBDIRS = . glue
|
|
||||||
|
|
||||||
pkg = gio
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA = gio-sharp-3.0.pc
|
|
||||||
INCLUDE_API = $(top_srcdir)/glib/glib-api.xml
|
|
||||||
METADATA = Gio.metadata
|
|
||||||
SYMBOLS =
|
|
||||||
references = ../glib/glib-sharp.dll
|
|
||||||
glue_includes = gio/gio.h
|
|
||||||
|
|
||||||
POLICY_VERSIONS=
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Application.cs \
|
|
||||||
AppInfoAdapter.cs \
|
|
||||||
FileAdapter.cs \
|
|
||||||
FileEnumerator.cs \
|
|
||||||
FileFactory.cs \
|
|
||||||
GioGlobal.cs \
|
|
||||||
GioStream.cs \
|
|
||||||
IFile.cs
|
|
||||||
|
|
||||||
add_dist = gio-sharp-3.0.pc.in
|
|
||||||
|
|
||||||
include ../Makefile.include
|
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
lib_LTLIBRARIES = libgiosharpglue-3.la
|
|
||||||
|
|
||||||
libgiosharpglue_3_la_SOURCES =
|
|
||||||
|
|
||||||
nodist_libgiosharpglue_3_la_SOURCES = generated.c
|
|
||||||
|
|
||||||
libgiosharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libgiosharpglue_3_la_LIBADD = $(GIO_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(GIO_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
|
|
||||||
|
|
||||||
libgiosharpglue.dll: $(libgiosharpglue_3_la_OBJECTS) libgiosharpglue.rc libgiosharpglue.def
|
|
||||||
./build-dll libgiosharpglue-3 $(VERSION)
|
|
||||||
|
|
||||||
CLEANFILES = lib*.a lib*.dll
|
|
||||||
|
|
||||||
EXTRA_DIST = win32dll.c
|
|
|
@ -1,141 +0,0 @@
|
||||||
SUBDIRS =
|
|
||||||
|
|
||||||
SNK = $(top_srcdir)/gtk-sharp.snk
|
|
||||||
TARGET = $(ASSEMBLY)
|
|
||||||
ASSEMBLY = $(ASSEMBLY_NAME).dll
|
|
||||||
ASSEMBLY_NAME = glib-sharp
|
|
||||||
ASSEMBLY_NAME_VERSION = $(ASSEMBLY_NAME),Version=$(API_VERSION)
|
|
||||||
noinst_DATA = $(ASSEMBLY) $(ASSEMBLY).config $(POLICY_ASSEMBLIES)
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA = glib-sharp-3.0.pc
|
|
||||||
gapidir = $(datadir)/gapi-3.0
|
|
||||||
gapi_DATA = glib-api.xml
|
|
||||||
|
|
||||||
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(POLICY_ASSEMBLIES) $(POLICY_CONFIGS)
|
|
||||||
DISTCLEANFILES = $(ASSEMBLY).config
|
|
||||||
|
|
||||||
POLICY_ASSEMBLIES = $(addsuffix .$(ASSEMBLY), $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
POLICY_CONFIGS = $(addsuffix .config, $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
|
|
||||||
references =
|
|
||||||
|
|
||||||
# TODO: auto-generate at compile time the following classes:
|
|
||||||
# Cond, Date, DateTime, Mutex, PollFD, RecMutex, (half)Source,
|
|
||||||
# SourceCallbackFuncs, SourceDummyMarshal, SourceFunc,
|
|
||||||
# SourceFuncNative, SourceFuncs, TimeVal, TimeZone
|
|
||||||
# (to do that, we need to fill missing pieces in glib's
|
|
||||||
# gobject-introspection metadata upstream)
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Argv.cs \
|
|
||||||
Bytes.cs \
|
|
||||||
ConnectBeforeAttribute.cs \
|
|
||||||
Cond.cs \
|
|
||||||
Date.cs \
|
|
||||||
DateTime.cs \
|
|
||||||
DefaultSignalHandlerAttribute.cs \
|
|
||||||
DestroyNotify.cs \
|
|
||||||
ExceptionManager.cs \
|
|
||||||
FileUtils.cs \
|
|
||||||
GException.cs \
|
|
||||||
GInterfaceAdapter.cs \
|
|
||||||
GInterfaceAttribute.cs \
|
|
||||||
GLibSynchronizationContext.cs \
|
|
||||||
Global.cs \
|
|
||||||
GString.cs \
|
|
||||||
GType.cs \
|
|
||||||
GTypeAttribute.cs \
|
|
||||||
Idle.cs \
|
|
||||||
InitiallyUnowned.cs \
|
|
||||||
IOChannel.cs \
|
|
||||||
IWrapper.cs \
|
|
||||||
KeyFile.cs \
|
|
||||||
ListBase.cs \
|
|
||||||
List.cs \
|
|
||||||
Log.cs \
|
|
||||||
MainContext.cs \
|
|
||||||
MainLoop.cs \
|
|
||||||
ManagedValue.cs \
|
|
||||||
Markup.cs \
|
|
||||||
Marshaller.cs \
|
|
||||||
MissingIntPtrCtorException.cs \
|
|
||||||
Mutex.cs \
|
|
||||||
NotifyHandler.cs \
|
|
||||||
Object.cs \
|
|
||||||
ObjectManager.cs \
|
|
||||||
Opaque.cs \
|
|
||||||
ParamSpec.cs \
|
|
||||||
PollFD.cs \
|
|
||||||
Priority.cs \
|
|
||||||
PropertyAttribute.cs \
|
|
||||||
PtrArray.cs \
|
|
||||||
RecMutex.cs \
|
|
||||||
Signal.cs \
|
|
||||||
SignalArgs.cs \
|
|
||||||
SignalAttribute.cs \
|
|
||||||
SignalClosure.cs \
|
|
||||||
SList.cs \
|
|
||||||
Source.cs \
|
|
||||||
SourceFunc.cs \
|
|
||||||
SourceFuncs.cs \
|
|
||||||
SourceDummyMarshal.cs \
|
|
||||||
GLibSharp.SourceFuncNative.cs \
|
|
||||||
GLibSharp.SourceDummyMarshalNative.cs \
|
|
||||||
SourceCallbackFuncs.cs \
|
|
||||||
Spawn.cs \
|
|
||||||
Thread.cs \
|
|
||||||
Timeout.cs \
|
|
||||||
TimeVal.cs \
|
|
||||||
TimeZone.cs \
|
|
||||||
ToggleRef.cs \
|
|
||||||
TypeFundamentals.cs \
|
|
||||||
TypeInitializerAttribute.cs \
|
|
||||||
TypeNameAttribute.cs \
|
|
||||||
ValueArray.cs \
|
|
||||||
Value.cs \
|
|
||||||
Variant.cs \
|
|
||||||
VariantType.cs
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
dist_sources = $(sources)
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
$(dist_sources) \
|
|
||||||
$(ASSEMBLY).config.in \
|
|
||||||
glib-sharp-3.0.pc.in \
|
|
||||||
glib-api.xml
|
|
||||||
|
|
||||||
$(ASSEMBLY): $(build_sources) $(SNK)
|
|
||||||
@rm -f $(ASSEMBLY).mdb
|
|
||||||
$(CSC) $(CSFLAGS) -keyfile:$(SNK) -unsafe -out:$(ASSEMBLY) -target:library $(references) $(build_sources) $(top_builddir)$(ASSEMBLYINFO)
|
|
||||||
|
|
||||||
policy.%.config: $(top_builddir)/policy.config
|
|
||||||
sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
|
|
||||||
|
|
||||||
$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config $(SNK)
|
|
||||||
$(AL) -link:policy.$*.config -out:$@ -keyfile:$(SNK)
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -i $(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i $(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,131 +0,0 @@
|
||||||
if !PLATFORM_WIN32
|
|
||||||
SUBDIRS = . glue gui-thread-check
|
|
||||||
else
|
|
||||||
SUBDIRS = . glue
|
|
||||||
endif
|
|
||||||
|
|
||||||
pkg = gtk
|
|
||||||
pkgconfigdir=$(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA=gtk-sharp-3.0.pc
|
|
||||||
|
|
||||||
SYMBOLS = gtk-symbols.xml
|
|
||||||
INCLUDE_API = $(top_srcdir)/glib/glib-api.xml $(top_srcdir)/cairo/cairo-api.xml $(top_builddir)/gio/gio-api.xml $(top_builddir)/pango/pango-api.xml $(top_builddir)/atk/atk-api.xml $(top_builddir)/gdk/gdk-api.xml
|
|
||||||
METADATA = Gtk.metadata
|
|
||||||
references = $(top_builddir)/glib/glib-sharp.dll $(top_builddir)/cairo/cairo-sharp.dll $(top_builddir)/gio/gio-sharp.dll $(top_builddir)/pango/pango-sharp.dll $(top_builddir)/atk/atk-sharp.dll $(top_builddir)/gdk/gdk-sharp.dll
|
|
||||||
glue_includes = gtk/gtk.h
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Accel.cs \
|
|
||||||
AccelKey.cs \
|
|
||||||
Action.cs \
|
|
||||||
ActionEntry.cs \
|
|
||||||
ActionGroup.cs \
|
|
||||||
Adjustment.cs \
|
|
||||||
Application.cs \
|
|
||||||
ArrayExtensions.cs \
|
|
||||||
Bin.cs \
|
|
||||||
BindingAttribute.cs \
|
|
||||||
Builder.cs \
|
|
||||||
Button.cs \
|
|
||||||
Calendar.cs \
|
|
||||||
CellAreaBox.cs \
|
|
||||||
CellLayoutAdapter.cs \
|
|
||||||
CellRenderer.cs \
|
|
||||||
CellView.cs \
|
|
||||||
CheckMenuItem.cs \
|
|
||||||
ChildPropertyAttribute.cs \
|
|
||||||
Clipboard.cs \
|
|
||||||
ColorSelection.cs \
|
|
||||||
ComboBox.cs \
|
|
||||||
ComboBoxText.cs \
|
|
||||||
Container.cs \
|
|
||||||
Dialog.cs \
|
|
||||||
Drag.cs \
|
|
||||||
Entry.cs \
|
|
||||||
EntryCompletion.cs \
|
|
||||||
FileChooserDialog.cs \
|
|
||||||
FileChooserNative.cs \
|
|
||||||
Frame.cs \
|
|
||||||
Global.cs \
|
|
||||||
HBox.cs \
|
|
||||||
HScale.cs \
|
|
||||||
ICellLayout.cs \
|
|
||||||
IconFactory.cs \
|
|
||||||
IconSet.cs \
|
|
||||||
IconTheme.cs \
|
|
||||||
IconView.cs \
|
|
||||||
Image.cs \
|
|
||||||
ImageMenuItem.cs \
|
|
||||||
Init.cs \
|
|
||||||
ITreeModel.cs \
|
|
||||||
ITreeNode.cs \
|
|
||||||
Key.cs \
|
|
||||||
Label.cs \
|
|
||||||
ListStore.cs \
|
|
||||||
Menu.cs \
|
|
||||||
MenuItem.cs \
|
|
||||||
MessageDialog.cs \
|
|
||||||
NativeDialog.cs \
|
|
||||||
NodeCellDataFunc.cs \
|
|
||||||
NodeSelection.cs \
|
|
||||||
NodeStore.cs \
|
|
||||||
NodeView.cs \
|
|
||||||
Notebook.cs \
|
|
||||||
PaperSize.cs \
|
|
||||||
Plug.cs \
|
|
||||||
Printer.cs \
|
|
||||||
RadioAction.cs \
|
|
||||||
RadioActionEntry.cs \
|
|
||||||
RadioButton.cs \
|
|
||||||
RadioMenuItem.cs \
|
|
||||||
RadioToolButton.cs \
|
|
||||||
RecentManager.cs \
|
|
||||||
RowsReorderedHandler.cs \
|
|
||||||
ScrolledWindow.cs \
|
|
||||||
SelectionData.cs \
|
|
||||||
Settings.cs \
|
|
||||||
SpinButton.cs \
|
|
||||||
StatusIcon.cs \
|
|
||||||
Stock.cs \
|
|
||||||
StockItem.cs \
|
|
||||||
StockManager.cs \
|
|
||||||
Style.cs \
|
|
||||||
StyleContext.cs \
|
|
||||||
StyleProviderPriority.cs \
|
|
||||||
Target.cs \
|
|
||||||
TargetEntry.cs \
|
|
||||||
TargetList.cs \
|
|
||||||
TextAttributes.cs \
|
|
||||||
TextBuffer.cs \
|
|
||||||
TextChildAnchor.cs \
|
|
||||||
TextIter.cs \
|
|
||||||
TextMark.cs \
|
|
||||||
TextTag.cs \
|
|
||||||
TextView.cs \
|
|
||||||
ThreadNotify.cs \
|
|
||||||
ToggleActionEntry.cs \
|
|
||||||
TreeEnumerator.cs \
|
|
||||||
TreeIter.cs \
|
|
||||||
TreeMenu.cs \
|
|
||||||
TreeModelAdapter.cs \
|
|
||||||
TreeModelFilter.cs \
|
|
||||||
TreeModelSort.cs \
|
|
||||||
TreeNode.cs \
|
|
||||||
TreeNodeAttribute.cs \
|
|
||||||
TreeNodeValueAttribute.cs \
|
|
||||||
TreePath.cs \
|
|
||||||
TreeSelection.cs \
|
|
||||||
TreeStore.cs \
|
|
||||||
TreeView.cs \
|
|
||||||
TreeViewColumn.cs \
|
|
||||||
UIManager.cs \
|
|
||||||
VBox.cs \
|
|
||||||
Viewport.cs \
|
|
||||||
VScale.cs \
|
|
||||||
Widget.cs \
|
|
||||||
Window.cs
|
|
||||||
|
|
||||||
add_dist = gtk-sharp-3.0.pc.in
|
|
||||||
|
|
||||||
include $(top_srcdir)/Makefile.include
|
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
lib_LTLIBRARIES = libgtksharpglue-3.la
|
|
||||||
|
|
||||||
libgtksharpglue_3_la_SOURCES = \
|
|
||||||
cellrenderer.c \
|
|
||||||
container.c \
|
|
||||||
style.c \
|
|
||||||
vmglueheaders.h \
|
|
||||||
widget.c
|
|
||||||
|
|
||||||
nodist_libgtksharpglue_3_la_SOURCES = generated.c
|
|
||||||
|
|
||||||
# Adding a new glue file?
|
|
||||||
|
|
||||||
libgtksharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libgtksharpglue_3_la_LIBADD = $(GTK_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(GTK_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
|
|
||||||
|
|
||||||
libgtksharpglue.dll: $(libgtksharpglue_3_la_OBJECTS) libgtksharpglue.rc libgtksharpglue.def
|
|
||||||
./build-dll libgtksharpglue-3 $(VERSION)
|
|
||||||
|
|
||||||
CLEANFILES = lib*.a lib*.dll
|
|
||||||
|
|
||||||
EXTRA_DIST = win32dll.c
|
|
|
@ -1,3 +0,0 @@
|
||||||
|
|
||||||
SUBDIRS = profiler
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
|
|
||||||
if ENABLE_THREADCHECK
|
|
||||||
lib_LTLIBRARIES = libmono-profiler-gui-thread-check.la
|
|
||||||
endif
|
|
||||||
|
|
||||||
libmono_profiler_gui_thread_check_la_SOURCES = gui-thread-check.c
|
|
||||||
|
|
||||||
libmono_profiler_gui_thread_check_la_LIBADD = @PROFILER_LIBS@
|
|
||||||
|
|
||||||
AM_CPPFLAGS = @PROFILER_CFLAGS@ -Wall
|
|
|
@ -1,67 +0,0 @@
|
||||||
if ENABLE_DOTNET
|
|
||||||
TARGET = $(ASSEMBLY) $(ASSEMBLY).config
|
|
||||||
pkgconfigdir=$(libdir)/pkgconfig
|
|
||||||
pkgconfig_DATA=gtk-dotnet-3.0.pc
|
|
||||||
else
|
|
||||||
TARGET =
|
|
||||||
endif
|
|
||||||
|
|
||||||
SNK = $(top_srcdir)/gtk-sharp.snk
|
|
||||||
ASSEMBLY = $(ASSEMBLY_NAME).dll
|
|
||||||
ASSEMBLY_NAME = gtk-dotnet
|
|
||||||
ASSEMBLY_NAME_VERSION = $(ASSEMBLY_NAME),Version=$(API_VERSION)
|
|
||||||
noinst_DATA = $(ASSEMBLY) $(POLICY_ASSEMBLIES)
|
|
||||||
CLEANFILES = $(ASSEMBLY) $(ASSEMBLY).mdb $(POLICY_ASSEMBLIES) $(POLICY_CONFIGS)
|
|
||||||
DISTCLEANFILES = $(ASSEMBLY).config
|
|
||||||
|
|
||||||
POLICY_ASSEMBLIES = $(addsuffix .$(ASSEMBLY), $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
POLICY_CONFIGS = $(addsuffix .config, $(addprefix policy., $(POLICY_VERSIONS)))
|
|
||||||
|
|
||||||
references = $(top_builddir)/glib/glib-sharp.dll $(top_builddir)/gio/gio-sharp.dll $(top_builddir)/cairo/cairo-sharp.dll $(top_builddir)/pango/pango-sharp.dll $(top_builddir)/gdk/gdk-sharp.dll $(top_builddir)/gtk/gtk-sharp.dll
|
|
||||||
build_references = $(addprefix -r:, $(references)) -r:System.Drawing.dll
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Graphics.cs \
|
|
||||||
StyleContextExtensions.cs
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
$(sources) \
|
|
||||||
$(ASSEMBLY).config.in \
|
|
||||||
gtk-dotnet-3.0.pc.in
|
|
||||||
|
|
||||||
$(ASSEMBLY): $(build_sources) $(references) $(SNK)
|
|
||||||
@rm -f $(ASSEMBLY).mdb
|
|
||||||
$(CSC) $(CSFLAGS) -keyfile:$(SNK) -nowarn:0169,0612,0618 -out:$(ASSEMBLY) -target:library $(build_references) $(build_sources) $(top_builddir)$(ASSEMBLYINFO)
|
|
||||||
|
|
||||||
policy.%.config: $(top_builddir)/policy.config
|
|
||||||
sed -e "s/@ASSEMBLY_NAME@/$(ASSEMBLY_NAME)/" -e "s/@POLICY@/$*/" $(top_builddir)/policy.config > $@
|
|
||||||
|
|
||||||
$(POLICY_ASSEMBLIES) : policy.%.$(ASSEMBLY): policy.%.config $(SNK)
|
|
||||||
$(AL) -link:policy.$*.config -out:$@ -keyfile:$(SNK)
|
|
||||||
|
|
||||||
install-data-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -i $(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i $(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -i policy.$$i.$(ASSEMBLY) -f $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
||||||
uninstall-local:
|
|
||||||
@if test -n '$(TARGET)'; then \
|
|
||||||
echo "$(GACUTIL) -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u $(ASSEMBLY_NAME_VERSION) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
if test -n '$(POLICY_VERSIONS)'; then \
|
|
||||||
for i in $(POLICY_VERSIONS); do \
|
|
||||||
echo "$(GACUTIL) -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \
|
|
||||||
"$(GACUTIL)" -u policy.$$i.$(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; \
|
|
||||||
done \
|
|
||||||
fi \
|
|
||||||
fi
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
SUBDIRS = . glue
|
|
||||||
|
|
||||||
pkg = pango
|
|
||||||
METADATA = Pango.metadata
|
|
||||||
INCLUDE_API = $(top_srcdir)/cairo/cairo-api.xml
|
|
||||||
SYMBOLS = pango-symbols.xml
|
|
||||||
references = $(top_builddir)/glib/glib-sharp.dll $(top_builddir)/cairo/cairo-sharp.dll
|
|
||||||
glue_includes = pango/pango.h
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
Analysis.cs \
|
|
||||||
AttrBackground.cs \
|
|
||||||
AttrColor.cs \
|
|
||||||
AttrFallback.cs \
|
|
||||||
AttrFamily.cs \
|
|
||||||
AttrFloat.cs \
|
|
||||||
AttrFontDesc.cs \
|
|
||||||
AttrForeground.cs \
|
|
||||||
AttrGravity.cs \
|
|
||||||
AttrGravityHint.cs \
|
|
||||||
Attribute.cs \
|
|
||||||
AttrInt.cs \
|
|
||||||
AttrIterator.cs \
|
|
||||||
AttrLanguage.cs \
|
|
||||||
AttrLetterSpacing.cs \
|
|
||||||
AttrList.cs \
|
|
||||||
AttrRise.cs \
|
|
||||||
AttrScale.cs \
|
|
||||||
AttrShape.cs \
|
|
||||||
AttrSize.cs \
|
|
||||||
AttrStretch.cs \
|
|
||||||
AttrStrikethrough.cs \
|
|
||||||
AttrStrikethroughColor.cs \
|
|
||||||
AttrStyle.cs \
|
|
||||||
AttrUnderline.cs \
|
|
||||||
AttrUnderlineColor.cs \
|
|
||||||
AttrVariant.cs \
|
|
||||||
AttrWeight.cs \
|
|
||||||
Context.cs \
|
|
||||||
Coverage.cs \
|
|
||||||
FontFamily.cs \
|
|
||||||
FontMap.cs \
|
|
||||||
Global.cs \
|
|
||||||
GlyphItem.cs \
|
|
||||||
GlyphString.cs \
|
|
||||||
Item.cs \
|
|
||||||
Layout.cs \
|
|
||||||
LayoutLine.cs \
|
|
||||||
LayoutRun.cs \
|
|
||||||
Matrix.cs \
|
|
||||||
Scale.cs \
|
|
||||||
ScriptIter.cs \
|
|
||||||
TabArray.cs \
|
|
||||||
Units.cs
|
|
||||||
|
|
||||||
add_dist =
|
|
||||||
|
|
||||||
include $(top_srcdir)/Makefile.include
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
lib_LTLIBRARIES = libpangosharpglue-3.la
|
|
||||||
|
|
||||||
libpangosharpglue_3_la_SOURCES =
|
|
||||||
|
|
||||||
nodist_libpangosharpglue_3_la_SOURCES = generated.c
|
|
||||||
|
|
||||||
# Adding a new glue file?
|
|
||||||
|
|
||||||
libpangosharpglue_3_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libpangosharpglue_3_la_LIBADD = $(PANGO_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(PANGO_CFLAGS) $(GTK_SHARP_VERSION_CFLAGS) -I$(top_srcdir)
|
|
||||||
|
|
||||||
libpangosharpglue.dll: $(libpangosharpglue_3_la_OBJECTS) libpangosharpglue.rc libpangosharpglue.def
|
|
||||||
./build-dll libpangosharpglue-3 $(VERSION)
|
|
||||||
|
|
||||||
CLEANFILES = lib*.a lib*.dll
|
|
||||||
|
|
||||||
EXTRA_DIST = win32dll.c
|
|
|
@ -1,22 +0,0 @@
|
||||||
assemblydir = $(prefix)/lib/gapi-3.0
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
|
||||||
assembly_DATA = gapi-parser.exe
|
|
||||||
pkgconfig_DATA = gapi-3.0.pc
|
|
||||||
bin_SCRIPTS = gapi3-parser
|
|
||||||
assembly_SCRIPTS = gapi_pp.pl gapi2xml.pl
|
|
||||||
CLEANFILES = gapi-parser.exe
|
|
||||||
DISTCLEANFILES = gapi3-parser gapi-3.0.pc
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
gapi-parser.cs
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
$(sources) \
|
|
||||||
gapi3-parser.in \
|
|
||||||
gapi_pp.pl \
|
|
||||||
gapi2xml.pl \
|
|
||||||
gapi-3.0.pc.in
|
|
||||||
|
|
||||||
gapi-parser.exe: $(srcdir)/gapi-parser.cs
|
|
||||||
$(CSC) $(CSFLAGS) -out:gapi-parser.exe $(srcdir)/gapi-parser.cs
|
|
||||||
|
|
|
@ -1,89 +0,0 @@
|
||||||
assemblies = \
|
|
||||||
$(top_builddir)/glib/glib-sharp.dll \
|
|
||||||
$(top_builddir)/gio/gio-sharp.dll \
|
|
||||||
$(top_builddir)/cairo/cairo-sharp.dll \
|
|
||||||
$(top_builddir)/pango/pango-sharp.dll \
|
|
||||||
$(top_builddir)/atk/atk-sharp.dll \
|
|
||||||
$(top_builddir)/gdk/gdk-sharp.dll \
|
|
||||||
$(top_builddir)/gtk/gtk-sharp.dll
|
|
||||||
|
|
||||||
references = $(addprefix -r:, $(assemblies))
|
|
||||||
TARGETS = GtkDemo.exe
|
|
||||||
DEBUGS = $(addsuffix .mdb, $(TARGETS))
|
|
||||||
CLEANFILES = $(TARGETS) $(DEBUGS)
|
|
||||||
noinst_SCRIPTS = $(TARGETS)
|
|
||||||
|
|
||||||
EXTRA_DIST = $(sources) $(resource_files)
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
DemoApplicationWindow.cs \
|
|
||||||
DemoAttribute.cs \
|
|
||||||
DemoButtonBox.cs \
|
|
||||||
DemoClipboard.cs \
|
|
||||||
DemoColorSelection.cs \
|
|
||||||
DemoDialog.cs \
|
|
||||||
DemoDrawingArea.cs \
|
|
||||||
DemoEditableCells.cs \
|
|
||||||
DemoEntryCompletion.cs \
|
|
||||||
DemoExpander.cs \
|
|
||||||
DemoHyperText.cs \
|
|
||||||
DemoIconView.cs \
|
|
||||||
DemoImages.cs \
|
|
||||||
DemoListStore.cs \
|
|
||||||
DemoMain.cs \
|
|
||||||
DemoMenus.cs \
|
|
||||||
DemoPanes.cs \
|
|
||||||
DemoPixbuf.cs \
|
|
||||||
DemoRotatedText.cs \
|
|
||||||
DemoSizeGroup.cs \
|
|
||||||
DemoSpinner.cs \
|
|
||||||
DemoStockBrowser.cs \
|
|
||||||
DemoTextView.cs \
|
|
||||||
DemoThemingStyleClasses.cs \
|
|
||||||
DemoTreeStore.cs \
|
|
||||||
DemoUIManager.cs \
|
|
||||||
DemoPrinting.cs
|
|
||||||
|
|
||||||
resource_ids = \
|
|
||||||
css/css_basics.css,css_basics.css \
|
|
||||||
css/reset.css,reset.css \
|
|
||||||
images/gnome-foot.png,gnome-foot.png \
|
|
||||||
images/MonoIcon.png,MonoIcon.png \
|
|
||||||
images/gnome-calendar.png,gnome-calendar.png \
|
|
||||||
images/gnome-gmush.png,gnome-gmush.png \
|
|
||||||
images/gnu-keys.png,gnu-keys.png \
|
|
||||||
images/gnome-applets.png,gnome-applets.png \
|
|
||||||
images/gnome-gsame.png,gnome-gsame.png \
|
|
||||||
images/alphatest.png,alphatest.png \
|
|
||||||
images/gnome-gimp.png,gnome-gimp.png \
|
|
||||||
images/apple-red.png,apple-red.png \
|
|
||||||
images/background.jpg,background.jpg \
|
|
||||||
images/gtk-logo-rgb.gif,gtk-logo-rgb.gif \
|
|
||||||
images/floppybuddy.gif,floppybuddy.gif \
|
|
||||||
theming.ui,theming.ui
|
|
||||||
|
|
||||||
resource_files = \
|
|
||||||
css/css_basics.css \
|
|
||||||
css/reset.css \
|
|
||||||
images/gnome-foot.png \
|
|
||||||
images/MonoIcon.png \
|
|
||||||
images/gnome-calendar.png \
|
|
||||||
images/gnome-gmush.png \
|
|
||||||
images/gnu-keys.png \
|
|
||||||
images/gnome-applets.png \
|
|
||||||
images/gnome-gsame.png \
|
|
||||||
images/alphatest.png \
|
|
||||||
images/gnome-gimp.png \
|
|
||||||
images/apple-red.png \
|
|
||||||
images/background.jpg \
|
|
||||||
images/gtk-logo-rgb.gif \
|
|
||||||
images/floppybuddy.gif \
|
|
||||||
theming.ui
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
build_resources = $(addprefix $(srcdir)/, $(resource_ids))
|
|
||||||
resources = $(addprefix -resource:, $(build_sources), $(build_resources))
|
|
||||||
|
|
||||||
GtkDemo.exe: $(build_sources) $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:GtkDemo.exe $(build_sources) $(references) $(resources)
|
|
||||||
|
|
|
@ -1,140 +0,0 @@
|
||||||
SUBDIRS = test GtkDemo pixmaps valtest opaquetest gio gtk-gio
|
|
||||||
|
|
||||||
if ENABLE_DOTNET
|
|
||||||
DOTNET_TARGETS=drawing-sample.exe
|
|
||||||
DOTNET_ASSEMBLY=../gtkdotnet/gtk-dotnet.dll
|
|
||||||
else
|
|
||||||
DOTNET_TARGETS=
|
|
||||||
DOTNET_ASSEMBLY=
|
|
||||||
endif
|
|
||||||
|
|
||||||
TARGETS = gtk-hello-world.exe async-sample.exe button.exe calendar.exe subclass.exe menu.exe treeviewdemo.exe managedtreeviewdemo.exe nodeviewdemo.exe treemodeldemo.exe actions.exe spawn.exe assistant.exe registerprop.exe gexceptiontest.exe native-instantiation.exe polarfixed.exe cairo-sample.exe scribble.exe testdnd.exe custom-cellrenderer.exe custom-widget.exe custom-scrollable.exe cairo-png.exe variantdemo.exe #scribble-xinput.exe $(DOTNET_TARGETS)
|
|
||||||
|
|
||||||
DEBUGS = $(addsuffix .mdb, $(TARGETS))
|
|
||||||
|
|
||||||
assemblies = \
|
|
||||||
$(top_builddir)/glib/glib-sharp.dll \
|
|
||||||
$(top_builddir)/gio/gio-sharp.dll \
|
|
||||||
$(top_builddir)/cairo/cairo-sharp.dll \
|
|
||||||
$(top_builddir)/pango/pango-sharp.dll \
|
|
||||||
$(top_builddir)/atk/atk-sharp.dll \
|
|
||||||
$(top_builddir)/gdk/gdk-sharp.dll \
|
|
||||||
$(top_builddir)/gtk/gtk-sharp.dll
|
|
||||||
|
|
||||||
references=$(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
noinst_SCRIPTS = $(TARGETS)
|
|
||||||
CLEANFILES = $(TARGETS) $(DEBUGS)
|
|
||||||
|
|
||||||
gtk-hello-world.exe: $(srcdir)/HelloWorld.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:gtk-hello-world.exe $(references) $(srcdir)/HelloWorld.cs
|
|
||||||
|
|
||||||
async-sample.exe: $(srcdir)/AsyncSample.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:async-sample.exe $(references) $(srcdir)/AsyncSample.cs
|
|
||||||
|
|
||||||
button.exe: $(srcdir)/ButtonApp.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:button.exe $(references) $(srcdir)/ButtonApp.cs
|
|
||||||
|
|
||||||
calendar.exe: $(srcdir)/CalendarApp.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:calendar.exe $(references) $(srcdir)/CalendarApp.cs
|
|
||||||
|
|
||||||
subclass.exe: $(srcdir)/Subclass.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:subclass.exe $(references) $(srcdir)/Subclass.cs
|
|
||||||
|
|
||||||
menu.exe: $(srcdir)/Menu.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:menu.exe $(references) $(srcdir)/Menu.cs
|
|
||||||
|
|
||||||
native-instantiation.exe: $(srcdir)/NativeInstantiationTest.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:native-instantiation.exe $(references) $(srcdir)/NativeInstantiationTest.cs
|
|
||||||
|
|
||||||
scribble.exe: $(srcdir)/Scribble.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:scribble.exe $(references) $(srcdir)/Scribble.cs
|
|
||||||
|
|
||||||
scribble-xinput.exe: $(srcdir)/ScribbleXInput.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:scribble-xinput.exe $(references) $(srcdir)/ScribbleXInput.cs
|
|
||||||
|
|
||||||
treeviewdemo.exe: $(srcdir)/TreeViewDemo.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:treeviewdemo.exe $(references) $(srcdir)/TreeViewDemo.cs
|
|
||||||
|
|
||||||
managedtreeviewdemo.exe: $(srcdir)/ManagedTreeViewDemo.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:managedtreeviewdemo.exe $(references) $(srcdir)/ManagedTreeViewDemo.cs
|
|
||||||
|
|
||||||
nodeviewdemo.exe: $(srcdir)/NodeViewDemo.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:nodeviewdemo.exe $(references) $(srcdir)/NodeViewDemo.cs
|
|
||||||
|
|
||||||
treemodeldemo.exe: $(srcdir)/TreeModelDemo.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:treemodeldemo.exe $(references) $(srcdir)/TreeModelDemo.cs
|
|
||||||
|
|
||||||
cairo-sample.exe: $(srcdir)/CairoSample.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:cairo-sample.exe $(references) $(srcdir)/CairoSample.cs
|
|
||||||
|
|
||||||
testdnd.exe: $(srcdir)/TestDnd.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -unsafe -out:testdnd.exe $(references) $(srcdir)/TestDnd.cs
|
|
||||||
|
|
||||||
custom-cellrenderer.exe: $(srcdir)/CustomCellRenderer.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:custom-cellrenderer.exe $(references) $(srcdir)/CustomCellRenderer.cs
|
|
||||||
|
|
||||||
dotnet_references = $(references) $(addprefix -r:, $(DOTNET_ASSEMBLY)) -r:System.Drawing.dll
|
|
||||||
|
|
||||||
drawing-sample.exe: $(srcdir)/DrawingSample.cs $(assemblies) $(DOTNET_ASSEMBLIES)
|
|
||||||
$(CSC) $(CSFLAGS) -out:drawing-sample.exe $(dotnet_references) $(srcdir)/DrawingSample.cs
|
|
||||||
|
|
||||||
custom-widget.exe: $(srcdir)/CustomWidget.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:custom-widget.exe $(references) $(srcdir)/CustomWidget.cs
|
|
||||||
|
|
||||||
custom-scrollable.exe: $(srcdir)/CustomScrollableWidget.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:custom-scrollable.exe $(references) $(srcdir)/CustomScrollableWidget.cs
|
|
||||||
|
|
||||||
actions.exe: $(srcdir)/Actions.cs
|
|
||||||
$(CSC) $(CSFLAGS) -unsafe -out:actions.exe $(references) $(srcdir)/Actions.cs
|
|
||||||
|
|
||||||
polarfixed.exe: $(srcdir)/PolarFixed.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:polarfixed.exe $(references) $(srcdir)/PolarFixed.cs
|
|
||||||
|
|
||||||
spawn.exe: $(srcdir)/SpawnTests.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:spawn.exe $(references) $(srcdir)/SpawnTests.cs
|
|
||||||
|
|
||||||
assistant.exe: $(srcdir)/Assistant.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:assistant.exe $(references) $(srcdir)/Assistant.cs
|
|
||||||
|
|
||||||
registerprop.exe: $(srcdir)/PropertyRegistration.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:registerprop.exe $(references) $(srcdir)/PropertyRegistration.cs
|
|
||||||
|
|
||||||
gexceptiontest.exe: $(srcdir)/GExceptionTest.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:gexceptiontest.exe $(references) $(srcdir)/GExceptionTest.cs
|
|
||||||
|
|
||||||
cairo-png.exe: $(srcdir)/CairoPng.cs $(top_builddir)/cairo/cairo-sharp.dll
|
|
||||||
$(CSC) $(CSFLAGS) -out:cairo-png.exe -r:$(top_builddir)/cairo/cairo-sharp.dll $(srcdir)/CairoPng.cs
|
|
||||||
|
|
||||||
variantdemo.exe: $(srcdir)/VariantDemo.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:variantdemo.exe $(references) $(srcdir)/VariantDemo.cs
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
HelloWorld.cs \
|
|
||||||
Assistant.cs \
|
|
||||||
AsyncSample.cs \
|
|
||||||
ButtonApp.cs \
|
|
||||||
CalendarApp.cs \
|
|
||||||
Subclass.cs \
|
|
||||||
Menu.cs \
|
|
||||||
Scribble.cs \
|
|
||||||
ScribbleXInput.cs \
|
|
||||||
SpawnTests.cs \
|
|
||||||
TreeModelDemo.cs \
|
|
||||||
TreeViewDemo.cs \
|
|
||||||
ManagedTreeViewDemo.cs \
|
|
||||||
NativeInstantiationTest.cs \
|
|
||||||
NodeViewDemo.cs \
|
|
||||||
GExceptionTest.cs \
|
|
||||||
CairoPng.cs \
|
|
||||||
CairoSample.cs \
|
|
||||||
TestDnd.cs \
|
|
||||||
CustomCellRenderer.cs \
|
|
||||||
DrawingSample.cs \
|
|
||||||
CustomWidget.cs \
|
|
||||||
CustomScrollableWidget.cs \
|
|
||||||
Actions.cs \
|
|
||||||
PropertyRegistration.cs \
|
|
||||||
PolarFixed.cs \
|
|
||||||
VariantDemo.cs
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
TARGETS = AppInfo.exe Volume.exe
|
|
||||||
|
|
||||||
DEBUGS = $(addsuffix .mdb, $(TARGETS))
|
|
||||||
|
|
||||||
assemblies = \
|
|
||||||
$(top_builddir)/glib/glib-sharp.dll \
|
|
||||||
$(top_builddir)/gio/gio-sharp.dll
|
|
||||||
|
|
||||||
references=$(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
noinst_SCRIPTS = $(TARGETS)
|
|
||||||
CLEANFILES = $(TARGETS) $(DEBUGS)
|
|
||||||
|
|
||||||
.cs.exe: $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) /out:$@ $(references) $<
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
AppInfo.cs \
|
|
||||||
Volume.cs
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
TARGETS = MountOperation.exe
|
|
||||||
|
|
||||||
DEBUGS = $(addsuffix .mdb, $(TARGETS))
|
|
||||||
|
|
||||||
assemblies = \
|
|
||||||
$(top_builddir)/glib/glib-sharp.dll \
|
|
||||||
$(top_builddir)/cairo/cairo-sharp.dll \
|
|
||||||
$(top_builddir)/gtk/gtk-sharp.dll \
|
|
||||||
$(top_builddir)/gio/gio-sharp.dll \
|
|
||||||
$(top_builddir)/gdk/gdk-sharp.dll \
|
|
||||||
$(top_builddir)/pango/pango-sharp.dll \
|
|
||||||
$(top_builddir)/atk/atk-sharp.dll
|
|
||||||
|
|
||||||
references=$(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
noinst_SCRIPTS = $(TARGETS)
|
|
||||||
CLEANFILES = $(TARGETS) $(DEBUGS)
|
|
||||||
|
|
||||||
.cs.exe: $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) /out:$@ $(references) $<
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
MountOperation.cs
|
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
noinst_SCRIPTS = opaquetest.exe
|
|
||||||
lib_LTLIBRARIES = libopaque.la
|
|
||||||
|
|
||||||
assemblies=../../glib/glib-sharp.dll ../../gio/gio-sharp.dll ../../pango/pango-sharp.dll ../../atk/atk-sharp.dll ../../gdk/gdk-sharp.dll ../../gtk/gtk-sharp.dll
|
|
||||||
references=$(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
opaquetest.exe: generated-stamp OpaqueTest.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -unsafe -out:opaquetest.exe $(references) $(srcdir)/OpaqueTest.cs $(GENERATED_SOURCES_OPTION)
|
|
||||||
|
|
||||||
libopaque_la_SOURCES = \
|
|
||||||
opaques.c \
|
|
||||||
opaques.h
|
|
||||||
|
|
||||||
libopaque_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libopaque_la_LIBADD = $(GTK_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(GTK_CFLAGS)
|
|
||||||
|
|
||||||
generated-stamp: opaque-api.xml
|
|
||||||
rm -rf generated/* && \
|
|
||||||
$(RUNTIME) ../../generator/gapi_codegen.exe --generate $(srcdir)/opaque-api.xml \
|
|
||||||
--include=../../gtk/gtk-api.xml --include=../../gdk/gdk-api.xml \
|
|
||||||
--outdir=generated --assembly-name=opaque-sharp \
|
|
||||||
--schema=$(top_srcdir)/gapi.xsd \
|
|
||||||
&& touch generated-stamp
|
|
||||||
|
|
||||||
api:
|
|
||||||
PATH=../../parser:$(PATH) $(RUNTIME) ../../parser/gapi-parser.exe opaque-sources.xml
|
|
||||||
$(RUNTIME) ../../generator/gapi-fixup.exe --metadata=Opaque.metadata --api=opaque-api.xml
|
|
||||||
|
|
||||||
install:
|
|
||||||
|
|
||||||
CLEANFILES = \
|
|
||||||
opaquetest.exe \
|
|
||||||
opaquetest.exe.mdb \
|
|
||||||
generated-stamp \
|
|
||||||
$(GENERATED_SOURCES_FILES)
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
OpaqueTest.cs \
|
|
||||||
opaque-api.xml \
|
|
||||||
opaque-sources.xml
|
|
|
@ -1,7 +0,0 @@
|
||||||
EXTRA_DIST = \
|
|
||||||
gnome-ccdialog.png \
|
|
||||||
gnome-color-browser.png \
|
|
||||||
gnome-gmenu.png \
|
|
||||||
gnome-mdi.png \
|
|
||||||
gtk-sharp-logo.png
|
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
TARGETS = WidgetViewer.exe
|
|
||||||
|
|
||||||
assemblies= \
|
|
||||||
$(top_builddir)/glib/glib-sharp.dll \
|
|
||||||
$(top_builddir)/gio/gio-sharp.dll \
|
|
||||||
$(top_builddir)/cairo/cairo-sharp.dll \
|
|
||||||
$(top_builddir)/pango/pango-sharp.dll \
|
|
||||||
$(top_builddir)/atk/atk-sharp.dll \
|
|
||||||
$(top_builddir)/gdk/gdk-sharp.dll \
|
|
||||||
$(top_builddir)/gtk/gtk-sharp.dll
|
|
||||||
|
|
||||||
references = $(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
noinst_SCRIPTS = $(TARGETS)
|
|
||||||
CLEANFILES = $(TARGETS)
|
|
||||||
|
|
||||||
EXTRA_DIST = $(sources) ChangeLog
|
|
||||||
|
|
||||||
sources = \
|
|
||||||
TestCheckButton.cs \
|
|
||||||
TestColorSelection.cs \
|
|
||||||
TestComboBox.cs \
|
|
||||||
TestDialog.cs \
|
|
||||||
TestFlipping.cs \
|
|
||||||
TestRadioButton.cs \
|
|
||||||
TestRange.cs \
|
|
||||||
TestSizeGroup.cs \
|
|
||||||
TestStatusbar.cs \
|
|
||||||
WidgetViewer.cs
|
|
||||||
|
|
||||||
build_sources = $(addprefix $(srcdir)/, $(sources))
|
|
||||||
|
|
||||||
WidgetViewer.exe: $(build_sources) $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -out:WidgetViewer.exe $(references) $(build_sources)
|
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
noinst_SCRIPTS = valtest.exe
|
|
||||||
lib_LTLIBRARIES = libvalobj.la
|
|
||||||
|
|
||||||
assemblies=../../glib/glib-sharp.dll ../../gio/gio-sharp.dll ../../cairo/cairo-sharp.dll ../../pango/pango-sharp.dll ../../atk/atk-sharp.dll ../../gdk/gdk-sharp.dll ../../gtk/gtk-sharp.dll
|
|
||||||
references=$(addprefix -r:, $(assemblies))
|
|
||||||
|
|
||||||
valtest.exe: generated-stamp Valtest.cs $(assemblies)
|
|
||||||
$(CSC) $(CSFLAGS) -unsafe -out:valtest.exe $(references) $(srcdir)/Valtest.cs $(GENERATED_SOURCES_OPTION)
|
|
||||||
|
|
||||||
libvalobj_la_SOURCES = \
|
|
||||||
valobj.c \
|
|
||||||
valobj.h
|
|
||||||
|
|
||||||
libvalobj_la_LDFLAGS = -module -avoid-version -no-undefined
|
|
||||||
|
|
||||||
libvalobj_la_LIBADD = $(GTK_LIBS)
|
|
||||||
|
|
||||||
AM_CPPFLAGS = $(GTK_CFLAGS)
|
|
||||||
|
|
||||||
generated-stamp: valobj-api.xml
|
|
||||||
rm -rf generated/* && \
|
|
||||||
$(RUNTIME) ../../generator/gapi_codegen.exe --generate $(srcdir)/valobj-api.xml \
|
|
||||||
--include=../../gtk/gtk-api.xml --include=../../gdk/gdk-api.xml \
|
|
||||||
--outdir=generated --assembly-name=valobj-sharp \
|
|
||||||
--schema=$(top_srcdir)/gapi.xsd && \
|
|
||||||
touch generated-stamp
|
|
||||||
|
|
||||||
api:
|
|
||||||
PATH=../../parser:$(PATH) $(RUNTIME) ../../parser/gapi-parser.exe valobj-sources.xml
|
|
||||||
|
|
||||||
install:
|
|
||||||
|
|
||||||
CLEANFILES = \
|
|
||||||
valtest.exe \
|
|
||||||
valtest.exe.mdb \
|
|
||||||
generated-stamp \
|
|
||||||
$(GENERATED_SOURCES_FILES)
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
Valtest.cs \
|
|
||||||
valobj-api.xml \
|
|
||||||
valobj-sources.xml
|
|
|
@ -1,28 +0,0 @@
|
||||||
EXTRA_DIST = \
|
|
||||||
README \
|
|
||||||
sources.xml \
|
|
||||||
gtk_tree_model_signal_fix.patch
|
|
||||||
|
|
||||||
TARGET_GTK_VERSION=3.22.6
|
|
||||||
TARGET_GTK_API=3.22
|
|
||||||
|
|
||||||
GTK_DOWNLOADS = \
|
|
||||||
http://ftp.gnome.org/pub/GNOME/sources/glib/2.50/glib-2.50.2.tar.xz \
|
|
||||||
http://ftp.gnome.org/pub/GNOME/sources/pango/1.40/pango-1.40.3.tar.xz \
|
|
||||||
http://ftp.gnome.org/pub/GNOME/sources/atk/2.22/atk-2.22.0.tar.xz \
|
|
||||||
http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.2.tar.xz \
|
|
||||||
http://ftp.gnome.org/pub/GNOME/sources/gtk+/$(TARGET_GTK_API)/gtk+-$(TARGET_GTK_VERSION).tar.xz
|
|
||||||
|
|
||||||
api:
|
|
||||||
PATH=../parser:$$PATH $(RUNTIME) ../parser/gapi-parser.exe sources.xml
|
|
||||||
|
|
||||||
get-source-code:
|
|
||||||
for i in $(GTK_DOWNLOADS); do \
|
|
||||||
wget $$i --output-document=- | tar -xJ ; \
|
|
||||||
done;
|
|
||||||
ln -f -s gtkfilechooserprivate.h gtk+-$(TARGET_GTK_VERSION)/gtk/gtkfilechooserpriv.h
|
|
||||||
patch -p1 -d gtk+-$(TARGET_GTK_VERSION) < patches/gtk_tree_model_signal_fix.patch
|
|
||||||
echo "typedef struct _GtkClipboard GtkClipboard;" >> gtk+-$(TARGET_GTK_VERSION)/gtk/gtkclipboard.h
|
|
||||||
echo "typedef struct _GtkClipboardClass GtkClipboardClass;" >> gtk+-$(TARGET_GTK_VERSION)/gtk/gtkclipboard.h
|
|
||||||
patch -p0 gtk+-$(TARGET_GTK_VERSION)/gtk/gtktextattributes.h < patches/gtktextattributes-gi-scanner.patch
|
|
||||||
patch -p0 glib-2.50.2/gio/gwin32registrykey.h < patches/gwin32registrykey-little-endian.patch
|
|
Loading…
Reference in a new issue