Ninslash icon indicating copy to clipboard operation
Ninslash copied to clipboard

Add build instructions

Open IBPX opened this issue 7 years ago • 6 comments

There should be instructions on how to build Ninslash in readme.txt.

IBPX avatar Sep 15 '16 22:09 IBPX

I don't think this is really necessary since it doesn't differ on how to build teeworlds at all, does it? :o

Henningstone avatar Sep 17 '16 19:09 Henningstone

Well, Teeworlds doesn't have build instructions in the readme either. You have to go to their website.

I think it would be nice to have at least a few lines telling you what to do to build it in the readme.

IBPX avatar Sep 17 '16 19:09 IBPX

I only know build instructions for windows, and that involves visual studio, python, bam and some black magic. I don't mind keeping the secrets within teeworlds community for a while, but I have nothing against linking or writing instructions either.

Siile avatar Sep 19 '16 16:09 Siile

I dislike bam, it does absolutely nothing that you cannot achieve via CMake or a primitive makefile, and there's no way to change compiler command or add options like -flto or -farch=core2 without editing main bam file. Bam is used only to compile Teeworlds, no other project uses it, and it has very little documentation.

pelya avatar Sep 25 '16 17:09 pelya

Bam simplifies multiplatform compilation quite a bit, and since the makefiles are plain lua you can customize the build process even more... Also (just out of curiosity), what are you missing in the docs ?

Henningstone avatar Sep 25 '16 19:09 Henningstone

So is CMake. But I don't want to edit versioned files just to add few options for my compiler, because git pull stops working until I create a commit from that change, I should be able to do that using environment variables, as all other build systems do.

Docs are missing literally that, try googling 'cmake cross compile' and you'll get a hundred links, try googling 'bam cross compile' and the only result you'll get is 'BAM there goes 30 minutes of my time and I haven't done anything productive', and it's not even about 'bam the build tool'.

On Sep 25, 2016 10:51 PM, "Henritees" [email protected] wrote:

Bam simplifies multiplatform compilation quite a bit, and since the makefiles are plain lua you can customize the build process even more... Also (just out of curiosity), what are you missing in the docs http://matricks.github.io/bam/bam.html ?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Siile/Ninslash/issues/15#issuecomment-249442588, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJewJTmilMHuW6k8b5LN14m04RVvj9Jks5qttCzgaJpZM4J-Zpk .

pelya avatar Sep 26 '16 01:09 pelya