diff --git a/.gitignore b/.gitignore index 0582bd33b..567609b12 100644 --- a/.gitignore +++ b/.gitignore @@ -1,55 +1 @@ -.deps -.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 +build/ diff --git a/README.md b/README.md index ed0139220..1c1888612 100644 --- a/README.md +++ b/README.md @@ -9,24 +9,10 @@ Building & Installing Gtk#: Install the gtk-3 development headers first. On Debian, this can be done using: 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 - make - 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. + meson build/ + ninja -C build/ The gui-thread-check profiler module. diff --git a/Source/Makefile.am b/Source/Makefile.am deleted file mode 100644 index 13edd1d90..000000000 --- a/Source/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/Makefile.include b/Source/Makefile.include deleted file mode 100644 index c61256832..000000000 --- a/Source/Makefile.include +++ /dev/null @@ -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 - diff --git a/Source/atk/Makefile.am b/Source/atk/Makefile.am deleted file mode 100644 index 4ddccdcf2..000000000 --- a/Source/atk/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/atk/glue/Makefile.am b/Source/atk/glue/Makefile.am deleted file mode 100644 index 3efc6c222..000000000 --- a/Source/atk/glue/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/autogen.sh b/Source/autogen.sh deleted file mode 100755 index 2f2e08dd4..000000000 --- a/Source/autogen.sh +++ /dev/null @@ -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 diff --git a/Source/cairo/Makefile.am b/Source/cairo/Makefile.am deleted file mode 100644 index 50d6b5061..000000000 --- a/Source/cairo/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/configure.ac b/Source/configure.ac deleted file mode 100644 index eb8162efd..000000000 --- a/Source/configure.ac +++ /dev/null @@ -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 diff --git a/Source/doc/Makefile.am b/Source/doc/Makefile.am deleted file mode 100644 index cf7f79a52..000000000 --- a/Source/doc/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/gdk/Makefile.am b/Source/gdk/Makefile.am deleted file mode 100644 index 21f63b986..000000000 --- a/Source/gdk/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/generator/Makefile.am b/Source/generator/Makefile.am deleted file mode 100644 index 388cd011e..000000000 --- a/Source/generator/Makefile.am +++ /dev/null @@ -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) - diff --git a/Source/gio/Makefile.am b/Source/gio/Makefile.am deleted file mode 100644 index da2040689..000000000 --- a/Source/gio/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/gio/glue/Makefile.am b/Source/gio/glue/Makefile.am deleted file mode 100644 index 793b72788..000000000 --- a/Source/gio/glue/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/glib/Makefile.am b/Source/glib/Makefile.am deleted file mode 100644 index eb840d20c..000000000 --- a/Source/glib/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/gtk/Makefile.am b/Source/gtk/Makefile.am deleted file mode 100644 index 19ecbd148..000000000 --- a/Source/gtk/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/gtk/glue/Makefile.am b/Source/gtk/glue/Makefile.am deleted file mode 100644 index f9fbdd24f..000000000 --- a/Source/gtk/glue/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/gtk/gui-thread-check/Makefile.am b/Source/gtk/gui-thread-check/Makefile.am deleted file mode 100644 index 060fd90e8..000000000 --- a/Source/gtk/gui-thread-check/Makefile.am +++ /dev/null @@ -1,3 +0,0 @@ - -SUBDIRS = profiler - diff --git a/Source/gtk/gui-thread-check/profiler/Makefile.am b/Source/gtk/gui-thread-check/profiler/Makefile.am deleted file mode 100644 index c904424ef..000000000 --- a/Source/gtk/gui-thread-check/profiler/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/gtkdotnet/Makefile.am b/Source/gtkdotnet/Makefile.am deleted file mode 100644 index eec5c67bd..000000000 --- a/Source/gtkdotnet/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/pango/Makefile.am b/Source/pango/Makefile.am deleted file mode 100644 index b0f726fb3..000000000 --- a/Source/pango/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/pango/glue/Makefile.am b/Source/pango/glue/Makefile.am deleted file mode 100644 index ef3e3695d..000000000 --- a/Source/pango/glue/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/parser/Makefile.am b/Source/parser/Makefile.am deleted file mode 100644 index a07a41011..000000000 --- a/Source/parser/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/sample/GtkDemo/Makefile.am b/Source/sample/GtkDemo/Makefile.am deleted file mode 100644 index f17e120c0..000000000 --- a/Source/sample/GtkDemo/Makefile.am +++ /dev/null @@ -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) - diff --git a/Source/sample/Makefile.am b/Source/sample/Makefile.am deleted file mode 100755 index 118152cb9..000000000 --- a/Source/sample/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/sample/gio/Makefile.am b/Source/sample/gio/Makefile.am deleted file mode 100755 index 3e7db53b4..000000000 --- a/Source/sample/gio/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/sample/gtk-gio/Makefile.am b/Source/sample/gtk-gio/Makefile.am deleted file mode 100755 index b965ce364..000000000 --- a/Source/sample/gtk-gio/Makefile.am +++ /dev/null @@ -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 - diff --git a/Source/sample/opaquetest/Makefile.am b/Source/sample/opaquetest/Makefile.am deleted file mode 100644 index 3f1ee1aba..000000000 --- a/Source/sample/opaquetest/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/sample/pixmaps/Makefile.am b/Source/sample/pixmaps/Makefile.am deleted file mode 100644 index cbea522fd..000000000 --- a/Source/sample/pixmaps/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -EXTRA_DIST = \ - gnome-ccdialog.png \ - gnome-color-browser.png \ - gnome-gmenu.png \ - gnome-mdi.png \ - gtk-sharp-logo.png - diff --git a/Source/sample/test/Makefile.am b/Source/sample/test/Makefile.am deleted file mode 100644 index 8afaf31eb..000000000 --- a/Source/sample/test/Makefile.am +++ /dev/null @@ -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) - diff --git a/Source/sample/valtest/Makefile.am b/Source/sample/valtest/Makefile.am deleted file mode 100644 index 2a3de508b..000000000 --- a/Source/sample/valtest/Makefile.am +++ /dev/null @@ -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 diff --git a/Source/sources/Makefile.am b/Source/sources/Makefile.am deleted file mode 100644 index 67e998577..000000000 --- a/Source/sources/Makefile.am +++ /dev/null @@ -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