-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Ios #17
Conversation
Agreed in principle, but same problem as over in Can't we just |
Doesn't This branch is basically the other branch, plus mergeable additions: why doe sit totally rewrite README.md? What about this breaks the codebase enough that it needs to be in a separate branch? |
This is a temporary branch, meant to be deleted once I figured out the build system, which was a side goal to me getting code into @kkaefer's hands as soon as possible before I had to get offline + us being separated by nine hours and per his chat request:
I modified the It was a separate branch because it built on the I don't know if When sitting down to try to get an iOS port working as quick as possible, learning a build system (the reasons for I'm still unclear of) before getting to any actual coding seemed like a poor use of time. I'm digging into it now though and might be able to clean it up. I'm not opposed to using CMake (providing we need it) but kicking off a port to iOS sprint with learn arbitrary build system because why? didn't seem like a great start. |
Sorry @incanus, I should have clarified how CMake works: The truth is always in the CMakeLists.txt files. The generated project files (Makefiles, Xcode project files are never modified (or committed to a repository). They are automatically generated from the CMakeLists.txt files. Also, Xcode and Makefiles automatically update themselves when you build a target, so you don't have to rerun cmake all the time. I'm not sure whether building iOS applications and cross-compiling is easy to do with CMake, but there are a few projects like https://code.google.com/p/ios-cmake/ I chose CMake because it seemed like a good way to build both Xcode projects and Makefiles (for Linux) and I've used it heavily in previous university projects that ran on Windows, Mac and Linux. However, I'm not tied to CMake and we can switch to whatever build system covers our needs. See #18 #12 |
Let's try sticking to branches we can merge, unless we want to create a
llmr-ios
repo.