In the README, "before building from source" leaves me confused as a non-Apple developer
Is that swift build in Project\ Mendacius ?
Can I do that with the command line tools, or do I need the full install of XCode?
Hey Paul, you don't have to install Xcode as I have uploaded a binary that you can download in the release tab, but if you want to build from source then you will have to install Xcode, you won't be able to do a swift build
Here's the direct download link : https://github.com/PraneetNeuro/Project-Mendacius/releases/download/1/Project.Mendacius.app.zip
XCode full cos of the xctest executable problem (not XCode command line tools). I'm mentioning this cos the README would be better for the the clarification.
Then, a new prob:
$ swift build
error: root manifest not found
I'm sorry for the confusion Paul but it seems there has been a misunderstanding, you need Xcode to build the project, Xcode has the SDKs which we use to build the project without which the dependencies of our project isn't available, it would be a waste to bundle the OS with the macOS SDK out of the box right?
On the Big Sur machine I'm doing swift build on I have installed XCode. Sorry for not making that clear.
Is there any other homebrew command (or package installed thing) I have to do setup my developer environment? Python has pip, Ruby has gems. What does swift have to get packages that build tools may need? With Java (and Maven) the package acquisition just happens as part of 'mvn install' for the clone/checkout in question.
Oh, alright! okay in that case you shouldn't do swift build, use the command 'xcodebuild -list -project Project\ Mendacius.xcodeproj' to view the schemes and use the command 'xcodebuild -scheme <SCHEME NAME> build' to build. I would suggest you to do these graphically as it is far more simpler. And perform this from the project directory
-list .... cool that works.
What's the command I would run from the command line (I've greatly preferred command line builds for 30 years now) in order to build the technology (skipping tests if possible).