emra700 / juced

Automatically exported from code.google.com/p/juced
0 stars 0 forks source link

Implement a cross-platform build system #1

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Consider using Scons or CMake for cross-platform building system.

Now premake (LUA) is used, which will be cross-platform but actually that
has an undefined behaviour on Windows and Mac. 

Original issue reported on code.google.com by kunitoki on 12 Mar 2009 at 8:24

GoogleCodeExporter commented 9 years ago

Original comment by kunitoki on 12 Mar 2009 at 8:31

GoogleCodeExporter commented 9 years ago
oh no, please dont use scons/cmake/autoconf/whatever. premake seems to work 
quite good, and is simple and 
easy to use.

better upgrade to premake4. custom compiler support and cross-compilation 
support is getting better with 
premake4.

Original comment by 62.rob...@gmail.com on 8 Jun 2009 at 7:42

GoogleCodeExporter commented 9 years ago
Yeah i think that too, but actually i'm actually limited on linux. I should see 
how 
this would work for creating windows projects files, and be sure they work out 
of 
the box with a single configure step.

Original comment by kunitoki on 8 Jun 2009 at 7:47

GoogleCodeExporter commented 9 years ago
btw, what do you mean by "undefined behaviour on Windows and Mac"? premake 
should work well on all 3 
platforms.

Original comment by 62.rob...@gmail.com on 8 Jun 2009 at 7:48

GoogleCodeExporter commented 9 years ago
I mean it don't have tested it so i can't say the global premake.lua is working 
ok 
for the other platforms since i'm making assumptions about shared libraries in 
/usr/
lib (which is not there on windows at least) for enabling features.

Original comment by kunitoki on 8 Jun 2009 at 7:55

GoogleCodeExporter commented 9 years ago
cMake would be nice, easily building project files for code blocks and config 
check.

Original comment by google@ciant.cz on 12 Jul 2009 at 2:46

GoogleCodeExporter commented 9 years ago
I am totally happy maintaining native Xcode projects for Mac. It is a little bit
labour intensive, but debugging is a lot easier than using some cross platform 
solution.

Original comment by hasz...@gmail.com on 2 Dec 2009 at 12:53

GoogleCodeExporter commented 9 years ago
Please consider distro package-mainteners when creating the build system...

Postive ccrma is Waf

Negative ccrma is scons

Original comment by simon.le...@kmweg.de on 17 May 2010 at 10:41

GoogleCodeExporter commented 9 years ago
on windows systems, I'd prefer keeping premake (upgrading to premake4 as 
proposed would be desirable). pros are definitely the ease of use and its 
simplicity. I was able to generate MSVS files which need some tweaking, though. 
please keep in mind that juce on windows works best with the microsoft 
compilers -- gcc via mingw is troublesome.

Original comment by robert.n...@gmail.com on 30 Jul 2010 at 12:47