I think Python is essentially all SCons absolutely must have, however compilers of one sort or another would be useful. I believe it supports the Microsoft Visual C compiler on Windows (I think the Windows SDK contains a compiler, the NVDA readme does not suggest installing any other Microsoft Visual tools) and I would guess gcc on other platforms (looking at the output mentioned in the documentation I guess whatever you have as the cc command). Whether it could do Mingw32 on windows I don't know, but installation of the windows SDK was simple enough. Also SCons can do Java stuff, compiling Java classes, compiling the Java headers for JNI, etc.
I possibly would say just take a look at the user guide or the wiki at www.scons.org
Michael Whapples-----Original Message----- From: John J. Boyer
Sent: Tuesday, February 28, 2012 3:16 PM To: liblouis-liblouisxml@xxxxxxxxxxxxx Subject: [liblouis-liblouisxml] Re: proposal for a test harness What else does SCONS require besides Python? What compilers does it use, especially on Windows? My Windows compilers seem to have been destroyed by a recent update. Thanks, John On Tue, Feb 28, 2012 at 12:42:12PM -0000, Michael Whapples wrote:
Hello, I guess it comes back to a question put by Jamie from the NVDA team. Why not use SCons? SCons uses python, so if the test harness requires Python and if SCons were used then that would mean only Python is required. I believe the NVDA team have SCons build files for liblouis. NOTE: I am probably biased towards SCons as I know Python but not perl andI haven't really ever got to grips with the autoconf and make stuff, when Ilook at the SCons documentation I get the feeling I stand a chance of understanding that. Michael Whapples-----Original Message----- From: Christian EgliSent: Tuesday, February 28, 2012 12:29 PM To: John J. Boyer Cc: liblouis-liblouisxml@xxxxxxxxxxxxx Subject: [liblouis-liblouisxml] Re: proposal for a test harness "John J. Boyer" <johnjboyer@xxxxxxxxxxxxx> writes: >For my instruction, what is the advantage of perl over Python. Both are >usually installed. Your mileage may vary but from my pov Python is a much nicer language. However, since autotools requires Perl anyway, we require Perl to build liblouis. So far a user doesn't need Python to build liblouis. If we write a test harness in Python we ask the user to install Python, at least to run the test harness. But I think it isn't such a big problem: we can make the test harness optional depending on the existence a Python installation, i.e. liblouis can be built without running the test harness. Thanks Christian -- Christian Egli Swiss Library for the Blind, Visually Impaired and Print Disabled Grubenstrasse 12, CH-8045 Zürich, Switzerland ----- Jetzt kostenlos eidgenoessische und kantonale Abstimmungsunterlagen aus 17 Kantonen zum Hoeren auf CD abonnieren: medienverlag@xxxxxx For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com
-- John J. Boyer, Executive Director GodTouches Digital Ministry, Inc. http://www.godtouches.org Madison, Wisconsin, USA Peace, Love, Service For a description of the software, to download it and links toproject pages go to http://www.abilitiessoft.com
For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com