Portál AbcLinuxu, 12. května 2025 08:55
man: Gwyddion\:\:dump.3pm # Ahoj Leoši Gwyddion\\\:\\\:dump.3pm: Gwyddion/dump.pm pod2man ...Otázka je: nenašel jsem to v dokumentaci, takže je to něco, co funguje náhodou s GNU make? Nebo to funguje všude? Nedá se to řešit nějak líp (tím v nemyslím v tomto konkrétním případě přes ExtUtils::MakeMaker + Makefile.PL, ale obecně)?
all: foo\:\:bar # foo\\\:\\\:bar: hello touch foo::bargmake -- v pohode pmake na Linuxu (http://packages.debian.org/unstable/devel/pmake):
pmake: don't know how to make foo\:\:bar. Stop pmake: stopped in /tmp/marem2am/make-colonsale kdyz se v cili pouzije jenom jeden backslash tak to jde:
all: foo\:\:bar # foo\:\:bar: hello touch foo::barPak jsem zkousel make na jakemsi
IRIX64 kappa 6.5 10181058 IP30 mips
co mame ve skole, a tam se mi ty dvojtecky nepovesdlo vecpat vubec (ani do cilu, ani do zavislosti). Ale na tom Irixu je i gmake, takze se to da.
Jiny system nemam po ruce. Blby je, ze me nenapada jak neco vygooglit, protoze na dotaz makefile+colon vypadnou tutorialy k make :(
make: *** No rule to make target `Gwyddion\:\:dump.3pm'nebo ještě horší věci... Asi budu muset (a) takové věci dělat skriptem, který je vytvoří nezávisle na tom, jestli už existují, spouštěným z jednoho globálního pravidla bez konkrétních jmen souborů (nic moc) (b) používat timestamps nahrazující skutečné cíle (lepší, ale chaos) (c) pojmenovávat ty věci bez dvojteček a přejmenovávat je až při make install (naštěstí je asi před make install nepotřebuji pojmenované s dvojtečkou) Google jsem taky zkoušel ;-) To je naprostá beznaděj, stačilo mi už jen projít všechny výskyty ,colon` v info make, s Google bych asi nikdy neskončil...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.