Rev | Line | |
---|
[9] | 1 | # Makefile for lib/ansi.
|
---|
| 2 |
|
---|
| 3 | # This Makefile compiles part of the C library, the functions required by the
|
---|
| 4 | # ANSI C standard. This Makefile, and those in the other subdirectories use
|
---|
| 5 | # a little known feature of make, the ability to refer to a file within a
|
---|
| 6 | # library. The construct abs.o' names the file 'abs.o' contained
|
---|
| 7 | # in 'libc.a'. So the rule
|
---|
| 8 | #
|
---|
| 9 | # abs.o: abs.c
|
---|
| 10 | # cc -c abs.c
|
---|
| 11 | # aal cr libc.a abs.o
|
---|
| 12 | # rm abs.o
|
---|
| 13 | #
|
---|
| 14 | # compiles abs.c and installs the result abs.o in libc.a if abs.c is newer
|
---|
| 15 | # than the abs.o in the library. This Makefile does not work like this
|
---|
| 16 | # precisely, it first compiles all changed source files and than installs
|
---|
| 17 | # them all in one 'aal' command.
|
---|
| 18 |
|
---|
| 19 | # Many of the string functions in this directory are not used, because the
|
---|
| 20 | # have fast assembly implementations.
|
---|
| 21 |
|
---|
| 22 | CFLAGS="-O -D_MINIX -D_POSIX_SOURCE -D__USG"
|
---|
| 23 |
|
---|
| 24 | LIBRARIES=libc
|
---|
| 25 | libc_FILES=" \
|
---|
| 26 | abort.c \
|
---|
| 27 | abs.c \
|
---|
| 28 | asctime.c \
|
---|
| 29 | assert.c \
|
---|
| 30 | atexit.c \
|
---|
| 31 | atof.c \
|
---|
| 32 | atoi.c \
|
---|
| 33 | atol.c \
|
---|
| 34 | bsearch.c \
|
---|
| 35 | calloc.c \
|
---|
| 36 | chartab.c \
|
---|
| 37 | clock.c \
|
---|
| 38 | ctime.c \
|
---|
| 39 | difftime.c \
|
---|
| 40 | div.c \
|
---|
| 41 | errlist.c \
|
---|
| 42 | exit.c \
|
---|
| 43 | ext_comp.c \
|
---|
| 44 | getenv.c \
|
---|
| 45 | gmtime.c \
|
---|
| 46 | isalnum.c \
|
---|
| 47 | isalpha.c \
|
---|
| 48 | isascii.c \
|
---|
| 49 | iscntrl.c \
|
---|
| 50 | isdigit.c \
|
---|
| 51 | isgraph.c \
|
---|
| 52 | islower.c \
|
---|
| 53 | isprint.c \
|
---|
| 54 | ispunct.c \
|
---|
| 55 | isspace.c \
|
---|
| 56 | isupper.c \
|
---|
| 57 | isxdigit.c \
|
---|
| 58 | labs.c \
|
---|
| 59 | ldiv.c \
|
---|
| 60 | localeconv.c \
|
---|
| 61 | localtime.c \
|
---|
| 62 | malloc.c \
|
---|
| 63 | mblen.c \
|
---|
| 64 | mbstowcs.c \
|
---|
| 65 | mbtowc.c \
|
---|
| 66 | misc.c \
|
---|
| 67 | mktime.c \
|
---|
| 68 | qsort.c \
|
---|
| 69 | raise.c \
|
---|
| 70 | rand.c \
|
---|
| 71 | setlocale.c \
|
---|
| 72 | sigmisc.c \
|
---|
| 73 | signal.c \
|
---|
| 74 | strcoll.c \
|
---|
| 75 | strcspn.c \
|
---|
| 76 | strerror.c \
|
---|
| 77 | strftime.c \
|
---|
| 78 | strpbrk.c \
|
---|
| 79 | strspn.c \
|
---|
| 80 | strstr.c \
|
---|
| 81 | strtok.c \
|
---|
| 82 | strtol.c \
|
---|
| 83 | strxfrm.c \
|
---|
| 84 | system.c \
|
---|
| 85 | tolower.c \
|
---|
| 86 | toupper.c \
|
---|
| 87 | tzset.c \
|
---|
| 88 | wcstombs.c \
|
---|
| 89 | wctomb.c"
|
---|
| 90 |
|
---|
| 91 | TYPE=both
|
---|
Note:
See
TracBrowser
for help on using the repository browser.