configure branch and windows port

al davis <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.devel
Message-ID <[email protected]>
I did some work in the "configure" branch:

----- catch up, fix some bit-rot, stuff that should have changed with
the split build but didn't yet.

Among the changes here:
	- "make date" updates patchlev.h
	- "make checkin" now does a git commit, updating patchlev.h.
	- fix "make header-check"



----- "mingw" windows port.  There are changes, mostly to the
"Make2.mingw" files to fix so it now compiles with the split build.
Also, some other files have changed to fix windows-specific problems
and errors that showed because of differences between windows and posix.

This is set up to cross-compile on a unix system with mingw.  It
compiles for me, but I could not test it to see how it actually runs,
probably because of misconfiguration of wine on my own system.  Before
pushing it to unstable, and eventually to master, I need help testing.
Can someone test it on a real windows system and tell me how it works
or doesn't work?




Some notes on the antique build system ....

This is a "recursive make", in spite of claims by some that recursive
make is bad.  It's good here, because it presents the parts separately,
so they can be built separately.

Refresher ..
-- "include" is the header files, ready to install as is.
-- "lib" is the core library, used by various programs
-- "main" and "modelgen" are two programs that use the library.
The build system here can be used as a prototype for other programs
that use the library.  Just change Make1.  The build related files
except for Make1 are identical in both of these directories.
-- "apps" is a package of plugins.  In this case, it is the package of
plugins loaded by default.  The build system here can be used as a
prototype for other plugin packages.  Just change Make1.

Before merge and release, I plan to put the Make2* and Make3* in
include, so they are installed with the headers, to facilitate building
plugin packages.


still looking at libtool branch.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.