Comments (5)
I have a branch on Exadios/XCSoar and Exadios/xcsoar-exp called 'master-cmake-build' which may be of interest to you. Presently it only builds the "UNIX" target for the master branch. I use it for debugging since it generally does a faster and better job of building code changes than the supplied Makefile (I use ninja as the back end build agent). This branch is currently up to date with the current master branch.
from xcsoar.
9 years ago, I suggested moving to autotools, but it was vetoed.
As much as I've tried to optimize our Makefile over the last 9 years, it's still horrible. So yes, I'd look forward to switch to something else. Meanwhile, I've moved past autotools, now this had to wait until Meson emerged (I've switched MPD to Meson which is as complex was XCSoar). I've always hated CMake, and never considered it superior to autotools, which is why I was stuck with autotools for so long.
In any case:
- a submission which omits any currently supported target cannot be merged, so any volunteer needs to figure out all targets (iOS is not a supported target, but Android certainly is)
- there will not be two build systems; the submission must delete the old build scripts
As much as I hate CMake, and as much as I'd prefer you to use Meson instead, the guy who does the job (and is willing to keep supporting it) may decide. I will not veto a well-done and complete CMake port.
from xcsoar.
Thanks for your quick reply.
I agree that CMake can be very painful. I guess it might be Stockholm syndrome, but I've gotten kind of used to it. I am happy to look into Meson though. New projects are always a way to learn new things, after all!
from xcsoar.
What is the current state here?
from xcsoar.
I would still very much like to do this, but unfortunately I don’t see that I will have the time in the closer future ... sorry
from xcsoar.
Related Issues (20)
- Android BLE, Engine Sensor Box stopped working (no Data) HOT 20
- Empty user.cup leads to XCSoar crash on Kobo HOT 1
- Duplicate selection list entries for waypoints with non-unique names HOT 1
- Windows build is broken HOT 10
- Data folder writable from another app HOT 10
- LXNav S10 incorrect ballast synchronization HOT 30
- Crash in task wind calculation - Angle::AsBearing() assertion (v7.40, Android) HOT 2
- XCSoar connectivity to LXNAV S100 intermittent HOT 9
- Saved tasks show as empty tasks when loading HOT 8
- make error v7.42 (master) RuntimeError: Digest mismatch HOT 1
- .CUP file with 499 or more lines fails to load HOT 5
- XCSoar crashes when loading cup files, larger than 1000 waypoints HOT 4
- Display of multiple images= with details.txt HOT 2
- Error while building for Android/IOS HOT 1
- XCSoar 7.40 @ Kobo: Iso8859-1 Charset forWaypoint HOT 7
- Version 7.x no longer accepts 'ft' in the waypoint elevation data in .cup files HOT 3
- xcsoar hosting - relocating from AWS HOT 18
- OpenAir extended format: use AY indication for colouring with AC UNCLASSIFIED HOT 14
- P and R airspace are not managed properly HOT 3
- Crash on start: android cache dir not found HOT 4
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 xcsoar.