>
> Sorry I still don't see any real problem.
> The number of the files says nothing about the quality of a solution.
> 1 big file, many small files? It depends.


Scattering logic for one feature to several independent
places can work, it's just error prone and much more
difficult to prove (test) that it works in all situations. Not
good practice, and in our case it's just the result of
10 years of continuous development, without ever revising
the whole topic in one.


> ./make_gnu.sh install
>
> in Ubuntu, Fedora, OpenSuse, Centos, WinXP with msys/mingw and OSX
> Leopard 10.5 with MacPorts and I get Harbour built and installed.
>
> I can't see anything simpler.


My intention is to keep it exactly like this.


> I can also understand that msys/mingw cannot be imposed as requirement
> under Win and that batch files are not a good solution but that's
> nothing to do with *nix.


It has, since we're heading to have one common make system, and
that is the GNU make. GNU make on Windows/DOS/OS/2, works also
without sh/msys, and we should do our best to keep as much logic
and features common, as possible. So for example if I wanted to create
GLSLN on Windows, I couldn't, or maybe I could, but differently. And
this is so for all features which depend on logic stored in .sh files,
instead of the Makefiles.

It's not just .sh files, it's logic inside Makefiles. If we have duplicated
logic and hidden relationships, it's easy to do a mistake or forget to
apply a modification to another required place.

See for example the GT defaulting logic we had in the past. I've
cleaned it, and it not only made things simpler to maintain,
understand, but also cleared some existing contradictions and
unsynced elements:

Here they are:
2008-09-25 00:22 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
2008-09-24 17:58 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
2008-09-24 12:47 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
2008-09-24 12:12 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
2008-09-24 02:26 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
2008-09-24 01:37 UTC+0200 Viktor Szakats (harbour.01 syenar hu)

Brgds,
Viktor
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to