I have created a sandbox, "RFC8-1", and in it you will now find a
proposed phase one of the implementation of RFC-8. In this first
phase, I have limited my efforts to four objectives:
1> Removing obsolete source code files and headers.
2> Implementing pre-compiled headers on significant projects.
3> Rewriting the make files to represent the current state of
4> Renaming certain source/header files so that their names are
more consistent with others.
Please note that in implementing pre-compiled headers for the main
library on WIndows, distinct pre-compiled header files needed to be
created for the 'C' code and the 'C++' code. This needs attention
whenever new modules are added to the library. The Linux build is
so fast even without pre-compiled headers that no attempt to
implement that feature under Linux was attempted.
There is a CsMapDev level make file for both Windows (.nmk) and
Linux (.mak). Use these makefiles to make and test the entire
library with one command line; see README.TXT for details.
Some source code changes were made, but only where required to
implement the above. There are no intentional changes in
functionality of any code at any level. Please review and advise.
I would like to merge this sandbox into trunk by June 13, 2014 so
work on Phase 2 of RFC-8 may start in earnest.
In Phase Two, I intend to start changing source code:
1> address compiler warnings,
2> copyright notices,
3> eliminate MRT files,
4> and to the extent possible, eliminate .gdc files,
5> eliminate WIN_CE perturbations,
6> eliminate MFC perturbations.
The following name changes have been implemented in the referenced
CS_ats77New.c --> CS_ats77.c
CS_japan.c --> CS_japanOld.c
(eventually deleted, see below)
CS_japanNew.c --> CS_japan.c
cs_ctio.c --> CS_ctio.c
7931 S Broadway, #102 | Littleton, CO 80122-2710
8244 S High Court | Centennial, CO 80122 (residence/office)
303-277-9967 (land line, voice mail is _NOT_ monitored)