Comments (4)
Luckily for you initial CMake support was recently added to ogg. So it would be great if you could review it and provide any comments.
from ogg.
I have taken a look, and I do have some comments, though mostly it looks neat. I did want to format my comments into a consumable format, and there are a few things I need to clarify for myself too. More specifically, I did want to cook up package support for all dependencies of SFML as well as SFML itself:
http://www.cmake.org/cmake/help/v3.2/manual/cmake-packages.7.html#creating-packages
On linux it would vastly improve developer and end-user experience. find_package(ogg) would ALWAYS find it without user interaction, even in the most exotic custom install locations. On Windows, CMake is lacking the capability to create registry entries from scripts, but that's just something Windows users have to live with for the time being. Entries can still be made manually.
Once my exams are over, and I finished writing up an article (1-2 weeks), I'll get back to submitting FindPackage support. Should you have the time to read the tutorial, feel free to educate. It is quite long, but the essence is only a few lines.
Bigger picture: CMake devs are investigating how to auto-generate FindPackage scripts, but I don't see that happening any time soon. For the time being, the helper scripts do make CMake script maintainer's life easier.
from ogg.
The most recent release 1.3.2 does not include CMake support.
It is dated from May 27th, 2014.
When can a new release be expected?
from ogg.
The 1.3.4 release, out today, supports CMake. Please give it a try and report any issues!
from ogg.
Related Issues (20)
- library prefix in MSVC files. HOT 3
- Support NUGET HOT 1
- MD5SUMS on releases FTP doesn't contain an entry for v1.3.3 HOT 1
- No CMakeLists inside release archive
- missing ogg_uint64_t in configuration generated by cmake HOT 10
- gcc 7.x warns about overflowing an object's maximum size HOT 6
- Tag v1.3.4 release HOT 4
- Is there a TODO list in ogg repo? HOT 1
- Clang's static code analysis flagged three warnings against the latest master branch
- ogg.def problem with mingw-w64 HOT 4
- New release? HOT 3
- CMake issue when linking ogg library into vorbis HOT 1
- CMake installs Makefiles in docs directory
- Webp support for thumbnails HOT 1
- SUM files update HOT 2
- GNU Autotools install doesn't place OggConfig.cmake in place
- build system: add meson build system
- simplifications in configure.ac (obsolecent macros)
- ogg.m4 is useless HOT 3
- simplification of code and build system: require C99 and use the [u]int*_t types HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ogg.