summaryrefslogtreecommitdiff
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* Add workflow for creating release tarballsrelease/testTina Müller2020-06-221-1/+0
| | | | Also minor cleanup of .github/workflows/main.yml
* Add specific files back to .gitignoreTina Müller2020-05-211-11/+22
| | | | | | | Seems this was an oversight in d050fe3f3006b55edf33a2ef91019a67d6c3fb10. We don't want to ignore all those file, but only the compiled executables. Also added '/' to several files.
* Add packaging/docker-dist to Makefile.am (#143)Tina Müller (tinita)2020-04-191-0/+1
|
* Major cleanup of .gitignoreMarty E. Plummer2018-01-091-56/+23
| | | | | | | | You don't need to specify full paths to files if you do it like this. Wildcard away most of the stuff you can, and for stuff you can't easily wildcard, be as generic as you can. Signed-off-by: Marty E. Plummer <hanetzer@protonmail.com>
* Add mingw-w64 builds to appveyor.ymlMarty E. Plummer2018-01-081-1/+5
| | | | | | | | | | Currently the cygwin autoconf builds only test builds of cygwin-native binaries, and not mingw-w64 pure windows binaries. The resultant cygyaml-0-2.dll has a runtime dep on the cygwin1.dll which is generally not appropriate for the purpose of distribution. Building with mingw-w64 produces libraries with no dependency on the cygwin runtime. Signed-off-by: Marty E. Plummer <hanetzer@protonmail.com>
* Move tests/run-test-suite to branch run-test-suiteIngy döt Net2017-12-291-4/+1
| | | | | | | | | | | | | | | | 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-0/+4
| | | | | | | | | | | | | | 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/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Add a `.makefile` for immediate make targetsIngy döt Net2017-01-021-0/+1
| | | | | | | | | | | | | | | | We can add various development activities to this alternate Makefile. If you do this first: ``` ln {.,GNU}makefile ``` then you can use the new targets and the old ones without specifying the `.makefile` in make commands and without worrying about bootstrap. ie Before this, to use Makefile targets, you needed to run `./bootstrap` and `./configure` first. This file will proxy all common Makefile targets, first making sure that the Makefile exists.
* Include libyaml-test and libyaml-parser-emitterIngy döt Net2016-12-301-40/+58
| | | | | | | | | | 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.
* Update .gitignore with latest generated filesIngy döt Net2016-12-291-6/+23
|
* Use .gitignore instead of .hgignoreIan Cordasco2016-09-071-0/+27
Now that we've switched to git, let's use Git's ignore file instead of Mercurial's.