2005-04-21 16:53:53 +02:00
|
|
|
# Makefile for lib/ansi.
|
|
|
|
|
|
|
|
# This Makefile compiles part of the C library, the functions required by the
|
|
|
|
# ANSI C standard. This Makefile, and those in the other subdirectories use
|
|
|
|
# a little known feature of make, the ability to refer to a file within a
|
2005-10-21 13:19:35 +02:00
|
|
|
# library. The construct abs.o' names the file 'abs.o' contained
|
2005-04-21 16:53:53 +02:00
|
|
|
# in 'libc.a'. So the rule
|
|
|
|
#
|
2005-10-21 13:19:35 +02:00
|
|
|
# abs.o: abs.c
|
2005-04-21 16:53:53 +02:00
|
|
|
# cc -c abs.c
|
|
|
|
# aal cr libc.a abs.o
|
|
|
|
# rm abs.o
|
|
|
|
#
|
|
|
|
# compiles abs.c and installs the result abs.o in libc.a if abs.c is newer
|
|
|
|
# than the abs.o in the library. This Makefile does not work like this
|
|
|
|
# precisely, it first compiles all changed source files and than installs
|
|
|
|
# them all in one 'aal' command.
|
|
|
|
|
|
|
|
# Many of the string functions in this directory are not used, because the
|
|
|
|
# have fast assembly implementations.
|
|
|
|
|
2005-10-21 13:19:35 +02:00
|
|
|
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -D__USG
|
|
|
|
|
|
|
|
LIBRARIES = libc
|
|
|
|
libc_OBJECTS = \
|
|
|
|
abort.o \
|
|
|
|
abs.o \
|
|
|
|
asctime.o \
|
|
|
|
assert.o \
|
|
|
|
atexit.o \
|
|
|
|
atof.o \
|
|
|
|
atoi.o \
|
|
|
|
atol.o \
|
|
|
|
bsearch.o \
|
|
|
|
calloc.o \
|
|
|
|
chartab.o \
|
|
|
|
clock.o \
|
|
|
|
ctime.o \
|
|
|
|
difftime.o \
|
|
|
|
div.o \
|
|
|
|
errlist.o \
|
|
|
|
exit.o \
|
|
|
|
ext_comp.o \
|
|
|
|
getenv.o \
|
|
|
|
gmtime.o \
|
|
|
|
isalnum.o \
|
|
|
|
isalpha.o \
|
|
|
|
isascii.o \
|
|
|
|
iscntrl.o \
|
|
|
|
isdigit.o \
|
|
|
|
isgraph.o \
|
|
|
|
islower.o \
|
|
|
|
isprint.o \
|
|
|
|
ispunct.o \
|
|
|
|
isspace.o \
|
|
|
|
isupper.o \
|
|
|
|
isxdigit.o \
|
|
|
|
labs.o \
|
|
|
|
ldiv.o \
|
|
|
|
localeconv.o \
|
|
|
|
localtime.o \
|
|
|
|
malloc.o \
|
|
|
|
mblen.o \
|
|
|
|
mbstowcs.o \
|
|
|
|
mbtowc.o \
|
|
|
|
misc.o \
|
|
|
|
mktime.o \
|
|
|
|
qsort.o \
|
|
|
|
raise.o \
|
|
|
|
rand.o \
|
|
|
|
setlocale.o \
|
|
|
|
sigmisc.o \
|
|
|
|
signal.o \
|
|
|
|
strcoll.o \
|
|
|
|
strcspn.o \
|
|
|
|
strerror.o \
|
|
|
|
strftime.o \
|
|
|
|
strpbrk.o \
|
|
|
|
strspn.o \
|
|
|
|
strstr.o \
|
|
|
|
strtok.o \
|
|
|
|
strtol.o \
|
|
|
|
strxfrm.o \
|
|
|
|
system.o \
|
|
|
|
tolower.o \
|
|
|
|
toupper.o \
|
|
|
|
tzset.o \
|
|
|
|
wcstombs.o \
|
|
|
|
wctomb.o
|
|
|
|
|
|
|
|
include ../Makefile.inc
|