1. is there an idiots guide to building euphoria?
- Posted by rkdavis Dec 10, 2008
- 1025 views
ok i've started mucking around with the 4.0 builds of euphoria and although it builds and runs correctly i'm just doing a straight
update via tortoisesvn wmake -f makefile.wat clean wmake -f makefile.wat distclean configure wmake -f makefile.wat winall copy *.exe ..\bin
i just discovered the env var EUVISTA (although i don't know what it's for :) but i've now set it anyway :) )
and i see mention of managed_mem and debug etc.
what actually do all these environment vars mean and do? and what should i be setting them to on vista home premium sp1?
2. Re: is there an idiots guide to building euphoria?
- Posted by jimcbrown (admin) Dec 10, 2008
- 1066 views
EUVISTA is a developer-only setting and generally should not be used. What it does is workaround the OpenWatcom library's issue of requesting full screen mode even when all that is wanted is a 80x25 console window. (It is not needed if builting eu with Watcom 10's graphic library, since the issue is not present there.) This only works for text mode applications.
MANAGED_MEM adds a memory management layer that allows the binary to run on Windows 9x. It works around w9x limitations and bugs.
DEBUG is a developer-only setting and should be self-evident.
EUCONS works around flaws that are present in some versions of Windows 98's console code. If instead of text you only see blanks, try setting EUCONS=1
ok i've started mucking around with the 4.0 builds of euphoria and although it builds and runs correctly i'm just doing a straight
update via tortoisesvn wmake -f makefile.wat clean wmake -f makefile.wat distclean configure wmake -f makefile.wat winall copy *.exe ..\bin
i just discovered the env var EUVISTA (although i don't know what it's for :) but i've now set it anyway :) )
and i see mention of managed_mem and debug etc.
what actually do all these environment vars mean and do? and what should i be setting them to on vista home premium sp1?
3. Re: is there an idiots guide to building euphoria?
- Posted by rkdavis Dec 10, 2008
- 1052 views
EUVISTA is a developer-only setting and generally should not be used. What it does is workaround the OpenWatcom library's issue of requesting full screen mode even when all that is wanted is a 80x25 console window. (It is not needed if builting eu with Watcom 10's graphic library, since the issue is not present there.) This only works for text mode applications.
ok that explains why the can't use full screen dos error message went away when i was doing a wmake -f makefile.wat all on the dos portion of the build although it failed elsewhere anyway :)
so they are all pretty much w9x things and i shouldn't worry about them
thanks
4. Re: is there an idiots guide to building euphoria?
- Posted by mattlewis (admin) Dec 10, 2008
- 1027 views
ok i've started mucking around with the 4.0 builds of euphoria and although it builds and runs correctly i'm just doing a straight
update via tortoisesvn wmake -f makefile.wat clean wmake -f makefile.wat distclean configure wmake -f makefile.wat winall copy *.exe ..\bin
Actually, you don't need to do both clean and distclean. Basically, clean just removes the translated and compiled front and backend files, while distclean removes other artifacts needed and created by the make process.
Generally, you shouldn't need to do either of these after an update.
Matt
5. Re: is there an idiots guide to building euphoria?
- Posted by rkdavis Dec 10, 2008
- 1106 views
yeah i know but they are in the batchfile i knocked up to do it originally so might as well leave it in there until i get bored and decide to springclean the hd again
6. Re: is there an idiots guide to building euphoria?
- Posted by rkdavis Dec 10, 2008
- 1060 views
ok that explains why the can't use full screen dos error message went away when i was doing a wmake -f makefile.wat all on the dos portion of the build although it failed elsewhere anyway :)
doh! forgot to grab a ex.exe more recent than 11xx. once i grabbed a newer one from http://euphoria.blogdns.com/ i am able to build the latest from svn with EUVISTA set.
that'll teach me to not do the things on my todo list in a timely fashion