build on cygwin

Andy Hooper <[email protected]> Sun, 17 Aug 2014 11:46:57 -0400
Newsgroups gmane.comp.lang.sather.bugs
Message-ID <[email protected]>
To build sather-1.2.3 on cygwin, where case is ignored in checking make 
targets, I had to make the following changes beyond the CPP & PLATFORMS 
suggested in the Makefile

diff -r sather-1.2.3/Makefile sather-1.2.3-cygwin/Makefile
107c107
< full: compiler
---
 > full: Mcompiler
128c128
< compiler: system bootcompiler
---
 > Mcompiler: Msystem bootcompiler
184c184
< bootcompiler: system
---
 > bootcompiler: Msystem
192c192
< system: common library platforms
---
 > Msystem: common Mlibrary platforms
201c201
< library:
---
 > Mlibrary:
227c227
< test:
---
 > tests:

diff -r sather-1.2.3/System/Platforms/win32/CONFIG 
sather-1.2.3-cygwin/System/Platforms/win32/CONFIG
2c2
< EXEC_SUFFIX:           ".exe"
---
 > EXEC_SUFFIX:           ".exe";

This change eliminates some repetitive warnings from the C compilations:

diff -r sather-1.2.3/System/Common/floatmath.h 
sather-1.2.3-cygwin/System/Common/floatmath.h
23a24
 > #if !defined(M_LN2)
24a26
 > #endif

- Andy Hooper