Hi Chen,

> There is one "[install] Error 1 (ignored)" during install (I install to the
> same source and
> all the include files can't be copy into themselves, I guess its Ok).
>
> I wonder if its possible to pacify all the "Warning: 'object' not found in
> library"
> warnings by deleting the library if it already exists and using "+" instead
> of "-+"
> to add the object files to the library (it was done this way in
> make_b32.mak
> in the "LIBRARY Targets BUILDS rules" section).


This would unfortunately break incremental builds.

--- using '+' only on existing .lib:
Warning: 'hbarch' already in LIB, not changed!
---

Maybe replacing 'define lib_object' in bcc.cf with this,
could solve the problem (with slight speed penalty),
but I didn't test:
---
define lib_object
if     exist $(subst /,\,$(LIB_DIR)/$@) echo -+$(subst /,\,$(file)) ^& >>
__lib__.tmp
if not exist $(subst /,\,$(LIB_DIR)/$@) echo +$(subst /,\,$(file)) ^& >>
__lib__.tmp

endef
---

-----------------------------------------------------------------
> <MUMBLE>
> Also, since all EXE used to created in one place, it was easy to copy
> all the *.TDS files (debug information) from bin\b32 into bin, now I have
> to copy each file.
>
> Oh, well, have to live with progress. I'll modify my local files to copy
> the
> harbour.cgi files to that directory before the build start, and then copy
> all
> the TDS files to their location as needed.
> </MUMBLE>


Just like Ryszard did it for libs, it would be probably possible to create
executables in bin/<arch>/<comp>/.

I hope someone can make this modification, as it would indeed make life
easier in certain situations.

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

Reply via email to