summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* Ignore subproject directoriesEmmanuele Bassi2021-06-081-1/+2
|
* Do not ignore _buildEmmanuele Bassi2020-08-241-1/+0
|
* Improve the build-api compatibility scriptEmmanuele Bassi2017-04-121-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Currently, the configure script is mostly meant for the convenience of GNOME Continuous, but with minimal changes we can make it an appropriate wrapper to the autotools-like build-api. We can ensure that Meson is invoked with the location of the build directory, as well as the source directory; we can also ensure that the Makefile wrapper around Ninja is capable to calling Ninja with the location of the generated build.ninja file. Finally, we can generate a simple `check` target that calls `mesontest` in the build directory. These changes allow building JSON-GLib following the usual sequence: ./configure … make make check make install While keeping all the build-related files under a build directory (except for the generated Makefile, which can be safely ignored).
* Update the Git ignore fileEmmanuele Bassi2017-03-181-77/+0
| | | | | We can drop basically everything, as Meson does not dump stuff into the source directory.
* Update the Git ignore fileEmmanuele Bassi2017-03-181-21/+20
| | | | The `reference` path has been removed.
* docs: Override version macrosEmmanuele Bassi2017-03-131-1/+0
| | | | | We don't need to show what they evaluate to, given that the value changes with every release.
* build: Enable subdir-objectsEmmanuele Bassi2015-03-151-0/+1
| | | | | | | We need to remove the path specification inside the sources listing, and modify the enumeration type and marshallers generation rules to cope with it (by adding the $(srcdir) when needed). This is similar to the changes there were made to Clutter.
* build: Enable gtkdoc-checkEmmanuele Bassi2015-03-131-0/+3
| | | | | We can verify that the documentation is correct and up to date every time we distcheck by turning on the gtk-doc check tool.
* Add abicheck.sh test output to the ignored filesEmmanuele Bassi2013-10-271-0/+1
|
* docs: Add infrastructure to build man pagesEmmanuele Bassi2013-10-271-0/+2
| | | | | The small utilities we build and install should have their own manual pages.
* Add format toolEmmanuele Bassi2013-10-271-0/+1
| | | | | A simple command line utility to format JSON data; it allows prettifying and unprettifying JSON.
* Add validation toolEmmanuele Bassi2013-10-271-0/+1
| | | | | The json-glib-validate tool is a small utility that validates the data found at the URIs passed on its command line.
* tests: Use the new TAP support in GTestEmmanuele Bassi2013-08-211-0/+1
| | | | | Instead of using the old GLib test harness, we should use the newly added TAP support and the TAP driver inside autotools.
* build: Add --enable-installed-testsEmmanuele Bassi2013-05-161-0/+1
| | | | | | | See https://live.gnome.org/GnomeGoals/InstalledTests for more information. It's still possible to run `make check` with locally uninstalled tests.
* Update ignore file for autotools 1.13Emmanuele Bassi2013-05-151-0/+1
|
* Use lcov instead of gcov for test coverage reportsEmmanuele Bassi2012-06-301-0/+2
| | | | With lcov we get nicer reporting tools, with HTML output.
* Add i18n machineryEmmanuele Bassi2011-06-011-0/+2
| | | | We need to translate the GError messages.
* build: Automate ignoring test binariesEmmanuele Bassi2010-08-141-11/+0
| | | | | Use noinst_PROGRAMS to generate the list of test binaries to ignore directly in the test directories.
* Add JsonReaderEmmanuele Bassi2010-08-121-0/+1
| | | | | | JsonReader is a simple, cursor-based API for parsing a JSON DOM. It is similar, in spirit, to the XmlReader API provided by various platforms and XML parsing libraries.
* build: Remove all stray mentions of ShaveEmmanuele Bassi2010-08-021-3/+0
| | | | We depend on automake 1.11, now.
* builder: Add convenience API for building JSON trees.Luca Bruno2010-06-161-0/+1
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=621141 Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
* Update the ignore fileEmmanuele Bassi2009-12-291-2/+3
|
* Add GCOV coverage test supportEmmanuele Bassi2009-12-291-3/+4
| | | | | | | | | | Use GCOV, a GCC extension, to perform a coverage test on JSON-GLib when we perform a 'make check'. GCOV support builds JSON-GLib with compiler and linker flags that enable coverage reports; then the check-local target will build the gcov file for each source file, and the coverage report will be extracted from those.
* gobject: Add experimental GBoxed<->JSON transformationEmmanuele Bassi2009-10-271-33/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Serializing and deserializing GBoxed types is fairly complicated currently. If a GObject implements JsonSerializable it is possible for the class to intercept the JsonNode, parse it manually and then set the value to the property. This leaves a hole opened for: • manual (de)serialization of GBoxed types • (de)serialization of GBoxed properties in classes not implementing JsonSerializable In order to serialize and deserialize a GBoxed JSON-GLib should provide a mechanism similar to the GValue transformation functions: when registering the boxed type the developer should also be able to register a serialization and a deserialization functions pair matching the tuple: (GBoxed type, JSON type) The serialization function would be: JsonNode *(* JsonBoxedSerializeFunc) (gconstpointer boxed); And, conversely, the deserialization function would be: gpointer (* JsonBoxedDeserializeFunc) (JsonNode *node); Obviously, the whole machinery works only for GBoxed types that register the serialization and deserialization functions.
* build: Clean up the build environmentEmmanuele Bassi2009-10-271-2/+2
| | | | | | | | | | | | | | | | Some of the rules can be moved into their own files to be included when needed, like: • silent rules (QUIET_*) • glib-mkenums rules • glib-genmarshal rules Also, the test suite rules should be moved from the top-level of the project into the build/autotools directory and then included only where it makes sense. This requires changing most of the build system to use the new files layout.
* [build] Add introspection generationEmmanuele Bassi2009-06-091-0/+3
| | | | | Build the Introspection data when compiling JSON-GLib; this way, the API should be available to other languages automatically.
* [build] Add AS_COMPILER_FLAGSEmmanuele Bassi2009-06-091-0/+1
| | | | | | Use the m4 AS_COMPILER_FLAGS macro to check for the maintainer compiler flags supported by the C compiler. This should allow the build to handle gracefully different versions of GCC.
* [git ignore] Add m4 files under build/Emmanuele Bassi2009-06-091-0/+3
|
* [build] Improve the build systemEmmanuele Bassi2009-04-131-0/+5
| | | | | | | | Clean up the configure.ac and Makefile.am files to use something that is not entirely made of FAIL. Also, use Shave to sanitize the libtool and compiler incantations and restore sanity to the build system.
* Update git ignore fileEmmanuele Bassi2008-05-051-50/+22
|
* Update git ignore fileEmmanuele Bassi2008-04-241-0/+4
|
* Update git ignore fileEmmanuele Bassi2008-04-211-0/+1
|
* Fix ignore rulejson-scannerEmmanuele Bassi2008-04-191-1/+1
|
* Merge master branch back for testing JsonScannerEmmanuele Bassi2008-04-191-16/+19
|\ | | | | | | Merge branch 'master' into json-scanner
| * Add JsonObject test unitEmmanuele Bassi2008-03-051-0/+2
| | | | | | | | | | Use a similar test unit as the JsonArray one, testing creation, empty objects, addition and removal of members.
| * Update gitignore fileEmmanuele Bassi2008-03-041-10/+8
| |
| * Update gitignore fileEmmanuele Bassi2008-03-041-6/+5
| |
| * Update gitignore fileEmmanuele Bassi2008-03-011-0/+4
| |
* | Update gitignoreEmmanuele Bassi2008-02-291-0/+1
|/
* Add test unit for the GObject deserializationEmmanuele Bassi2007-11-131-0/+2
|
* Update git ignore fileEmmanuele Bassi2007-11-131-0/+2
|
* Add test case for GObject integrationEmmanuele Bassi2007-10-021-0/+2
|
* Add GObject serialization support for JSON-GLibEmmanuele Bassi2007-10-021-0/+1
| | | | | This commit adds json-gobject.h and json_serialize_gobject() to JSON-GLib, to serialize a GObject instance into a JSON data stream.
* Complete the tests suite with the object deserializationgeneratorEmmanuele Bassi2007-10-021-0/+2
| | | | | | | | | Add a test unit for JSON object generation using JsonGenerator. The empty, simple (1-depth) and complex (nested object and array) cases are exercised. The complex object generation is taken from the RFC 4627, Examples section.
* Update list of git ignored filesEmmanuele Bassi2007-10-011-0/+5
|
* Update git ignore fileEmmanuele Bassi2007-10-011-0/+22
|
* Update gitignoreEmmanuele Bassi2007-10-011-0/+3
|
* Update gitignore fileEmmanuele Bassi2007-09-211-0/+7
|
* Update gitignore fileEmmanuele Bassi2007-09-211-0/+4
|
* Add gitignore fileEmmanuele Bassi2007-09-201-0/+29