xref: /haiku/src/system/libroot/posix/glibc/libio/Jamfile (revision 746cac055adc6ac3308c7bc2d29040fb95689cc9)
1SubDir HAIKU_TOP src system libroot posix glibc libio ;
2
3SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch
4	$(TARGET_ARCH) ;
5SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include arch generic ;
6SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc stdio-common ;
7SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc libio ;
8SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc include ;
9SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc locale ;
10#SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc string ;
11SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc ;
12SubDirSysHdrs $(HAIKU_TOP) src system libroot posix glibc iconv ;
13
14# For now, all wide character functions are disabled,
15# obprintf() is also disabled, because we don't have
16# obstack functionality
17
18SubDirCcFlags -D_GNU_SOURCE -DUSE_IN_LIBIO ;
19
20MergeObject posix_gnu_libio.o :
21	__fsetlocking.c
22	clearerr.c
23	clearerr_u.c
24	fcloseall.c
25	feof.c
26	feof_u.c
27	ferror.c
28	ferror_u.c
29	fileno.c
30	filedoalloc.c
31	fileops.c
32	flockfile.c
33	fputc.c
34	fputc_u.c
35	freopen.c
36	fseek.c
37	fseeko.c
38	ftello.c
39	fwide.c
40	genops.c
41	getc.c
42	getc_u.c
43	getchar.c
44	getchar_u.c
45	iofclose.c
46	iofdopen.c
47	iofflush.c
48	iofgetpos.c
49	iofgets.c
50	iofgets_u.c
51	iofopen.c
52	iofputs.c
53	iofputs_u.c
54	iofread.c
55	iofread_u.c
56	iofsetpos.c
57	ioftell.c
58	iofwrite.c
59	iofwrite_u.c
60	iofwide.c
61	iogetdelim.c
62	iogetline.c
63	iogets.c
64	iopadn.c
65	iopopen.c
66	ioputs.c
67	ioseekoff.c
68	ioseekpos.c
69	iosetbuffer.c
70	iosetvbuf.c
71	ioungetc.c
72	iovdprintf.c
73	iovsprintf.c
74	iovsscanf.c
75#	obprintf.c
76	pclose.c
77	peekc.c
78	putc.c
79	putc_u.c
80	putchar.c
81	putchar_u.c
82	rewind.c
83	setbuf.c
84	setlinebuf.c
85	stdfiles.c
86	stdio.c
87	strops.c
88	vasprintf.c
89	vscanf.c
90	vsnprintf.c
91	wfile_stubs.c
92
93	# wide character
94
95	fputwc.c
96	fputwc_u.c
97	fwprintf.c
98#	fwscanf.c
99	getwc.c
100	getwc_u.c
101	getwchar.c
102	iofgetws.c
103	iofputws.c
104	iofputws_u.c
105	iogetwline.c
106	ioungetwc.c
107#	iovswscanf.c
108	iowpadn.c
109	putwc.c
110	putwc_u.c
111	putwchar.c
112	putwchar_u.c
113	swprintf.c
114#	swscanf.c
115	vswprintf.c
116	vwprintf.c
117#	vwscanf.c
118#	wfiledoalloc.c
119#	wfileops.c
120	wgenops.c
121	wprintf.c
122#	wscanf.c
123	wstrops.c
124;
125
126# use this to build a standalone libio.so
127# using libio.so, haiku's version of libstdc++.r4.so can be tested under R5.
128#SharedLibrary libio.so :
129#	clearerr.c
130#	clearerr_u.c
131#	fcloseall.c
132#	feof.c
133#	feof_u.c
134#	ferror.c
135#	ferror_u.c
136#	fileno.c
137#	filedoalloc.c
138#	fileops.c
139#	flockfile.c
140#	fputc.c
141#	fputc_u.c
142#	fseek.c
143#	fseeko.c
144#	ftello.c
145#	fwide.c
146#	genops.c
147#	getc.c
148#	getc_u.c
149#	getchar.c
150#	getchar_u.c
151#	iofclose.c
152#	iofdopen.c
153#	iofflush.c
154#	iofgets.c
155#	iofgets_u.c
156#	iofopen.c
157#	iofputs.c
158#	iofputs_u.c
159#	iofread.c
160#	iofread_u.c
161#	ioftell.c
162#	iofwrite.c
163#	iofwrite_u.c
164#	iofwide.c
165#	iogetdelim.c
166#	iogetline.c
167#	iogets.c
168#	iopadn.c
169#	iopopen.c
170#	ioputs.c
171#	ioseekoff.c
172#	ioseekpos.c
173#	iosetbuffer.c
174#	iosetvbuf.c
175#	ioungetc.c
176#	iovdprintf.c
177#	iovsprintf.c
178#	iovsscanf.c
179#	peekc.c
180#	putc.c
181#	putc_u.c
182#	putchar.c
183#	putchar_u.c
184#	rewind.c
185#	setbuf.c
186#	setlinebuf.c
187#	stdfiles.c
188#	stdio.c
189#	strops.c
190#	vasprintf.c
191#	vscanf.c
192#	vsnprintf.c
193#	wfile_stubs.c ;
194