Viktor:
>Any followup on the GNU Make problems?
>I'd like to ask you to tweak .cf file parts enclosed
>between 'ifeq ($(HB_SHELL),os2)' / 'endif'. You can find two
>of these, one in globsh.cf, and one other in instsh.cf,
>These are responsible for dir creation, setting up commands,
>copying, etc.
I checked both globsh.cf and instsh.cf and I do not see any problem so
my suspects are about rules for hbpp.a, hbpp.exe
For hbpp.exe fail but not for harbour.exe, hbrun.exe, hbtest.exe, ...
For hbpp.exe are missing ..\..\bin\os2 review/creation, as shown in
make_gnu.log:
-------------------------------
make -C pp
make[2]: Entering directory `E:/harbour907c/harbour/source/pp'
[E:\harbour907c\harbour\source\pp]if not exist obj mkdir obj
[E:\harbour907c\harbour\source\pp]if not exist obj\os2 mkdir obj\os2
[E:\harbour907c\harbour\source\pp]if not exist obj\os2\gcc mkdir
obj\os2\gcc
[E:\harbour907c\harbour\source\pp]if not exist ..\..\lib\os2 mkdir
..\..\lib\os2
[E:\harbour907c\harbour\source\pp]if not exist ..\..\lib\os2\gcc mkdir
..\..\lib\os2\gcc
[E:\harbour907c\harbour\source\pp]if not exist ..\..\bin\os2\gcc mkdir
..\..\bin\os2\gcc
[.....]
make -C main
make[2]: Entering directory `E:/harbour907c/harbour/source/main'
[E:\harbour907c\harbour\source\main]if not exist obj mkdir obj
[E:\harbour907c\harbour\source\main]if not exist obj\os2 mkdir obj\os2
[E:\harbour907c\harbour\source\main]if not exist obj\os2\gcc mkdir
obj\os2\gcc
[E:\harbour907c\harbour\source\main]if not exist ..\..\bin\os2 mkdir
..\..\bin\os2
[E:\harbour907c\harbour\source\main]if not exist ..\..\bin\os2\gcc mkdir
..\..\bin\os2\gcc
-------------------------------
>BTW, I've found a GNU Make 3.81 different from your builds,
>maybe you can give it a go and we can include it in SVN, if
>it works out okay. This way that we'd only need to concentrate
>on one GNU Make version.
>I've uploaded it here (along with some GNU tools, which may
>also help creating rules):
>http://www.syenar.hu/harbour/download/os2.zip
26/05/06 9:03p 115,200 0 a--- make.exe381
26/05/06 8:49p 241,668 0 a--- make.exevszakats
As you can see date are same but size are very different and both report
same version message
A fresh Harbour build with both make.exe show exactly same behaviour and
results
I discarded tests with make376 due problems with inner dir separators as
explained earlier
Is time to discard make376 and use only make381.
But which of both ? :-)
If you plan to include in SVN then the smallest
( Contained in make-3_81-r2-bin file from hobbes.nmsu.edu )
About cp.exe, mkdir.exe, mv.exe, rm.exe, they appear in differents
points in my installation but there are not used
See below
19/03/06 11:16a 104,432 0 a--- os2-cp.exe
19/03/06 11:16a 18,145 0 a--- os2-mkdir.exe
19/03/06 11:16a 113,044 0 a--- os2-mv.exe
19/03/06 11:16a 91,590 0 a--- os2-rm.exe
26/05/06 8:49p 241,668 0 a--- os2-make.exe
I suggest to continue using OS/2 commands in place of these GNU Tools,
except make.exe (3.81)
David Macias
The volume label in drive E is ECS20RC6A.
The Volume Serial Number is 2A6C:2415.
Directory of E:\BUILDENV20071022\bin
18/03/06 7:46p 104,432 124 a--- cp.exe
1 file(s) 104,432 bytes used
Directory of E:\BUILDENV20071022\moztools
16/06/99 11:10a 15,382 49 a--- cp.exe
1 file(s) 15,382 bytes used
Directory of E:\ecs\KLIBC\bin
23/11/07 2:28p 127,876 0 a--- cp.exe
1 file(s) 127,876 bytes used
Directory of E:\moztools
16/06/99 10:10a 15,382 49 a--- cp.exe
1 file(s) 15,382 bytes used
The volume label in drive E is ECS20RC6A.
The Volume Serial Number is 2A6C:2415.
Directory of E:\BUILDENV20071022\bin
18/03/06 7:46p 18,145 124 a--- mkdir.exe
1 file(s) 18,145 bytes used
Directory of E:\BUILDENV20071022\moztools
16/06/99 11:10a 4,118 49 a--- mkdir.exe
1 file(s) 4,118 bytes used
Directory of E:\moztools
16/06/99 10:10a 4,118 49 a--- mkdir.exe
1 file(s) 4,118 bytes used
Total files listed:
3 file(s) 26,381 bytes used
3,325,524 K bytes free
The volume label in drive E is ECS20RC6A.
The Volume Serial Number is 2A6C:2415.
Directory of E:\BUILDENV20071022\bin
18/03/06 7:46p 113,044 124 a--- mv.exe
1 file(s) 113,044 bytes used
Directory of E:\BUILDENV20071022\moztools
16/06/99 11:10a 8,214 49 a--- mv.exe
1 file(s) 8,214 bytes used
Directory of E:\ecs\KLIBC\bin
23/11/07 2:28p 139,708 0 a--- mv.exe
1 file(s) 139,708 bytes used
Directory of E:\moztools
16/06/99 10:10a 8,214 49 a--- mv.exe
1 file(s) 8,214 bytes used
Total files listed:
4 file(s) 269,180 bytes used
3,325,524 K bytes free
The volume label in drive E is ECS20RC6A.
The Volume Serial Number is 2A6C:2415.
Directory of E:\BUILDENV20071022\bin
18/03/06 7:46p 91,590 124 a--- rm.exe
1 file(s) 91,590 bytes used
Directory of E:\BUILDENV20071022\moztools
16/06/99 11:10a 7,190 49 a--- rm.exe
1 file(s) 7,190 bytes used
Directory of E:\ecs\KLIBC\bin
23/11/07 2:28p 108,442 0 a--- rm.exe
1 file(s) 108,442 bytes used
Directory of E:\moztools
16/06/99 10:10a 7,190 49 a--- rm.exe
1 file(s) 7,190 bytes used
Total files listed:
4 file(s) 214,412 bytes used
3,325,524 K bytes free
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour