Generowanie plików *.pro

Michał Kuratczyk kura w pld.org.pl
Nie, 19 Gru 1999, 10:49:20 CET


Witam,

Na @vim.org mnie chyba nielubią, bo nawet na próbę subskrypcji list nie
dostałem odpowiedzi... :-(.

Ściągnąłem to co jest na cvs.vim.org i spróbowałem skompilować, ale:
~/vim/src % make
gcc -c -I. -Iproto -DHAVE_CONFIG_H    -g -O2 -Wall      buffer.c
In file included from vim.h:1008,
                 from buffer.c:28:
proto.h:30: os_unix.pro: No such file or directory
proto.h:54: buffer.pro: No such file or directory
[wiele innych plików .pro]

No to chciałem je wygenerować:
~/vim/src % make proto
cproto -m -M__ARGS -d -E"gcc -E" -D__inline= -D"__attribute__\\(x\\)="
	-DPROTO -DLINT -Iproto -DHAVE_CONFIG_H -I/usr/X11R6/include
	-I/usr/local/lib/glib/include -Dinline= -DUSE_GUI
buffer.c > proto/buffer.pro
/bin/sh: proto/buffer.pro: No such file or directory
make: *** [buffer.pro] Error 1

Chyba 'make' powinien sam tworzyć katalog "proto", ale niech będzie.
Znacznie brzydsze jest to:
~/vim/src % mkdir proto
~/vim/src % make proto
cproto -m -M__ARGS -d -E"gcc -E" -D__inline= -D"__attribute__\\(x\\)="
	-DPROTO -DLINT -Iproto -DHAVE_CONFIG_H
	-I/usr/X11R6/include -I/usr/local/lib/glib/include -Dinline=
	-DUSE_GUI buffer.c > proto/buffer.pro
"/usr/include/bits/types.h", line 37: syntax error at token 'typedef'
make: *** [buffer.pro] Error 139
~/vim/src % cpp: output pipe has been closed


~ % awk '{ if (NR == 37) print $0;}' /usr/include/bits/types.h
__extension__ typedef unsigned long long int __u_quad_t;

~ % grep -A2 -B1 "__extension__ typedef unsigned long long int __u_quad_t;"\
	/usr/include/bits/types.h
#ifdef __GNUC__
__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __quad_t;
#else

Mój system:
- Linux 2.2.13
- glibc 2.1.1
- cproto 4.6

Macie jakieś pomysły? Jak zakomentarzowałem wszystkie rozszerzenia GNUC to mi
powywalał niemal wszystkie pliki nagłówkowe czepiając się nazw typu __coś...
   
-- 
Michał 'kura' Kuratczyk <kura w pld.org.pl>
GC{S,M} d- s+:+ a18 C+++ UL++ P L+++ E---
W N++ w-- O- PGP t-- X+ b- DI+ G e- h* y?

----- End forwarded message -----

-- 
Michał 'kura' Kuratczyk <kura w pld.org.pl>
GC{S,M} d- s+:+ a18 C+++ UL++ P L+++ E---
W N++ w-- O- PGP t-- X+ b- DI+ G e- h* y?



Więcej informacji o liście dyskusyjnej pld-devel-pl