summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove CTest includeHEADmasterMartijn van Beurden2022-04-211-1/+0
| | | | | Without this include, CTest can still be run. Removing this cleans up MSVC solution explorer, as CTestDashboardTargets (Continuous, Experimental, Nightly and NightlyMemoryCheck) no longer show up
* CMake: Use project versionIssam E. Maghni2021-07-101-9/+6
|
* CMake: Bump minimum to 3.0Issam E. Maghni2021-07-101-1/+1
|
* CMake: Enable only CIssam E. Maghni2021-07-101-1/+1
|
* CMake: Rename project to oggIssam E. Maghni2021-07-101-1/+1
|
* github actions: Align cmake step names with the autotools build.Ralph Giles2021-07-092-3/+3
| | | | | | Make it a little more clear how steps correspond, and add 'build' to both workflow names so the intention of the runs is explicit on the actions page.
* github actions: Add a GNU autotools build.Ralph Giles2021-07-091-0/+40
| | | | | | | | | | | | | This only runs on linux and macOS, but supports the important `distcheck` target. We ask homebrew to install libtool and pkg-config on macOS. These are required for the autotools build, but aclocal at least seems not to be available in the latest image. We don't do a general homebrew update since that can take several minutes, at least doubling the time it takes to runthhe job. Just using the defaults the image provides is a better tradeoff.
* github actions: Add a basic CMake build.Ralph Giles2021-07-091-0/+38
| | | | | | | | | | | | | | | | | Run cmake build and test steps on the three supported desktop targets. Default compiler and so on is fine. Although we define an environment variable to hold the path to the cmake build directory, we must use the noisier expression syntax of the github job builder to substitute into each command line for portability across both unix and windows shell syntax. The windows image also requires an explicit build config switch, `-C Debug` or similar, for ctest to execute even though CMakeLists.txt doesn't define alternate build configurations. On linux and macos ctest runs fine without the extra argument.
* Add release checksums for libogg-1.3.5 source packages.Ralph Giles2021-06-041-0/+3
| | | | These should match http://downloads.xiph.org/releases/ogg/SHA256SUMS
* Update documentation version for 1.3.5 release.v1.3.5Ralph Giles2021-06-0367-201/+201
| | | | Result of running `make -C doc/libogg update-doc-version`.
* Update version and CHANGES for 1.3.5 release.Ralph Giles2021-06-032-2/+10
| | | | | Summarize recent changes, and bump the package version and soname. There have been no interface changes, just bug fixes.
* CMake: Fix spelling mistakeDaniel Engberg2021-05-101-1/+1
| | | | | | | "Install CMake package configiguration module" --> configuration Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net> Signed-off-by: Ralph Giles <giles@thaumas.net>
* autotools: remove trailing whitespace in configure.ac.Ralph Giles2020-11-051-4/+4
| | | | Makes diffs a little more clean.
* configure.ac: replace -O20 optimization flags with -O2.Ozkan Sezer2020-11-051-6/+6
| | | | | | | The idea was to trigger maximum optimizations, but to date compilers only go up to -O3, so this in ambiguous. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Export CMake targets to the build treeevpobr2020-10-261-0/+3
| | | | Properly export Ogg target when added via `add_subdirectory()`.
* framing: check for overflow on growing bufferClément Bœsch2020-08-101-1/+6
| | | | | | | newsize is a long, but storage is an int. This means the allocation could succeed but storage would overflow. Closes #2300
* Fix link in ogg_stream_clear documentation.Ralph Giles2020-05-251-1/+1
| | | | | The link pointed to the wrong structure documentation. Looks like a cut-and-paste error.
* Fix link in ogg_stream_init documentationthp-hatch2020-05-251-1/+1
| | | | Signed-off-by: Ralph Giles <giles@thaumas.net>
* Use the default key for gitab-ci config.Ralph Giles2020-05-041-6/+5
| | | | | | | | Gitlab now supports a `default` section on the build description, which sets defaults which can be overridden by specific jobs. This encapsulates things a little better and avoid duplicating runner tags.
* Use the gcc:9 image for gitlab-ci builds.Ralph Giles2020-05-041-1/+1
| | | | | Specify an explicit version of the base container image for more repeatable results. Note that this will need to be bumped periodically.
* Add gitlab integration tests.Ralph Giles2020-05-041-0/+27
| | | | | | | | | | | | We've moved hosting to a gitlab instance. Make use of the built-in integration testing framework to verify commits. This has parallel jobs to run the autotools and cmake builds. Note that the autotools job needs cmake because the `distcheck` target verifies that the generated source package also builds correctly with cmake, in particular to check that the necessary files are included.
* Remove symbian build files.Ralph Giles2020-05-022-74/+0
| | | | | | | This description of the build is old and unmaintained. It's not useful to have untested code in the tree. Signed-off-by: Thomas Daede <daede003@umn.edu>
* Remove macOS XCode project files.Ralph Giles2020-05-026-401/+1
| | | | | | | | | This description of the build is very old, unmaintained, and not integration tested. I don't think it's useful to users, who can use the supported autotools or cmake builds, or just add the few source files directly to their own projects. Signed-off-by: Thomas Daede <daede003@umn.edu>
* src/framing.c: close compile warning under windows whith msbuildwillson-chen2020-04-251-1/+1
| | | | | | Close the C4244 warning while compiling under windows with cmake+msbuild. Signed-off-by: Tristan Matthews <tmatth@videolan.org>
* doc: fix typoTristan Matthews2019-10-291-1/+1
|
* os_types: fix unsigned typedefs for MacOSTristan Matthews2019-09-071-3/+3
| | | | | This effectively reverts f8ce071e1040c766157d630d920d6165d35fe422 which was probably broken by 6449883ccacfee276ed9d99fa047342cdc51ab88.
* README: Remove trailing whitespace.Ralph Giles2019-09-051-1/+1
|
* README: Add Testing sectionwillson-chen2019-09-051-0/+29
| | | | | | | | | | add `make test` to README.md On windows platform, building with MinGW can run 'make check' (autoconf) and 'ctest' or 'make test' (cmake), while building with MSBuild can only run 'ctest -c Release|Debug'. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Add release checksums for libogg-1.3.4 source packages.Ralph Giles2019-08-311-0/+3
| | | | These should match http://downloads.xiph.org/releases/ogg/SHA256SUMS
* Update documentation version and release date for v1.3.4.v1.3.4Ralph Giles2019-08-3068-202/+202
| | | | Result of running make -C doc/libogg update-doc-version.
* Update version for v1.3.4.Ralph Giles2019-08-301-2/+2
|
* Update CHANGES for v1.3.4.Ralph Giles2019-08-301-0/+10
| | | | List of significant changes since the last release tag.
* Update release checklist.Ralph Giles2019-08-301-0/+1
| | | | | Describe how to update documentation versioning. No need for sed one-liners each time.
* Distribute the whole cmake directory.Ralph Giles2019-08-301-1/+1
| | | | | | | | Include everything in the cmake directory in the `make dist` target. Fixes a missing include error in the CMake build from a release tarball for `CheckSizes.cmake`. Signed-off-by: Tristan Matthews <tmatth@videolan.org>
* Run the cmake build as part of make distcheck.Ralph Giles2019-08-301-0/+11
| | | | | | | | Verify that the CMake build works from a release tarball. This will give coverage for problems with part of the CMake build description not being included in the source package. We still consider the `make dist` output from the GNU autotools build to be canonical.
* Fix a typo in CHANGES.Ralph Giles2019-08-301-1/+1
| | | | | | NB CMakelists was in the repo at the time of the 1.3.3 release, but didn't make it into the 1.3.3 dist target, so it can't be said to be available for that release.
* modify cmake guide in READMEwillson-chen2019-08-301-5/+7
| | | | | | cmake in build dir is recommand by officially. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Use full platform name in project fileEugene Opalev2019-08-301-16/+16
|
* Remove DLL configurations from appveyor.yml and fix platform name for x86Eugene Opalev2019-08-302-16/+13
|
* Update appveyor.yml for project changes.Eugene Opalev2019-08-301-7/+3
| | | | | | | Use the correct library filename and only package the dll if the build produced one. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Remove VS2017 and VS2019 project filesEugene Opalev2019-08-306-734/+0
| | | | | | | | | The 2015 version of the project files can be opened by newer versions of Visual Studio, and we want to deprecate the project files in favour of the CMake build, so it doesn't make sense to support three different versions. Signed-off-by: Ralph Giles <giles@thaumas.net>
* Tidy up solutions and projectsEugene Opalev2019-08-306-64/+50
|
* Add VS2019 projectEugene Opalev2019-08-303-0/+373
|
* Don't use runtime DLLs in static builds (prevents LNK4217 linker warning)Eugene Opalev2019-08-302-1/+8
|
* Make AppVeyor check DLL builds tooEugene Opalev2019-08-301-0/+3
|
* Setup proper VS output directory structureEugene Opalev2019-08-302-1/+32
|
* Disable minimal rebuild in VS2015 projectEugene Opalev2019-08-301-0/+8
|
* Update project for VS2015 and appveyor.ymlEugene Opalev2019-08-308-418/+354
|
* Add project for VS2017, update .gitignoreEugene Opalev2019-08-304-15/+453
|
* Do not include default library names in static buildEugene Opalev2019-08-301-0/+4
|