summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Add workflow for creating release tarballsrelease/testTina Müller2020-06-221-8/+5
| | | | Also minor cleanup of .github/workflows/main.yml
* Allow test suite runner to come from a different repoIngy döt Net2020-06-011-3/+9
|
* A couple patches to improve test suite support (#191)Ingy döt Net2020-06-011-2/+4
| | | | | * Need newer bash and make for Macos testing * Allow override of the run-test-suite branch
* Changes for v0.2.4 release0.2.4release/0.2.4Tina Müller2020-04-191-1/+1
|
* Add packaging/docker-dist to Makefile.am (#143)Tina Müller (tinita)2020-04-191-1/+11
|
* Changes for v0.2.3 release0.2.3release/0.2.3Tina Müller2020-04-111-1/+1
|
* Add CHANGES file (#159)Tina Müller (tinita)2020-03-261-1/+1
|
* Makefile test-suite rule builds libyaml firstIngy döt Net2019-12-211-1/+1
|
* Fix problems in CI failures (travis and semaphore)Ingy döt Net2018-01-061-3/+4
| | | | | | | | | | | | | | | | | In the Makefile.am, switched out the fetch (which can have auth problems in certain envs) with a simple branch per @perlpunk++'s suggestion. With the new test branches, travis had a problem in that it only clones one branch and we need the other branch refs to be available. Fixed this by fetching the other branch refs. I also cleaned up the travis YAML file. The Ubuntu 14.04 docker image (used by semaphoreci) had an older git, without the worktree command, so I made it install the latest git from a ppa. Renamed tests/run-tests.sh to tests/run-all-tests.sh for tab completion conflict reasons.
* Move tests/run-test-suite to branch run-test-suiteIngy döt Net2017-12-291-3/+8
| | | | | | | | | | | | | | | | with the intent that `make test-suite` will use it as a branch. This commit makes the libyaml and yaml-test-suite repos completely independent. The only thing in master is a Makefile rule for `make run-test-suite`. The run-test-suite branch takes care of everything else. This will keep the master branch history clean from any yaml-test-suite activity, while keeping everything up to date. Pinning will just work for whatever commit of master you run the tests from. The pinning work will all be done in the `run-test-suite` branch.
* Rewrite make test-suiteTina Müller2017-12-021-1/+1
| | | | | | | | | | | | | | No recursive make anymore Remove MY_LD_LIBRARY_PATH and friends This is now done by the wrapper script Remove LIBYAML_DIR variable not needed anymore Merge ReadMe.md files to one
* Improve CMake build systemJean-Christophe Fillion-Robin2017-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New build options ----------------- * Add option BUILD_TESTING by default ON See https://cmake.org/cmake/help/v2.8.12/cmake.html#module:CTest * Simplify library type selection using standard option BUILD_SHARED_LIBS See https://cmake.org/cmake/help/v3.0/variable/BUILD_SHARED_LIBS.html yamlConfig.cmake ---------------- * Generate and install yamlConfig.cmake, yamlConfigVersion.cmake and yamlTargets.cmake * Bump CMake version and explicitly associate include dirs with targets See https://cmake.org/cmake/help/v3.0/manual/cmake-buildsystem.7.html#include-directories-and-usage-requirements * Ensure building against libyaml using "find_package(yaml)" uses expected compile options: Set HAVE_CONFIG_H as private compile option, YAML_DECLARE_STATIC as public Testing ------- * Build all examples from "tests" directory CMake Best practices -------------------- * configure "config.h" based on version info found in CMakeLists.txt * Ensure buildsystem re-generation listing sources (best-practice) It is not recommended to use GLOB to collect a list of source files from the source tree. If no CMakeLists.txt file changes when a source is added or removed then the generated build system cannot know when to ask CMake to regenerate. See https://cmake.org/cmake/help/v3.8/command/file.html Compilation warnings -------------------- * Set _CRT_SECURE_NO_WARNINGS if building using VisualStudio This will avoid warnings like this one: ``` C:\projects\libyaml\tests\run-emitter.c(268): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ``` Continuous Integration ---------------------- * travis: Install CMake >= 3.x using scikit-ci-addons * Add comments to appveyor.yml and run-tests.sh
* Include libyaml-test and libyaml-parser-emitterIngy döt Net2016-12-301-6/+5
| | | | | | | | | | Before the `make test-suite` command would clone yaml/libyaml-test which would in tuen clone yaml/libyaml-parser-emitter. Now they are part of the repository since they are not really useful outside the repository. They still clone the data branch of yaml/yaml-test-suite. That is where all the actual test data resides. That belongs outside the repo because it is intended for all yaml frameworks.
* Add Makefile support for yaml-test-suiteIngy döt Net2016-12-171-0/+11
| | | | | | | | | | | Add `test-suite` rule to Makefile. This test clones the libyaml-test repo (which then clones the libyaml-parser and libyaml-emitter repos) and calls `make test` in it. That in turn clone yaml/yaml-test suite. Normally the subtests will clone the latest libyaml, but this test passes the current libyaml via an environment variable. Also add `test-all` to run this together with normal `make test` rule.
* Add `make test` target to MakefileIngy döt Net2016-09-141-0/+2
|
* Added a basic CMake project.Kirill Simonov2014-01-121-1/+1
|
* Added support for pkg-config.Kirill Simonov2011-05-291-0/+3
|
* Added autoconf rules to distribute win32 project files.Kirill Simonov2008-12-271-2/+2
|
* Prepare the initial release.0.0.1Kirill Simonov2006-08-011-1/+1
|
* Add doxygen support.Kirill Simonov2006-05-211-0/+11
|
* Add the basic autoconf infrastructure.Kirill Simonov2006-05-201-0/+4