Rev 6628 | Rev 6744 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4866 | Serge | 1 | CC = kos32-gcc |
2 | AR = kos32-ar |
||
3 | LD = kos32-ld |
||
4349 | Serge | 4 | |
6536 | serge | 5 | INSTALLDIR:= /home/autobuild/tools/win32/lib |
6 | |||
7 | CFLAGS = -c -O2 -fno-builtin -fno-ident -fomit-frame-pointer -DMISSING_SYSCALL_NAMES |
||
8 | LDFLAGS = -shared -s -T libcdll.lds --out-implib libc.dll.a --image-base 0 |
||
4866 | Serge | 9 | #LDFLAGS+= --output-def libc.orig.def |
10 | ARFLAGS = crs |
||
4349 | Serge | 11 | |
4930 | Serge | 12 | SDK_DIR:= $(abspath ../../..) |
4866 | Serge | 13 | |
4349 | Serge | 14 | LIBC_TOPDIR = . |
15 | LIBC_INCLUDES = $(LIBC_TOPDIR)/include |
||
16 | |||
17 | NAME:= libc |
||
18 | |||
6540 | serge | 19 | DEFINES:= -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -U_MSC_VER |
6714 | serge | 20 | DEFINES+= -D_MB_EXTENDED_CHARSETS_WINDOWS=1 |
6540 | serge | 21 | DEFINES+= -D_IEEE_LIBM -DHAVE_RENAME -DBUILD_LIBC -DPACKAGE_NAME=\"newlib\" |
6536 | serge | 22 | DEFINES+= -DPACKAGE_TARNAME=\"newlib\" -DPACKAGE_VERSION=\"2.4.0\" |
23 | SEFINES+= -DPACKAGE_STRING=\"newlib\ 2.4.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" |
||
4349 | Serge | 24 | |
25 | INCLUDES:= -I $(LIBC_INCLUDES) |
||
26 | |||
27 | STATIC_SRCS:= \ |
||
28 | crt/start.S \ |
||
29 | crt/crt1.c \ |
||
30 | crt/crt2.c \ |
||
6068 | serge | 31 | crt/exit.S |
32 | |||
4349 | Serge | 33 | LIBDLL_SRCS:= \ |
34 | crt/dllstart.c \ |
||
35 | crt/exit.S \ |
||
36 | crt/pseudo-reloc.c \ |
||
37 | crt/setjmp.S |
||
38 | |||
39 | |||
40 | LIBCDLL_SRCS:= \ |
||
41 | crt/crtdll.c \ |
||
6068 | serge | 42 | crt/crt2.c \ |
4349 | Serge | 43 | crt/pseudo-reloc.c \ |
44 | crt/exit.S \ |
||
45 | pe/loader.c |
||
46 | |||
47 | CORE_SRCS:= \ |
||
48 | argz/buf_findstr.c \ |
||
49 | argz/envz_get.c \ |
||
6068 | serge | 50 | crt/console.asm \ |
6540 | serge | 51 | crt/gthr-kos32.c \ |
4921 | Serge | 52 | crt/thread.S \ |
4349 | Serge | 53 | crt/setjmp.S \ |
54 | crt/cpu_features.c \ |
||
6536 | serge | 55 | crt/tls.c \ |
4349 | Serge | 56 | ctype/ctype_.c \ |
57 | ctype/isascii.c \ |
||
58 | ctype/isblank.c \ |
||
4921 | Serge | 59 | ctype/isalnum.c \ |
60 | ctype/isalpha.c \ |
||
61 | ctype/iscntrl.c \ |
||
62 | ctype/isdigit.c \ |
||
63 | ctype/islower.c \ |
||
4349 | Serge | 64 | ctype/isupper.c \ |
4921 | Serge | 65 | ctype/isprint.c \ |
66 | ctype/ispunct.c \ |
||
67 | ctype/isspace.c \ |
||
68 | ctype/iswctype.c \ |
||
69 | ctype/iswalnum.c \ |
||
70 | ctype/iswalpha.c \ |
||
71 | ctype/iswblank.c \ |
||
5198 | serge | 72 | ctype/iswcntrl.c \ |
6714 | serge | 73 | ctype/iswdigit.c \ |
74 | ctype/iswgraph.c \ |
||
75 | ctype/iswlower.c \ |
||
76 | ctype/iswprint.c \ |
||
77 | ctype/iswpunct.c \ |
||
78 | ctype/iswspace.c \ |
||
79 | ctype/iswupper.c \ |
||
80 | ctype/iswxdigit.c \ |
||
81 | ctype/isxdigit.c \ |
||
6627 | serge | 82 | ctype/jp2uc.c \ |
4349 | Serge | 83 | ctype/toascii.c \ |
4921 | Serge | 84 | ctype/tolower.c \ |
4349 | Serge | 85 | ctype/toupper.c \ |
4921 | Serge | 86 | ctype/towctrans.c \ |
87 | ctype/towlower.c \ |
||
88 | ctype/towupper.c \ |
||
4349 | Serge | 89 | ctype/wctrans.c \ |
4921 | Serge | 90 | ctype/wctype.c \ |
91 | errno/errno.c \ |
||
4349 | Serge | 92 | locale/locale.c \ |
93 | locale/lctype.c \ |
||
4921 | Serge | 94 | locale/ldpart.c \ |
5215 | serge | 95 | reent/closer.c \ |
96 | reent/fstatr.c \ |
||
97 | reent/getreent.c \ |
||
98 | reent/gettimeofdayr.c \ |
||
4921 | Serge | 99 | reent/impure.c \ |
4349 | Serge | 100 | reent/init_reent.c \ |
5215 | serge | 101 | reent/isattyr.c \ |
102 | reent/linkr.c \ |
||
103 | reent/lseekr.c \ |
||
4349 | Serge | 104 | reent/mutex.c \ |
4921 | Serge | 105 | reent/openr.c \ |
106 | reent/readr.c \ |
||
5215 | serge | 107 | reent/renamer.c \ |
108 | reent/statr.c \ |
||
4921 | Serge | 109 | reent/timesr.c \ |
110 | reent/unlinkr.c \ |
||
5215 | serge | 111 | reent/writer.c \ |
4921 | Serge | 112 | search/qsort.c \ |
113 | search/bsearch.c \ |
||
4349 | Serge | 114 | signal/signal.c \ |
5215 | serge | 115 | sys/access.c \ |
6109 | serge | 116 | sys/clock_gettime.c \ |
4921 | Serge | 117 | sys/close.c \ |
6068 | serge | 118 | sys/conio.c \ |
4921 | Serge | 119 | sys/create.c \ |
120 | sys/errno.c \ |
||
121 | sys/finfo.c \ |
||
122 | sys/fsize.c \ |
||
123 | sys/fstat.c \ |
||
124 | sys/gettod.c \ |
||
125 | sys/io.c \ |
||
126 | sys/ioread.c \ |
||
127 | sys/iowrite.c \ |
||
128 | sys/isatty.c \ |
||
129 | sys/lseek.c \ |
||
130 | sys/open.c \ |
||
131 | sys/read.c \ |
||
5215 | serge | 132 | sys/_rename.c \ |
5141 | serge | 133 | sys/stat.c \ |
4921 | Serge | 134 | sys/unlink.c \ |
135 | sys/write.c \ |
||
136 | sys/io_alloc.S \ |
||
137 | time/asctime.c \ |
||
138 | time/asctime_r.c \ |
||
139 | time/clock.c \ |
||
140 | time/ctime.c \ |
||
141 | time/ctime_r.c \ |
||
4349 | Serge | 142 | time/difftime.c \ |
4921 | Serge | 143 | time/gettzinfo.c \ |
144 | time/gmtime.c \ |
||
4349 | Serge | 145 | time/gmtime_r.c \ |
4921 | Serge | 146 | time/mktime.c \ |
6099 | serge | 147 | time/month_lengths.c \ |
4921 | Serge | 148 | time/lcltime.c \ |
149 | time/lcltime_r.c \ |
||
4349 | Serge | 150 | time/strftime.c \ |
4921 | Serge | 151 | time/time.c \ |
6099 | serge | 152 | time/tzcalc_limits.c \ |
4921 | Serge | 153 | time/timelocal.c \ |
154 | time/tzlock.c \ |
||
6099 | serge | 155 | time/tzset.c \ |
156 | time/tzset_r.c \ |
||
4921 | Serge | 157 | time/tzvars.c |
4349 | Serge | 158 | |
159 | |||
160 | STDLIB_SRCS= \ |
||
6714 | serge | 161 | __atexit.c \ |
162 | __call_atexit.c \ |
||
163 | abort.c \ |
||
164 | abs.c \ |
||
4866 | Serge | 165 | assert.c \ |
166 | atexit.c \ |
||
6714 | serge | 167 | atof.c \ |
168 | atoi.c \ |
||
4349 | Serge | 169 | atol.c \ |
6607 | serge | 170 | btowc.c \ |
6714 | serge | 171 | calloc.c \ |
6536 | serge | 172 | cxa_atexit.c \ |
173 | cxa_finalize.c \ |
||
6714 | serge | 174 | div.c \ |
175 | dtoa.c \ |
||
176 | dtoastub.c \ |
||
6536 | serge | 177 | efgcvt.c \ |
178 | ecvtbuf.c \ |
||
179 | eprintf.c \ |
||
180 | erand48.c \ |
||
6714 | serge | 181 | exit.c \ |
182 | gdtoa-gethex.c \ |
||
183 | gdtoa-hexnan.c \ |
||
184 | getenv.c \ |
||
6099 | serge | 185 | getenv_r.c \ |
6536 | serge | 186 | itoa.c \ |
6607 | serge | 187 | ldiv.c \ |
6536 | serge | 188 | labs.c \ |
6607 | serge | 189 | ldtoa.c \ |
190 | malloc.c \ |
||
191 | mallocr.c \ |
||
192 | mblen.c \ |
||
193 | mblen_r.c \ |
||
194 | mbrlen.c \ |
||
4349 | Serge | 195 | mbrtowc.c \ |
6607 | serge | 196 | mbsinit.c \ |
197 | mbsnrtowcs.c \ |
||
198 | mbsrtowcs.c \ |
||
199 |