Switch branches/tags
Nothing to show
Commits on Sep 17, 2016
  1. Add a license

    committed on GitHub Sep 17, 2016
Commits on Apr 13, 2016
  1. Clean up dependencies

    - Remove perl dependency (sed works just fine)
    - Make mdtool and unix2dos optional
    committed Apr 13, 2016
  2. Fix installation targets

    committed Apr 13, 2016
Commits on Mar 29, 2016
  1. Merge pull request #25 from hbons/patch-1

    Use mcs instead gmcs to compile generated projects
    committed Mar 29, 2016
  2. Use mcs instead gmcs to compile generated projects

    Newer Mono versions have dropped gmcs and dmcs.
    hbons committed Mar 29, 2016
Commits on Jan 19, 2015
  1. Merge pull request #23 from antoniusriha/csproj

    XBuild file generation improvements
    committed Jan 19, 2015
Commits on Jan 17, 2015
  1. Fix clean target

    antoniusriha committed Jan 17, 2015
  2. Simplify compile recipe

    antoniusriha committed Jan 17, 2015
Commits on Jan 10, 2015
  1. Merge pull request #22 from antoniusriha/version_support

    Include version info for methods in GAPI XML output
    committed Jan 10, 2015
Commits on Jan 9, 2015
  1. Add 'csproj' target to inject src files in csproj files

    When maintaining a binding project with multiple build profiles, keeping all
    source file entries in all csproj files up-to-date can be a lot of work. To
    make csproj file maintenance easier, the bindings maintainer can now
    automatically add generated source files to all csproj files by invoking
    'make csproj'.
    Implementation notes:
     * The injection of source files is done using XSLT (new dependency xsltproc).
     * To minimize formatting changes in the csproj and compatibility with
       MonoDevelop, injected csproj files are post-processed with mdtool (another
       new dependency)
     * To have consistent line endings (CRLF) all csproj files are post-processed
       with unix2dos (again: new dependency)
    antoniusriha committed Jan 5, 2015
  2. Generate xbuild files for all build profiles

    This commit
     * adds support for generation of xbuild files for all build profiles as
       specified via the --build-libversions option. The *.csproj files also
       contain the appropriate DEFINE constants.
     * changes the generation behavior for *.csproj and *.sln files to overwrite
       existing files
    antoniusriha committed Jan 4, 2015
  3. Introduce PROFILES variable in bindings build

    The PROFILES variable enables the user to define, which build profiles to
    build. The build profiles must be specified as string using double quotes (")
    and with white space as delimiter. E.g.:
    make PROFILES="V_1_4 V_2_0 V_2_2 V_2_12 V_2_14"
    antoniusriha committed Jan 3, 2015
  4. Output versions for other library elements as well

    Those elements are:
     * class_struct
     * struct
     * boxed
     * callback
     * constructor
     * signal
     * enum
     * property
    antoniusriha committed Dec 29, 2014
  5. Add support for multiple versions build profiles

    This commit
     * introduces support of Makefile generation with multiple build profiles that
       are based on different versions of the bound library. The profiles to
       generate can be specified via the command line option '--build-libversions'
       that has been added in a previous commit.
       The profiles follow this naming schema: 'V_<version_number>', e.g.: 'V_1_4'.
     * changes the build output directory from '/out' to '/out/<profile>',
       e.g.: '/out/V_1_4'.
     * changes the directory, where the template dllmap file is generated into,
       from '/out' to '/source'.
     * disables broken install/uninstall targets.
    antoniusriha committed Dec 29, 2014
  6. Add --build-libversions option and extract version numbers from GIR

    This commit
     * adds an option 'build-libversions' that enables the user to specify the
       library versions, for which to create bidnings. This enables creating
       bindings that expose version-correct API.
     * adds a XSLT preprocessing step, in which all version numbers of library
       API elements are extracted. Those version numbers are intended to be used
       for the generation of DEFINE flags to enable conditional builds of the
       binding. Builds will be created only vor versions that are specified in the
       'build-libversions' argument.
    NOTE: The generation of DEFINE flags will be implemented in a future commit.
    antoniusriha committed Dec 28, 2014
  7. Include version info for methods in GAPI XML output

    to enable the generation of bindings that respect the different
    library versions, in which methods have been introduced or
    declared deprecated.
    antoniusriha committed Dec 26, 2014
Commits on Jan 7, 2015
  1. Merge pull request #21 from antoniusriha/var-fixes

    Various fixes
    committed Jan 7, 2015
Commits on Jan 6, 2015
  1. Generate dependency m4 file automatically

     * m4 dependency macros are now created automatically
     * bindinate usage change: '--dependencies' option is gone in favor of
        possibly multiple uses of '-d' or '--dependency', e.g.:
          -d=GLIB_SHARP,glib-sharp-3.0 -d=MONO_CAIRO,mono-cairo
      * DEP_CFLAGS will be added to CodeGen build cmd
      * README updated
    antoniusriha committed Jan 6, 2015
Commits on Jan 5, 2015
Commits on Jan 4, 2015
Commits on Dec 28, 2014
  1. Add .gitignore

    antoniusriha committed Dec 28, 2014
Commits on Nov 8, 2014
  1. Fix typo

    antoniusriha committed Nov 8, 2014
Commits on Nov 7, 2014
  1. Fix dllmap generation

    antoniusriha committed Sep 27, 2014
  2. Merge pull request #20 from antoniusriha/fix-regeneration-issues

    Fix regeneration issues
    committed Nov 7, 2014
  3. Merge pull request #18 from antoniusriha/fix-bindings-build

    Fix bindings build
    committed Nov 7, 2014
  4. Merge pull request #17 from antoniusriha/update-readme

    Update README
    committed Nov 7, 2014