It's TOP which is not set, I've changed common/Makefile a litte,

include $(TOP)pippo
include $(ROOT)pluto

here what I see

make -C source
make[1]: Entering directory `E:/repository/harbour-svn/source'
make -C common
make[2]: Entering directory `E:/repository/harbour-svn/source/common'
Makefile:29: pippo: No such file or directory
Makefile:30: ../../pluto: No such file or directory
make[2]: *** No rule to make target `../../pluto'.  Stop.
make[2]: Leaving directory `E:/repository/harbour-svn/source/common'
make[1]: *** [common] Error 2

M.

Maurilio Longo wrote:
> Przemyslaw Czerpak wrote:
>  > And this is OK. Just simply in this place TOP variable should be set to
>> "../../" by:
>>    +...@$(MK) -C $(ARCH_DIR) -f $(GRANDP)Makefile 'TOP=$(GRANDP)' 
>> $(LIB_NAME) $(MK_USR)
>> from config/lib.cf so it should work. For some reasons it's not set.
>> You can remove '@' from the above line to see executed command.
> 
> Here without '@',
> 
> (E:\repository\harbour-svn\source\common)IF NOT EXIST os2 md os2
> 
> (E:\repository\harbour-svn\source\common)IF NOT EXIST os2\gcc md os2\gcc
> 
> (E:\repository\harbour-svn\source\common)IF NOT EXIST ..\..\lib\os2 md
> ..\..\lib\os2
> 
> (E:\repository\harbour-svn\source\common)IF NOT EXIST ..\..\lib\os2\gcc md
> ..\..\lib\os2\gcc
> make -C os2/gcc -f ../../Makefile 'TOP=../../' hbcommon.a
> make[3]: Entering directory `E:/repository/harbour-svn/source/common/os2/gcc'
> ../../Makefile:29: ../../config/lib.cf: No such file or directory
> make[3]: *** No rule to make target `../../config/lib.cf'.  Stop.
> make[3]: Leaving directory `E:/repository/harbour-svn/source/common/os2/gcc'
> make[2]: *** [descend] Error 2
> make[2]: Leaving directory `E:/repository/harbour-svn/source/common'
> make[1]: *** [common] Error 2
> make[1]: Leaving directory `E:/repository/harbour-svn/source'
> make: *** [source] Error 2
> 
> 
> Has you can see, GRANDP has value '../../' which is ok to find Makefile, but
> TOP (or ROOT) is not set, am I right?, since makefile:29 has
> 
> include $(TOP)$(ROOT)config/lib.cf
> 
> but from the error message, it looks for '../../config/lib.cf'
> 
> instead of
> 
> '../../../../config/lib.cf'
> 
> Does this help you?
> 
> Maurilio
> 

-- 
 __________
|  |  | |__| Maurilio Longo
|_|_|_|____| farmaconsult s.r.l.


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

Reply via email to