Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 19, 2015
  1. Merge pull request #23 from antoniusriha/csproj

    authored
    XBuild file generation improvements
  2. @antoniusriha
Commits on Jan 17, 2015
  1. @antoniusriha

    Fix clean target

    antoniusriha authored
  2. @antoniusriha

    Simplify compile recipe

    antoniusriha authored
  3. @antoniusriha
Commits on Jan 10, 2015
  1. @antoniusriha
  2. @antoniusriha
  3. Merge pull request #22 from antoniusriha/version_support

    authored
    Include version info for methods in GAPI XML output
Commits on Jan 9, 2015
  1. @antoniusriha
  2. @antoniusriha

    Add 'csproj' target to inject src files in csproj files

    antoniusriha authored
    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)
  3. @antoniusriha

    Generate xbuild files for all build profiles

    antoniusriha authored
    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
  4. @antoniusriha
  5. @antoniusriha

    Introduce PROFILES variable in bindings build

    antoniusriha authored
    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"
  6. @antoniusriha
  7. @antoniusriha

    Output versions for other library elements as well

    antoniusriha authored
    Those elements are:
     * class_struct
     * struct
     * boxed
     * callback
     * constructor
     * signal
     * enum
     * property
  8. @antoniusriha
  9. @antoniusriha

    Add support for multiple versions build profiles

    antoniusriha authored
    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.
  10. @antoniusriha
  11. @antoniusriha

    Add --build-libversions option and extract version numbers from GIR

    antoniusriha authored
    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.
  12. @antoniusriha

    Include version info for methods in GAPI XML output

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

    authored
    Various fixes
Commits on Jan 6, 2015
  1. @antoniusriha

    Generate dependency m4 file automatically

    antoniusriha authored
     * 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
Commits on Jan 5, 2015
  1. @antoniusriha
Commits on Jan 4, 2015
  1. @antoniusriha
Commits on Dec 28, 2014
  1. @antoniusriha

    Add .gitignore

    antoniusriha authored
Commits on Nov 8, 2014
  1. @antoniusriha

    Fix typo

    antoniusriha authored
Commits on Nov 7, 2014
  1. @antoniusriha

    Fix dllmap generation

    antoniusriha authored
  2. Merge pull request #20 from antoniusriha/fix-regeneration-issues

    authored
    Fix regeneration issues
  3. Merge pull request #18 from antoniusriha/fix-bindings-build

    authored
    Fix bindings build
  4. Merge pull request #17 from antoniusriha/update-readme

    authored
    Update README
  5. Merge pull request #16 from antoniusriha/fix-doc-template

    authored
    Create en folder when generating docs
  6. Merge pull request #15 from antoniusriha/fixgapicheck

    authored
    Fix incorrect check for gapi*.exe in generated configure.ac
  7. Merge pull request #19 from antoniusriha/add-xbuild-proj-in-bindings

    authored
    Add xbuild proj in generated bindings
Commits on Sep 28, 2014
  1. @antoniusriha
  2. @antoniusriha
Something went wrong with that request. Please try again.