Remove autotools

This commit is contained in:
Thibault Saunier 2017-09-05 22:30:14 -03:00 committed by Harry
parent 8e50c7068d
commit 9a9ef4b60b
32 changed files with 4 additions and 1880 deletions

56
.gitignore vendored
View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,3 +0,0 @@
SUBDIRS = profiler

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,7 +0,0 @@
EXTRA_DIST = \
gnome-ccdialog.png \
gnome-color-browser.png \
gnome-gmenu.png \
gnome-mdi.png \
gtk-sharp-logo.png

View file

@ -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)

View file

@ -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

View file

@ -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