Hi Viktor,

 * config/dos/djgpp.mk
   + Will now error if trying to use other than DJGPP make
     to built with this compiler.

Can you explain why you explicitly broken DOS sh builds.
There are also Linux DJGPP builds. I haven't tried them but
you also broke it.

Intentionally of course.

No, simply because I didn't know these tools exist.
It good news they do, and the fix is very simple, the
condition has to be change from != dos to == win. Well,
not exactly, because DJGPP build is broken when run from msys.
You should try because it does it quite strangely
("Bad command or filename" + "No command seen." when using
dj-make). So it rather should be 'HOST_PLAT == win and
MAKE_PLAT != dos'. Unless you have better idea.

* config/win/bcc.mk
  ! Deleted dbl quotes from tlib commands as it totally confused it
    under msys shell.

I have not idea if you tested above modification but it has to
break POSIX shells builds because non quoted '\' are characters
so BCC builds creates now:
  ..........libwinbcchbcommon.lib
instead of:
  ..\..\..\..\..\lib\win\bcc\hbcommon.lib

I've tested it with msys. It produces quite strange
results with dbl quotes using msys + mingw32-make:
---
tlib.exe /P64  "..\..\..\..\..\lib\win\bcc\hbcplr.lib" -+complex.obj
TLIB 4.5 ....
Warning: unknown command line switch 'm' ignored
Warning: unknown command line switch '1' ignored
Warning: 'evl' not found in library
Warning: 'sys' not found in library
Warning: '.0' not found in library
Warning: 'hbcplr' not found in library
Warning: 'complex' not found in library
---

I've tested further and removing /P64 switch also
fixes it, although this option is needed. How to
pass it then?

[ it does show the first warnings everytime you pass
any "/" prefixed switches, even /?. ]

Any ideas?

Brgds,
Viktor

_______________________________________________
Harbour mailing list
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to