suse 7.2 - nefunguje spravne makedepend

Petr Olivka petr.olivka na vsb.cz
Pátek Březen 22 12:41:31 CET 2002


Hi !

makedepend nemanipuluje spravne s priponami souboru. Je mozne si to 
overit na na nasledujicim prikladu:

touch Makefile
echo "#include <stdio.h>" > c.cpp
makedepend c.cpp
cat Makefile

tak v debianu dostanu spravny vysledek:

# DO NOT DELETE

c.o: /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h
c.o: /usr/include/gnu/stubs.h
c.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stddef.h
c.o: /usr/lib/gcc-lib/i386-linux/2.95.2/include/stdarg.h
c.o: /usr/include/bits/types.h /usr/include/libio.h /usr/include/_G_config.h
c.o: /usr/include/bits/stdio_lim.h


ale pokud totez udelam v suse 7.2, tak udela prakticky to same, ale 
misto "c.o:" vsude vytvori zavislost pro "c.c.o", coz je blbost.

Proste mi nedela spravne dependence pro zdrojaky s priponou delsi nez 
jeden znak. Vzdy ureze dva posledni znaky ze jmena zdrojaku a da za ne 
".o". Cili treba pro "c.cc" udela zavislost "c..o".

makedepend neumi (nebo to neumim ja) vypsat cislo verze, takze nevim v 
jake verzi je presne chyba. Nebo v kom je chyba.

Mate nekdo podobny problem v suse 7.2 ?

diky
   poli



Další informace o konferenci Linux