Changes to make gcc compile our libraries too (Joren)
This commit is contained in:
parent
fd63815169
commit
69a0586adf
29 changed files with 861 additions and 3082 deletions
231
lib/Makefile
231
lib/Makefile
|
@ -1,210 +1,35 @@
|
|||
# Makefile for the libraries
|
||||
|
||||
# This makefile runs make in all the subdirectories of the src/lib tree.
|
||||
# See ansi/Makefile for a further explanation.
|
||||
ACKBASE=$(CURDIR)/obj-ack
|
||||
GNUBASE=$(CURDIR)/obj-gnu
|
||||
|
||||
MAKE = exec make -$(MAKEFLAGS)
|
||||
ZLIB=zlib-1.2.3
|
||||
OBJDIR=.
|
||||
|
||||
usage:
|
||||
@echo "Usage: make all" >&2 # Compile all library functions" >&2
|
||||
@echo " make install # Backup /usr/lib/*.a first!" >&2
|
||||
@echo " make clean # Delete .o and .a files" >&2
|
||||
@false
|
||||
PATH:=$(PATH):/usr/gnu/bin
|
||||
|
||||
all:
|
||||
cd ansi && $(MAKE)
|
||||
cd curses && $(MAKE)
|
||||
cd dummy && $(MAKE)
|
||||
cd editline && $(MAKE)
|
||||
cd end && $(MAKE)
|
||||
cd float && $(MAKE)
|
||||
cd fphook && $(MAKE)
|
||||
cd ip && $(MAKE)
|
||||
cd libm2 && $(MAKE)
|
||||
cd libp && $(MAKE)
|
||||
cd liby && $(MAKE)
|
||||
cd math && $(MAKE)
|
||||
cd other && $(MAKE)
|
||||
cd posix && $(MAKE)
|
||||
test `arch` = i86 || { cd regex && $(MAKE); }
|
||||
cd rts && $(MAKE)
|
||||
cd stdio && $(MAKE)
|
||||
cd syscall && $(MAKE)
|
||||
cd syslib && $(MAKE)
|
||||
cd util && $(MAKE)
|
||||
cd sysutil && $(MAKE)
|
||||
cd timers && $(MAKE)
|
||||
cd $(ZLIB) && $(MAKE)
|
||||
cd `arch` && $(MAKE)
|
||||
SUBDIRS = ansi \
|
||||
curses \
|
||||
dummy \
|
||||
editline \
|
||||
end \
|
||||
ip \
|
||||
math \
|
||||
other \
|
||||
posix \
|
||||
regex \
|
||||
stdio \
|
||||
syscall \
|
||||
syslib \
|
||||
util \
|
||||
sysutil \
|
||||
timers \
|
||||
i386 \
|
||||
zlib-1.2.3 \
|
||||
ack \
|
||||
gnu
|
||||
|
||||
install: all
|
||||
cd $(ZLIB) && make install
|
||||
$(MAKE) install_`arch`
|
||||
|
||||
# Installation rules for PC Minix.
|
||||
LIB= /usr/lib
|
||||
include Makefile.inc
|
||||
|
||||
install_i86: \
|
||||
$(LIB)/ncrtso.o \
|
||||
$(LIB)/nm2rtso.o \
|
||||
$(LIB)/nprtso.o \
|
||||
$(LIB)/libc.a \
|
||||
$(LIB)/libd.a \
|
||||
$(LIB)/libe.a \
|
||||
$(LIB)/libfp.a \
|
||||
$(LIB)/libm.a \
|
||||
$(LIB)/libm2.a \
|
||||
$(LIB)/libp.a \
|
||||
$(LIB)/end.a \
|
||||
$(LIB)/libsys.a \
|
||||
$(LIB)/libtimers.a \
|
||||
$(LIB)/util.a \
|
||||
$(LIB)/sysutil.a \
|
||||
$(LIB)/libcurses.a \
|
||||
$(LIB)/libedit.a \
|
||||
$(LIB)/liby.a \
|
||||
|
||||
$(LIB)/ncrtso.o: ncrtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/nm2rtso.o: nm2rtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/nprtso.o: nprtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libc.a: libc.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libd.a: libd.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libe.a: libe.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libfp.a: libfp.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libm.a: libm.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libm2.a: libm2.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libp.a: libp.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/end.a: end.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libsys.a: libsys.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libtimers.a: libtimers.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libsysutil.a: libsysutil.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libutil.a: libutil.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libcurses.a: libcurses.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/libedit.a: libedit.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB)/liby.a: liby.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
# Installation rules for Minix-386.
|
||||
LIB386= /usr/lib/i386
|
||||
LIB86= /usr/lib/i86
|
||||
|
||||
install_i386: \
|
||||
$(LIB386)/crtso.o \
|
||||
$(LIB386)/m2rtso.o \
|
||||
$(LIB386)/prtso.o \
|
||||
$(LIB386)/libc.a \
|
||||
$(LIB386)/libd.a \
|
||||
$(LIB386)/libe.a \
|
||||
$(LIB386)/libfp.a \
|
||||
$(LIB386)/libm.a \
|
||||
$(LIB386)/libm2.a \
|
||||
$(LIB386)/libp.a \
|
||||
$(LIB386)/libtimers.a \
|
||||
$(LIB386)/end.a \
|
||||
$(LIB386)/libsys.a \
|
||||
$(LIB386)/libtimers.a \
|
||||
$(LIB386)/libutil.a \
|
||||
$(LIB386)/libsysutil.a \
|
||||
$(LIB386)/libcurses.a \
|
||||
$(LIB386)/libedit.a \
|
||||
$(LIB386)/liby.a \
|
||||
# $(LIB86)/libc.a \
|
||||
# $(LIB86)/end.a \
|
||||
|
||||
$(LIB386)/crtso.o: crtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/m2rtso.o: m2rtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/prtso.o: prtso.o
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libc.a: libc.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libd.a: libd.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libe.a: libe.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libfp.a: libfp.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libm.a: libm.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libm2.a: libm2.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libp.a: libp.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/end.a: end.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libsys.a: libsys.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libtimers.a: libtimers.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libsysutil.a: libsysutil.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libutil.a: libutil.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libcurses.a: libcurses.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/libedit.a: libedit.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
$(LIB386)/liby.a: liby.a
|
||||
install -c -o bin $? $@
|
||||
|
||||
#$(LIB86)/libc.a: libc86.a
|
||||
# install -c -o bin $? $@
|
||||
#
|
||||
#$(LIB86)/end.a: end86.a
|
||||
# install -c -o bin $? $@
|
||||
|
||||
clean:
|
||||
find . -name '*.[oa]' -o -name '*.bak' | xargs rm
|
||||
install:: all
|
||||
install -o bin $(ACKBASE)/*.[ao] /usr/lib/i386
|
||||
install -o bin $(GNUBASE)/*.[ao] /usr/gnu/lib
|
||||
|
|
2
lib/README
Normal file
2
lib/README
Normal file
|
@ -0,0 +1,2 @@
|
|||
Libraries are compiled for both ack and gcc. If you want to compile them
|
||||
for ack only (gcc takes up a lot of memory), please see ackonly/README.
|
|
@ -3,10 +3,10 @@
|
|||
# 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
|
||||
# library. The construct 'libc.a(abs.o)' names the file 'abs.o' contained
|
||||
# library. The construct abs.o' names the file 'abs.o' contained
|
||||
# in 'libc.a'. So the rule
|
||||
#
|
||||
# libc.a(abs.o): abs.c
|
||||
# abs.o: abs.c
|
||||
# cc -c abs.c
|
||||
# aal cr libc.a abs.o
|
||||
# rm abs.o
|
||||
|
@ -19,312 +19,73 @@
|
|||
# Many of the string functions in this directory are not used, because the
|
||||
# have fast assembly implementations.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(abort.o) \
|
||||
$(LIBRARY)(abs.o) \
|
||||
$(LIBRARY)(asctime.o) \
|
||||
$(LIBRARY)(assert.o) \
|
||||
$(LIBRARY)(atexit.o) \
|
||||
$(LIBRARY)(atof.o) \
|
||||
$(LIBRARY)(atoi.o) \
|
||||
$(LIBRARY)(atol.o) \
|
||||
$(LIBRARY)(bsearch.o) \
|
||||
$(LIBRARY)(calloc.o) \
|
||||
$(LIBRARY)(chartab.o) \
|
||||
$(LIBRARY)(clock.o) \
|
||||
$(LIBRARY)(ctime.o) \
|
||||
$(LIBRARY)(difftime.o) \
|
||||
$(LIBRARY)(div.o) \
|
||||
$(LIBRARY)(errlist.o) \
|
||||
$(LIBRARY)(exit.o) \
|
||||
$(LIBRARY)(ext_comp.o) \
|
||||
$(LIBRARY)(getenv.o) \
|
||||
$(LIBRARY)(gmtime.o) \
|
||||
$(LIBRARY)(isalnum.o) \
|
||||
$(LIBRARY)(isalpha.o) \
|
||||
$(LIBRARY)(isascii.o) \
|
||||
$(LIBRARY)(iscntrl.o) \
|
||||
$(LIBRARY)(isdigit.o) \
|
||||
$(LIBRARY)(isgraph.o) \
|
||||
$(LIBRARY)(islower.o) \
|
||||
$(LIBRARY)(isprint.o) \
|
||||
$(LIBRARY)(ispunct.o) \
|
||||
$(LIBRARY)(isspace.o) \
|
||||
$(LIBRARY)(isupper.o) \
|
||||
$(LIBRARY)(isxdigit.o) \
|
||||
$(LIBRARY)(labs.o) \
|
||||
$(LIBRARY)(ldiv.o) \
|
||||
$(LIBRARY)(localeconv.o) \
|
||||
$(LIBRARY)(localtime.o) \
|
||||
$(LIBRARY)(malloc.o) \
|
||||
$(LIBRARY)(mblen.o) \
|
||||
$(LIBRARY)(mbstowcs.o) \
|
||||
$(LIBRARY)(mbtowc.o) \
|
||||
$(LIBRARY)(misc.o) \
|
||||
$(LIBRARY)(mktime.o) \
|
||||
$(LIBRARY)(qsort.o) \
|
||||
$(LIBRARY)(raise.o) \
|
||||
$(LIBRARY)(rand.o) \
|
||||
$(LIBRARY)(setlocale.o) \
|
||||
$(LIBRARY)(sigmisc.o) \
|
||||
$(LIBRARY)(signal.o) \
|
||||
$(LIBRARY)(strcoll.o) \
|
||||
$(LIBRARY)(strcspn.o) \
|
||||
$(LIBRARY)(strerror.o) \
|
||||
$(LIBRARY)(strftime.o) \
|
||||
$(LIBRARY)(strpbrk.o) \
|
||||
$(LIBRARY)(strspn.o) \
|
||||
$(LIBRARY)(strstr.o) \
|
||||
$(LIBRARY)(strtok.o) \
|
||||
$(LIBRARY)(strtol.o) \
|
||||
$(LIBRARY)(strxfrm.o) \
|
||||
$(LIBRARY)(system.o) \
|
||||
$(LIBRARY)(tolower.o) \
|
||||
$(LIBRARY)(toupper.o) \
|
||||
$(LIBRARY)(tzset.o) \
|
||||
$(LIBRARY)(wcstombs.o) \
|
||||
$(LIBRARY)(wctomb.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(abort.o): abort.c
|
||||
$(CC1) abort.c
|
||||
|
||||
$(LIBRARY)(abs.o): abs.c
|
||||
$(CC1) abs.c
|
||||
|
||||
$(LIBRARY)(asctime.o): asctime.c
|
||||
$(CC1) asctime.c
|
||||
|
||||
$(LIBRARY)(assert.o): assert.c
|
||||
$(CC1) assert.c
|
||||
|
||||
$(LIBRARY)(atexit.o): atexit.c
|
||||
$(CC1) atexit.c
|
||||
|
||||
$(LIBRARY)(atof.o): atof.c
|
||||
$(CC1) atof.c
|
||||
|
||||
$(LIBRARY)(atoi.o): atoi.c
|
||||
$(CC1) atoi.c
|
||||
|
||||
$(LIBRARY)(atol.o): atol.c
|
||||
$(CC1) atol.c
|
||||
|
||||
$(LIBRARY)(bsearch.o): bsearch.c
|
||||
$(CC1) bsearch.c
|
||||
|
||||
$(LIBRARY)(calloc.o): calloc.c
|
||||
$(CC1) calloc.c
|
||||
|
||||
$(LIBRARY)(chartab.o): chartab.c
|
||||
$(CC1) chartab.c
|
||||
|
||||
$(LIBRARY)(clock.o): clock.c
|
||||
$(CC1) clock.c
|
||||
|
||||
$(LIBRARY)(ctime.o): ctime.c
|
||||
$(CC1) ctime.c
|
||||
|
||||
$(LIBRARY)(difftime.o): difftime.c
|
||||
$(CC1) difftime.c
|
||||
|
||||
$(LIBRARY)(div.o): div.c
|
||||
$(CC1) div.c
|
||||
|
||||
$(LIBRARY)(errlist.o): errlist.c
|
||||
$(CC1) errlist.c
|
||||
|
||||
$(LIBRARY)(exit.o): exit.c
|
||||
$(CC1) exit.c
|
||||
|
||||
$(LIBRARY)(ext_comp.o): ext_comp.c
|
||||
$(CC1) ext_comp.c
|
||||
|
||||
$(LIBRARY)(getenv.o): getenv.c
|
||||
$(CC1) getenv.c
|
||||
|
||||
$(LIBRARY)(gmtime.o): gmtime.c
|
||||
$(CC1) gmtime.c
|
||||
|
||||
$(LIBRARY)(isalnum.o): isalnum.c
|
||||
$(CC1) isalnum.c
|
||||
|
||||
$(LIBRARY)(isalpha.o): isalpha.c
|
||||
$(CC1) isalpha.c
|
||||
|
||||
$(LIBRARY)(isascii.o): isascii.c
|
||||
$(CC1) isascii.c
|
||||
|
||||
$(LIBRARY)(iscntrl.o): iscntrl.c
|
||||
$(CC1) iscntrl.c
|
||||
|
||||
$(LIBRARY)(isdigit.o): isdigit.c
|
||||
$(CC1) isdigit.c
|
||||
|
||||
$(LIBRARY)(isgraph.o): isgraph.c
|
||||
$(CC1) isgraph.c
|
||||
|
||||
$(LIBRARY)(islower.o): islower.c
|
||||
$(CC1) islower.c
|
||||
|
||||
$(LIBRARY)(isprint.o): isprint.c
|
||||
$(CC1) isprint.c
|
||||
|
||||
$(LIBRARY)(ispunct.o): ispunct.c
|
||||
$(CC1) ispunct.c
|
||||
|
||||
$(LIBRARY)(isspace.o): isspace.c
|
||||
$(CC1) isspace.c
|
||||
|
||||
$(LIBRARY)(isupper.o): isupper.c
|
||||
$(CC1) isupper.c
|
||||
|
||||
$(LIBRARY)(isxdigit.o): isxdigit.c
|
||||
$(CC1) isxdigit.c
|
||||
|
||||
$(LIBRARY)(labs.o): labs.c
|
||||
$(CC1) labs.c
|
||||
|
||||
$(LIBRARY)(ldiv.o): ldiv.c
|
||||
$(CC1) ldiv.c
|
||||
|
||||
$(LIBRARY)(localeconv.o): localeconv.c
|
||||
$(CC1) localeconv.c
|
||||
|
||||
$(LIBRARY)(localtime.o): localtime.c
|
||||
$(CC1) localtime.c
|
||||
|
||||
$(LIBRARY)(malloc.o): malloc.c
|
||||
$(CC1) malloc.c
|
||||
|
||||
$(LIBRARY)(mblen.o): mblen.c
|
||||
$(CC1) mblen.c
|
||||
|
||||
$(LIBRARY)(mbstowcs.o): mbstowcs.c
|
||||
$(CC1) mbstowcs.c
|
||||
|
||||
$(LIBRARY)(mbtowc.o): mbtowc.c
|
||||
$(CC1) mbtowc.c
|
||||
|
||||
$(LIBRARY)(memchr.o): memchr.c
|
||||
$(CC1) memchr.c
|
||||
|
||||
$(LIBRARY)(memcmp.o): memcmp.c
|
||||
$(CC1) memcmp.c
|
||||
|
||||
$(LIBRARY)(memcpy.o): memcpy.c
|
||||
$(CC1) memcpy.c
|
||||
|
||||
$(LIBRARY)(memmove.o): memmove.c
|
||||
$(CC1) memmove.c
|
||||
|
||||
$(LIBRARY)(memset.o): memset.c
|
||||
$(CC1) memset.c
|
||||
|
||||
$(LIBRARY)(misc.o): misc.c
|
||||
$(CC1) misc.c
|
||||
|
||||
$(LIBRARY)(mktime.o): mktime.c
|
||||
$(CC1) mktime.c
|
||||
|
||||
$(LIBRARY)(qsort.o): qsort.c
|
||||
$(CC1) qsort.c
|
||||
|
||||
$(LIBRARY)(raise.o): raise.c
|
||||
$(CC1) raise.c
|
||||
|
||||
$(LIBRARY)(rand.o): rand.c
|
||||
$(CC1) rand.c
|
||||
|
||||
$(LIBRARY)(setlocale.o): setlocale.c
|
||||
$(CC1) setlocale.c
|
||||
|
||||
$(LIBRARY)(sigmisc.o): sigmisc.c
|
||||
$(CC1) sigmisc.c
|
||||
|
||||
$(LIBRARY)(signal.o): signal.c
|
||||
$(CC1) signal.c
|
||||
|
||||
$(LIBRARY)(strcat.o): strcat.c
|
||||
$(CC1) strcat.c
|
||||
|
||||
$(LIBRARY)(strchr.o): strchr.c
|
||||
$(CC1) strchr.c
|
||||
|
||||
$(LIBRARY)(strcmp.o): strcmp.c
|
||||
$(CC1) strcmp.c
|
||||
|
||||
$(LIBRARY)(strcoll.o): strcoll.c
|
||||
$(CC1) strcoll.c
|
||||
|
||||
$(LIBRARY)(strcpy.o): strcpy.c
|
||||
$(CC1) strcpy.c
|
||||
|
||||
$(LIBRARY)(strcspn.o): strcspn.c
|
||||
$(CC1) strcspn.c
|
||||
|
||||
$(LIBRARY)(strerror.o): strerror.c
|
||||
$(CC1) strerror.c
|
||||
|
||||
$(LIBRARY)(strftime.o): strftime.c
|
||||
$(CC1) strftime.c
|
||||
|
||||
$(LIBRARY)(strlen.o): strlen.c
|
||||
$(CC1) strlen.c
|
||||
|
||||
$(LIBRARY)(strncat.o): strncat.c
|
||||
$(CC1) strncat.c
|
||||
|
||||
$(LIBRARY)(strncmp.o): strncmp.c
|
||||
$(CC1) strncmp.c
|
||||
|
||||
$(LIBRARY)(strncpy.o): strncpy.c
|
||||
$(CC1) strncpy.c
|
||||
|
||||
$(LIBRARY)(strpbrk.o): strpbrk.c
|
||||
$(CC1) strpbrk.c
|
||||
|
||||
$(LIBRARY)(strrchr.o): strrchr.c
|
||||
$(CC1) strrchr.c
|
||||
|
||||
$(LIBRARY)(strspn.o): strspn.c
|
||||
$(CC1) strspn.c
|
||||
|
||||
$(LIBRARY)(strstr.o): strstr.c
|
||||
$(CC1) strstr.c
|
||||
|
||||
$(LIBRARY)(strtok.o): strtok.c
|
||||
$(CC1) strtok.c
|
||||
|
||||
$(LIBRARY)(strtol.o): strtol.c
|
||||
$(CC1) strtol.c
|
||||
|
||||
$(LIBRARY)(strxfrm.o): strxfrm.c
|
||||
$(CC1) strxfrm.c
|
||||
|
||||
$(LIBRARY)(system.o): system.c
|
||||
$(CC1) system.c
|
||||
|
||||
$(LIBRARY)(tolower.o): tolower.c
|
||||
$(CC1) tolower.c
|
||||
|
||||
$(LIBRARY)(toupper.o): toupper.c
|
||||
$(CC1) toupper.c
|
||||
|
||||
$(LIBRARY)(tzset.o): tzset.c
|
||||
$(CC1) tzset.c
|
||||
|
||||
$(LIBRARY)(wcstombs.o): wcstombs.c
|
||||
$(CC1) wcstombs.c
|
||||
|
||||
$(LIBRARY)(wctomb.o): wctomb.c
|
||||
$(CC1) wctomb.c
|
||||
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
|
||||
|
|
|
@ -1,165 +1,47 @@
|
|||
# Makefile for lib/curses.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libcurses.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libcurses
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(beep.o) \
|
||||
$(LIBRARY)(charpick.o) \
|
||||
$(LIBRARY)(curs_set.o) \
|
||||
$(LIBRARY)(cursesio.o) \
|
||||
$(LIBRARY)(endwin.o) \
|
||||
$(LIBRARY)(flash.o) \
|
||||
$(LIBRARY)(initscr.o) \
|
||||
$(LIBRARY)(longname.o) \
|
||||
$(LIBRARY)(move.o) \
|
||||
$(LIBRARY)(mvcursor.o) \
|
||||
$(LIBRARY)(newwin.o) \
|
||||
$(LIBRARY)(options.o) \
|
||||
$(LIBRARY)(overlay.o) \
|
||||
$(LIBRARY)(prntscan.o) \
|
||||
$(LIBRARY)(refresh.o) \
|
||||
$(LIBRARY)(scrreg.o) \
|
||||
$(LIBRARY)(setterm.o) \
|
||||
$(LIBRARY)(tabsize.o) \
|
||||
$(LIBRARY)(termmisc.o) \
|
||||
$(LIBRARY)(unctrl.o) \
|
||||
$(LIBRARY)(update.o) \
|
||||
$(LIBRARY)(waddch.o) \
|
||||
$(LIBRARY)(waddstr.o) \
|
||||
$(LIBRARY)(wbox.o) \
|
||||
$(LIBRARY)(wclear.o) \
|
||||
$(LIBRARY)(wclrtobot.o) \
|
||||
$(LIBRARY)(wclrtoeol.o) \
|
||||
$(LIBRARY)(wdelch.o) \
|
||||
$(LIBRARY)(wdeleteln.o) \
|
||||
$(LIBRARY)(werase.o) \
|
||||
$(LIBRARY)(wgetch.o) \
|
||||
$(LIBRARY)(wgetstr.o) \
|
||||
$(LIBRARY)(windel.o) \
|
||||
$(LIBRARY)(winmove.o) \
|
||||
$(LIBRARY)(winsch.o) \
|
||||
$(LIBRARY)(winscrol.o) \
|
||||
$(LIBRARY)(winsertln.o) \
|
||||
$(LIBRARY)(wintouch.o) \
|
||||
libcurses_OBJECTS = \
|
||||
beep.o \
|
||||
charpick.o \
|
||||
curs_set.o \
|
||||
cursesio.o \
|
||||
endwin.o \
|
||||
flash.o \
|
||||
initscr.o \
|
||||
longname.o \
|
||||
move.o \
|
||||
mvcursor.o \
|
||||
newwin.o \
|
||||
options.o \
|
||||
overlay.o \
|
||||
prntscan.o \
|
||||
refresh.o \
|
||||
scrreg.o \
|
||||
setterm.o \
|
||||
tabsize.o \
|
||||
termmisc.o \
|
||||
unctrl.o \
|
||||
update.o \
|
||||
waddch.o \
|
||||
waddstr.o \
|
||||
wbox.o \
|
||||
wclear.o \
|
||||
wclrtobot.o \
|
||||
wclrtoeol.o \
|
||||
wdelch.o \
|
||||
wdeleteln.o \
|
||||
werase.o \
|
||||
wgetch.o \
|
||||
wgetstr.o \
|
||||
windel.o \
|
||||
winmove.o \
|
||||
winsch.o \
|
||||
winscrol.o \
|
||||
winsertln.o \
|
||||
wintouch.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(beep.o): beep.c
|
||||
$(CC1) beep.c
|
||||
|
||||
$(LIBRARY)(charpick.o): charpick.c
|
||||
$(CC1) charpick.c
|
||||
|
||||
$(LIBRARY)(curs_set.o): curs_set.c
|
||||
$(CC1) curs_set.c
|
||||
|
||||
$(LIBRARY)(cursesio.o): cursesio.c
|
||||
$(CC1) cursesio.c
|
||||
|
||||
$(LIBRARY)(endwin.o): endwin.c
|
||||
$(CC1) endwin.c
|
||||
|
||||
$(LIBRARY)(flash.o): flash.c
|
||||
$(CC1) flash.c
|
||||
|
||||
$(LIBRARY)(initscr.o): initscr.c
|
||||
$(CC1) initscr.c
|
||||
|
||||
$(LIBRARY)(longname.o): longname.c
|
||||
$(CC1) longname.c
|
||||
|
||||
$(LIBRARY)(move.o): move.c
|
||||
$(CC1) move.c
|
||||
|
||||
$(LIBRARY)(mvcursor.o): mvcursor.c
|
||||
$(CC1) mvcursor.c
|
||||
|
||||
$(LIBRARY)(newwin.o): newwin.c
|
||||
$(CC1) newwin.c
|
||||
|
||||
$(LIBRARY)(options.o): options.c
|
||||
$(CC1) options.c
|
||||
|
||||
$(LIBRARY)(overlay.o): overlay.c
|
||||
$(CC1) overlay.c
|
||||
|
||||
$(LIBRARY)(prntscan.o): prntscan.c
|
||||
$(CC1) prntscan.c
|
||||
|
||||
$(LIBRARY)(refresh.o): refresh.c
|
||||
$(CC1) refresh.c
|
||||
|
||||
$(LIBRARY)(scrreg.o): scrreg.c
|
||||
$(CC1) scrreg.c
|
||||
|
||||
$(LIBRARY)(setterm.o): setterm.c
|
||||
$(CC1) setterm.c
|
||||
|
||||
$(LIBRARY)(tabsize.o): tabsize.c
|
||||
$(CC1) tabsize.c
|
||||
|
||||
$(LIBRARY)(termmisc.o): termmisc.c
|
||||
$(CC1) termmisc.c
|
||||
|
||||
$(LIBRARY)(unctrl.o): unctrl.c
|
||||
$(CC1) unctrl.c
|
||||
|
||||
$(LIBRARY)(update.o): update.c
|
||||
$(CC1) update.c
|
||||
|
||||
$(LIBRARY)(waddch.o): waddch.c
|
||||
$(CC1) waddch.c
|
||||
|
||||
$(LIBRARY)(waddstr.o): waddstr.c
|
||||
$(CC1) waddstr.c
|
||||
|
||||
$(LIBRARY)(wbox.o): wbox.c
|
||||
$(CC1) wbox.c
|
||||
|
||||
$(LIBRARY)(wclear.o): wclear.c
|
||||
$(CC1) wclear.c
|
||||
|
||||
$(LIBRARY)(wclrtobot.o): wclrtobot.c
|
||||
$(CC1) wclrtobot.c
|
||||
|
||||
$(LIBRARY)(wclrtoeol.o): wclrtoeol.c
|
||||
$(CC1) wclrtoeol.c
|
||||
|
||||
$(LIBRARY)(wdelch.o): wdelch.c
|
||||
$(CC1) wdelch.c
|
||||
|
||||
$(LIBRARY)(wdeleteln.o): wdeleteln.c
|
||||
$(CC1) wdeleteln.c
|
||||
|
||||
$(LIBRARY)(werase.o): werase.c
|
||||
$(CC1) werase.c
|
||||
|
||||
$(LIBRARY)(wgetch.o): wgetch.c
|
||||
$(CC1) wgetch.c
|
||||
|
||||
$(LIBRARY)(wgetstr.o): wgetstr.c
|
||||
$(CC1) wgetstr.c
|
||||
|
||||
$(LIBRARY)(windel.o): windel.c
|
||||
$(CC1) windel.c
|
||||
|
||||
$(LIBRARY)(winmove.o): winmove.c
|
||||
$(CC1) winmove.c
|
||||
|
||||
$(LIBRARY)(winsch.o): winsch.c
|
||||
$(CC1) winsch.c
|
||||
|
||||
$(LIBRARY)(winscrol.o): winscrol.c
|
||||
$(CC1) winscrol.c
|
||||
|
||||
$(LIBRARY)(winsertln.o): winsertln.c
|
||||
$(CC1) winsertln.c
|
||||
|
||||
$(LIBRARY)(wintouch.o): wintouch.c
|
||||
$(CC1) wintouch.c
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,22 +1,13 @@
|
|||
## Makefile for lib/dummy.
|
||||
#
|
||||
## Make a dummy libm library so that -lm works.
|
||||
#
|
||||
#
|
||||
#LIBRARIES=libm
|
||||
#
|
||||
#libm_OBJECTS=dummy.o
|
||||
#
|
||||
#include ../Makefile.inc
|
||||
#
|
||||
#dummy.c:
|
||||
# echo "int __dummy__;" > $@
|
||||
#
|
||||
# Makefile for lib/dummy.
|
||||
|
||||
all: ../libm.a
|
||||
# Make a dummy libm library so that -lm works.
|
||||
|
||||
../libm.a:
|
||||
echo "int __dummy__;" >dummy.c
|
||||
$(CC) -c dummy.c
|
||||
aal cr $@ dummy.o
|
||||
rm dummy.?
|
||||
|
||||
LIBRARIES=libm
|
||||
|
||||
libm_OBJECTS=dummy.o
|
||||
|
||||
include ../Makefile.inc
|
||||
|
||||
dummy.c:
|
||||
echo "int __dummy__;" > $@
|
||||
|
|
|
@ -3,22 +3,24 @@
|
|||
## Unix makefile for editline library.
|
||||
##
|
||||
|
||||
|
||||
## Set your options:
|
||||
## -DANSI_ARROWS ANSI arrows keys work like emacs.
|
||||
## -DHAVE_STDLIB Have <stdlib.h>.
|
||||
## -DHAVE_TCGETATTR Have tcgetattr(), tcsetattr().
|
||||
## -DHAVE_TCGETATTR Have , .
|
||||
## -DHAVE_TERMIO Have "struct termio" and <termio.h>
|
||||
## (If neither of above two, we use <sgttyb.h> and BSD ioctl's)
|
||||
## -DHIDE Make static functions static (non debug).
|
||||
## -DHIST_SIZE=n History size.
|
||||
## -DNEED_STRDUP Don't have strdup().
|
||||
## -DNEED_STRDUP Don't have .
|
||||
## -DUNIQUE_HISTORY Don't save command if same as last one.
|
||||
## -DUSE_DIRENT Use <dirent.h>, not <sys/dir.h>?
|
||||
## -DUSE_TERMCAP Use the termcap library for terminal size
|
||||
## see LDFLAGS, below, if you set this.
|
||||
## -DNEED_PERROR Don't have perror() (used in testit)
|
||||
## -DNEED_PERROR Don't have (used in testit)
|
||||
DEFS = -DANSI_ARROWS -DHAVE_STDLIB -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT \
|
||||
-DHIST_SIZE=100 -DUSE_TERMCAP -DSYS_UNIX -DNEED_STRDUP
|
||||
-DHIST_SIZE=100 -DUSE_TERMCAP -DSYS_UNIX
|
||||
#-DNEED_STRDUP
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE $(DEFS) -wo
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
@ -30,40 +32,12 @@ CC1 = $(CC) $(CFLAGS) -c
|
|||
## End of configuration.
|
||||
|
||||
SOURCES = editline.c complete.c sysunix.c
|
||||
LIBRARY = ../libedit.a
|
||||
OBJECTS = $(LIBRARY)(editline.o) $(LIBRARY)(complete.o) $(LIBRARY)(sysunix.o)
|
||||
#LIBRARY = ../libedit.a
|
||||
LIBRARIES = libedit
|
||||
#OBJECTS = editline.o complete.o sysunix.o
|
||||
libedit_OBJECTS = editline.o complete.o sysunix.o
|
||||
SHARFILES = README Makefile editline.3 editline.h unix.h editline.c \
|
||||
complete.c sysunix.c testit.c
|
||||
|
||||
install: $(LIBRARY)
|
||||
include ../Makefile.inc
|
||||
|
||||
testit: testit.c $(LIBRARY)
|
||||
$(CC) $(CFLAGS) -o testit testit.c $(LIBRARY) $(LDFLAGS)
|
||||
|
||||
shar: $(SHARFILES)
|
||||
shar $(SHARFILES) >shar
|
||||
|
||||
clean:
|
||||
rm -f *.[oa] testit foo core tags lint lint.all a.out shar
|
||||
|
||||
lint: testit
|
||||
lint -a -b -u -x $(DEFS) $(SOURCES) testit.c >lint.all
|
||||
sed -e '/warning: function prototype not in scope/d' \
|
||||
-e '/warning: old style argument declaration/'d \
|
||||
-e '/mix of old and new style function declaration/'d \
|
||||
<lint.all >lint
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(OBJECTS): editline.h
|
||||
|
||||
$(LIBRARY)(editline.o): editline.c
|
||||
$(CC1) editline.c
|
||||
|
||||
$(LIBRARY)(complete.o): complete.c
|
||||
$(CC1) complete.c
|
||||
|
||||
$(LIBRARY)(sysunix.o): sysunix.c
|
||||
$(CC1) sysunix.c
|
||||
$(call ADDDEPENDENCIES,$(libedit_OBJECTS),editline.h)
|
||||
|
|
|
@ -1,28 +1,11 @@
|
|||
# Makefile for lib/end.
|
||||
|
||||
CC1 = $(CC) -c
|
||||
LIBRARIES = end
|
||||
|
||||
LIBRARY = ../end.a
|
||||
all: $(LIBRARY)
|
||||
end_OBJECTS = \
|
||||
edata.o \
|
||||
em_end.o \
|
||||
end.o \
|
||||
etext.o \
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(edata.o) \
|
||||
$(LIBRARY)(em_end.o) \
|
||||
$(LIBRARY)(end.o) \
|
||||
$(LIBRARY)(etext.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(edata.o): edata.s
|
||||
$(CC1) edata.s
|
||||
|
||||
$(LIBRARY)(em_end.o): em_end.s
|
||||
$(CC1) em_end.s
|
||||
|
||||
$(LIBRARY)(end.o): end.s
|
||||
$(CC1) end.s
|
||||
|
||||
$(LIBRARY)(etext.o): etext.s
|
||||
$(CC1) etext.s
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,11 +1,9 @@
|
|||
# Makefile for lib/i386.
|
||||
|
||||
MAKE = exec make -$(MAKEFLAGS)
|
||||
SUBDIRS = \
|
||||
int64 \
|
||||
misc \
|
||||
rts \
|
||||
string
|
||||
|
||||
install:
|
||||
cd em && $(MAKE)
|
||||
cd head && $(MAKE)
|
||||
cd int64 && $(MAKE)
|
||||
cd misc && $(MAKE)
|
||||
cd rts && $(MAKE)
|
||||
cd string && $(MAKE)
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,61 +1,21 @@
|
|||
# Makefile for lib/i386/int64.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -Was-ack
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
|
||||
LIBRARY = ../../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(add64.o) \
|
||||
$(LIBRARY)(add64u.o) \
|
||||
$(LIBRARY)(cmp64.o) \
|
||||
$(LIBRARY)(cv64u.o) \
|
||||
$(LIBRARY)(cvu64.o) \
|
||||
$(LIBRARY)(diff64.o) \
|
||||
$(LIBRARY)(div64u.o) \
|
||||
$(LIBRARY)(ex64.o) \
|
||||
$(LIBRARY)(make64.o) \
|
||||
$(LIBRARY)(mul64u.o) \
|
||||
$(LIBRARY)(sub64.o) \
|
||||
$(LIBRARY)(sub64u.o) \
|
||||
libc_OBJECTS = \
|
||||
add64.o \
|
||||
add64u.o \
|
||||
cmp64.o \
|
||||
cv64u.o \
|
||||
cvu64.o \
|
||||
diff64.o \
|
||||
div64u.o \
|
||||
ex64.o \
|
||||
make64.o \
|
||||
mul64u.o \
|
||||
sub64.o \
|
||||
sub64u.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(add64.o): add64.s
|
||||
$(CC1) add64.s
|
||||
|
||||
$(LIBRARY)(add64u.o): add64u.s
|
||||
$(CC1) add64u.s
|
||||
|
||||
$(LIBRARY)(cmp64.o): cmp64.s
|
||||
$(CC1) cmp64.s
|
||||
|
||||
$(LIBRARY)(cv64u.o): cv64u.s
|
||||
$(CC1) cv64u.s
|
||||
|
||||
$(LIBRARY)(cvu64.o): cvu64.s
|
||||
$(CC1) cvu64.s
|
||||
|
||||
$(LIBRARY)(diff64.o): diff64.s
|
||||
$(CC1) diff64.s
|
||||
|
||||
$(LIBRARY)(div64u.o): div64u.s
|
||||
$(CC1) div64u.s
|
||||
|
||||
$(LIBRARY)(ex64.o): ex64.s
|
||||
$(CC1) ex64.s
|
||||
|
||||
$(LIBRARY)(make64.o): make64.s
|
||||
$(CC1) make64.s
|
||||
|
||||
$(LIBRARY)(mul64u.o): mul64u.s
|
||||
$(CC1) mul64u.s
|
||||
|
||||
$(LIBRARY)(sub64.o): sub64.s
|
||||
$(CC1) sub64.s
|
||||
|
||||
$(LIBRARY)(sub64u.o): sub64u.s
|
||||
$(CC1) sub64u.s
|
||||
include ../../Makefile.inc
|
||||
|
|
|
@ -1,81 +1,26 @@
|
|||
# Makefile for lib/i386/misc.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -Was-ack
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
|
||||
LIBRARY = ../../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(alloca.o) \
|
||||
$(LIBRARY)(get_bp.o) \
|
||||
$(LIBRARY)(getprocessor.o) \
|
||||
$(LIBRARY)(io_inb.o) \
|
||||
$(LIBRARY)(io_inl.o) \
|
||||
$(LIBRARY)(io_insb.o) \
|
||||
$(LIBRARY)(io_insl.o) \
|
||||
$(LIBRARY)(io_insw.o) \
|
||||
$(LIBRARY)(io_intr.o) \
|
||||
$(LIBRARY)(io_inw.o) \
|
||||
$(LIBRARY)(io_outb.o) \
|
||||
$(LIBRARY)(io_outl.o) \
|
||||
$(LIBRARY)(io_outsb.o) \
|
||||
$(LIBRARY)(io_outsl.o) \
|
||||
$(LIBRARY)(io_outsw.o) \
|
||||
$(LIBRARY)(io_outw.o) \
|
||||
$(LIBRARY)(oneC_sum.o) \
|
||||
libc_OBJECTS = \
|
||||
alloca.o \
|
||||
get_bp.o \
|
||||
getprocessor.o \
|
||||
io_inb.o \
|
||||
io_inl.o \
|
||||
io_insb.o \
|
||||
io_insl.o \
|
||||
io_insw.o \
|
||||
io_intr.o \
|
||||
io_inw.o \
|
||||
io_outb.o \
|
||||
io_outl.o \
|
||||
io_outsb.o \
|
||||
io_outsl.o \
|
||||
io_outsw.o \
|
||||
io_outw.o \
|
||||
oneC_sum.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(alloca.o): alloca.s
|
||||
$(CC1) alloca.s
|
||||
|
||||
$(LIBRARY)(get_bp.o): get_bp.s
|
||||
$(CC1) get_bp.s
|
||||
|
||||
$(LIBRARY)(getprocessor.o): getprocessor.s
|
||||
$(CC1) getprocessor.s
|
||||
|
||||
$(LIBRARY)(io_inb.o): io_inb.s
|
||||
$(CC1) io_inb.s
|
||||
|
||||
$(LIBRARY)(io_inl.o): io_inl.s
|
||||
$(CC1) io_inl.s
|
||||
|
||||
$(LIBRARY)(io_insb.o): io_insb.s
|
||||
$(CC1) io_insb.s
|
||||
|
||||
$(LIBRARY)(io_insl.o): io_insl.s
|
||||
$(CC1) io_insl.s
|
||||
|
||||
$(LIBRARY)(io_insw.o): io_insw.s
|
||||
$(CC1) io_insw.s
|
||||
|
||||
$(LIBRARY)(io_intr.o): io_intr.s
|
||||
$(CC1) io_intr.s
|
||||
|
||||
$(LIBRARY)(io_inw.o): io_inw.s
|
||||
$(CC1) io_inw.s
|
||||
|
||||
$(LIBRARY)(io_outb.o): io_outb.s
|
||||
$(CC1) io_outb.s
|
||||
|
||||
$(LIBRARY)(io_outl.o): io_outl.s
|
||||
$(CC1) io_outl.s
|
||||
|
||||
$(LIBRARY)(io_outsb.o): io_outsb.s
|
||||
$(CC1) io_outsb.s
|
||||
|
||||
$(LIBRARY)(io_outsl.o): io_outsl.s
|
||||
$(CC1) io_outsl.s
|
||||
|
||||
$(LIBRARY)(io_outsw.o): io_outsw.s
|
||||
$(CC1) io_outsw.s
|
||||
|
||||
$(LIBRARY)(io_outw.o): io_outw.s
|
||||
$(CC1) io_outw.s
|
||||
|
||||
$(LIBRARY)(oneC_sum.o): oneC_sum.s
|
||||
$(CC1) oneC_sum.s
|
||||
include ../../Makefile.inc
|
||||
|
|
|
@ -1,42 +1,17 @@
|
|||
# Makefile for lib/i386/rts.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -Was-ack
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
|
||||
LIBRARY = ../../libc.a
|
||||
LIBRARIES = libc
|
||||
|
||||
all: \
|
||||
../../crtso.o \
|
||||
../../m2rtso.o \
|
||||
../../prtso.o \
|
||||
$(LIBRARY)
|
||||
libc_OBJECTS = \
|
||||
__sigreturn.o \
|
||||
_ipc.o \
|
||||
brksize.o \
|
||||
|
||||
../../crtso.o: crtso.s
|
||||
$(CC1) -c crtso.s
|
||||
mv crtso.o $@
|
||||
TOPLEVEL_OBJECTS = \
|
||||
crtso.o \
|
||||
m2rtso.o \
|
||||
prtso.o \
|
||||
|
||||
../../m2rtso.o: m2rtso.s
|
||||
$(CC1) -c m2rtso.s
|
||||
mv m2rtso.o $@
|
||||
|
||||
../../prtso.o: prtso.s
|
||||
$(CC1) -c prtso.s
|
||||
mv prtso.o $@
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(__sigreturn.o) \
|
||||
$(LIBRARY)(_ipc.o) \
|
||||
$(LIBRARY)(brksize.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(__sigreturn.o): __sigreturn.s
|
||||
$(CC1) __sigreturn.s
|
||||
|
||||
$(LIBRARY)(_ipc.o): _ipc.s
|
||||
$(CC1) _ipc.s
|
||||
|
||||
$(LIBRARY)(brksize.o): brksize.s
|
||||
$(CC1) brksize.s
|
||||
include ../../Makefile.inc
|
||||
|
|
|
@ -18,7 +18,7 @@ begdata:
|
|||
.sect .bss
|
||||
begbss:
|
||||
|
||||
.define crtso, ___main, __penviron, __penvp, __fpu_present
|
||||
.define crtso, __penviron, __penvp, __fpu_present
|
||||
.extern _main, _exit
|
||||
.sect .text
|
||||
crtso:
|
||||
|
@ -57,9 +57,6 @@ crtso:
|
|||
|
||||
hlt ! force a trap if exit fails
|
||||
|
||||
___main: ! for GCC
|
||||
ret
|
||||
|
||||
.sect .rom
|
||||
.data4 0 ! Separate I&D: *NULL == 0
|
||||
! Also keeps the first string in the
|
||||
|
|
|
@ -1,112 +1,32 @@
|
|||
# Makefile for lib/i386/string.
|
||||
|
||||
CC1 = $(CC) -Was-ack -c
|
||||
LIBRARIES = libc
|
||||
|
||||
LIBRARY = ../../libc.a
|
||||
all: $(LIBRARY)
|
||||
libc_OBJECTS = \
|
||||
_memmove.o \
|
||||
_strncat.o \
|
||||
_strncmp.o \
|
||||
_strncpy.o \
|
||||
_strnlen.o \
|
||||
bcmp.o \
|
||||
bcopy.o \
|
||||
bzero.o \
|
||||
index.o \
|
||||
memchr.o \
|
||||
memcmp.o \
|
||||
memcpy.o \
|
||||
memmove.o \
|
||||
memset.o \
|
||||
rindex.o \
|
||||
strcat.o \
|
||||
strchr.o \
|
||||
strcmp.o \
|
||||
strcpy.o \
|
||||
strlen.o \
|
||||
strncat.o \
|
||||
strncmp.o \
|
||||
strncpy.o \
|
||||
strnlen.o \
|
||||
strrchr.o \
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(_memmove.o) \
|
||||
$(LIBRARY)(_strncat.o) \
|
||||
$(LIBRARY)(_strncmp.o) \
|
||||
$(LIBRARY)(_strncpy.o) \
|
||||
$(LIBRARY)(_strnlen.o) \
|
||||
$(LIBRARY)(bcmp.o) \
|
||||
$(LIBRARY)(bcopy.o) \
|
||||
$(LIBRARY)(bzero.o) \
|
||||
$(LIBRARY)(index.o) \
|
||||
$(LIBRARY)(memchr.o) \
|
||||
$(LIBRARY)(memcmp.o) \
|
||||
$(LIBRARY)(memcpy.o) \
|
||||
$(LIBRARY)(memmove.o) \
|
||||
$(LIBRARY)(memset.o) \
|
||||
$(LIBRARY)(rindex.o) \
|
||||
$(LIBRARY)(strcat.o) \
|
||||
$(LIBRARY)(strchr.o) \
|
||||
$(LIBRARY)(strcmp.o) \
|
||||
$(LIBRARY)(strcpy.o) \
|
||||
$(LIBRARY)(strlen.o) \
|
||||
$(LIBRARY)(strncat.o) \
|
||||
$(LIBRARY)(strncmp.o) \
|
||||
$(LIBRARY)(strncpy.o) \
|
||||
$(LIBRARY)(strnlen.o) \
|
||||
$(LIBRARY)(strrchr.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(_memmove.o): _memmove.s
|
||||
$(CC1) _memmove.s
|
||||
|
||||
$(LIBRARY)(_strncat.o): _strncat.s
|
||||
$(CC1) _strncat.s
|
||||
|
||||
$(LIBRARY)(_strncmp.o): _strncmp.s
|
||||
$(CC1) _strncmp.s
|
||||
|
||||
$(LIBRARY)(_strncpy.o): _strncpy.s
|
||||
$(CC1) _strncpy.s
|
||||
|
||||
$(LIBRARY)(_strnlen.o): _strnlen.s
|
||||
$(CC1) _strnlen.s
|
||||
|
||||
$(LIBRARY)(bcmp.o): bcmp.s
|
||||
$(CC1) bcmp.s
|
||||
|
||||
$(LIBRARY)(bcopy.o): bcopy.s
|
||||
$(CC1) bcopy.s
|
||||
|
||||
$(LIBRARY)(bzero.o): bzero.s
|
||||
$(CC1) bzero.s
|
||||
|
||||
$(LIBRARY)(index.o): index.s
|
||||
$(CC1) index.s
|
||||
|
||||
$(LIBRARY)(memchr.o): memchr.s
|
||||
$(CC1) memchr.s
|
||||
|
||||
$(LIBRARY)(memcmp.o): memcmp.s
|
||||
$(CC1) memcmp.s
|
||||
|
||||
$(LIBRARY)(memcpy.o): memcpy.s
|
||||
$(CC1) memcpy.s
|
||||
|
||||
$(LIBRARY)(memmove.o): memmove.s
|
||||
$(CC1) memmove.s
|
||||
|
||||
$(LIBRARY)(memset.o): memset.s
|
||||
$(CC1) memset.s
|
||||
|
||||
$(LIBRARY)(rindex.o): rindex.s
|
||||
$(CC1) rindex.s
|
||||
|
||||
$(LIBRARY)(strcat.o): strcat.s
|
||||
$(CC1) strcat.s
|
||||
|
||||
$(LIBRARY)(strchr.o): strchr.s
|
||||
$(CC1) strchr.s
|
||||
|
||||
$(LIBRARY)(strcmp.o): strcmp.s
|
||||
$(CC1) strcmp.s
|
||||
|
||||
$(LIBRARY)(strcpy.o): strcpy.s
|
||||
$(CC1) strcpy.s
|
||||
|
||||
$(LIBRARY)(strlen.o): strlen.s
|
||||
$(CC1) strlen.s
|
||||
|
||||
$(LIBRARY)(strncat.o): strncat.s
|
||||
$(CC1) strncat.s
|
||||
|
||||
$(LIBRARY)(strncmp.o): strncmp.s
|
||||
$(CC1) strncmp.s
|
||||
|
||||
$(LIBRARY)(strncpy.o): strncpy.s
|
||||
$(CC1) strncpy.s
|
||||
|
||||
$(LIBRARY)(strnlen.o): strnlen.s
|
||||
$(CC1) strnlen.s
|
||||
|
||||
$(LIBRARY)(strrchr.o): strrchr.s
|
||||
$(CC1) strrchr.s
|
||||
include ../../Makefile.inc
|
||||
|
|
254
lib/ip/Makefile
254
lib/ip/Makefile
|
@ -3,209 +3,57 @@
|
|||
# Note: The oneC_sum.c file is not used if there is an assembly equivalent.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -I. -DNDEBUG
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
MAKE = exec make -$(MAKEFLAGS)
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(accept.o) \
|
||||
$(LIBRARY)(bind.o) \
|
||||
$(LIBRARY)(connect.o) \
|
||||
$(LIBRARY)(dhcp_gettag.o) \
|
||||
$(LIBRARY)(dhcp_settag.o) \
|
||||
$(LIBRARY)(ether_line.o) \
|
||||
$(LIBRARY)(ethera2n.o) \
|
||||
$(LIBRARY)(ethere2a.o) \
|
||||
$(LIBRARY)(etherh2n.o) \
|
||||
$(LIBRARY)(ethern2h.o) \
|
||||
$(LIBRARY)(getdomain.o) \
|
||||
$(LIBRARY)(gethnmadr.o) \
|
||||
$(LIBRARY)(gethostent.o) \
|
||||
$(LIBRARY)(gethostname.o) \
|
||||
$(LIBRARY)(getnetent.o) \
|
||||
$(LIBRARY)(getnetbyname.o) \
|
||||
$(LIBRARY)(getnetbyaddr.o) \
|
||||
$(LIBRARY)(getpeername.o) \
|
||||
$(LIBRARY)(getproto.o) \
|
||||
$(LIBRARY)(getprotoent.o) \
|
||||
$(LIBRARY)(getservent.o) \
|
||||
$(LIBRARY)(getsockname.o) \
|
||||
$(LIBRARY)(getsockopt.o) \
|
||||
$(LIBRARY)(getsrvbyname.o) \
|
||||
$(LIBRARY)(getsrvbyport.o) \
|
||||
$(LIBRARY)(hton.o) \
|
||||
$(LIBRARY)(inet_addr.o) \
|
||||
$(LIBRARY)(inet_network.o) \
|
||||
$(LIBRARY)(inet_ntoa.o) \
|
||||
$(LIBRARY)(listen.o) \
|
||||
$(LIBRARY)(memcspn.o) \
|
||||
$(LIBRARY)(rcmd.o) \
|
||||
$(LIBRARY)(recv.o) \
|
||||
$(LIBRARY)(recvfrom.o) \
|
||||
$(LIBRARY)(res_comp.o) \
|
||||
$(LIBRARY)(res_init.o) \
|
||||
$(LIBRARY)(res_mkquery.o) \
|
||||
$(LIBRARY)(res_query.o) \
|
||||
$(LIBRARY)(res_send.o) \
|
||||
$(LIBRARY)(ruserok.o) \
|
||||
$(LIBRARY)(send.o) \
|
||||
$(LIBRARY)(sendto.o) \
|
||||
$(LIBRARY)(sethostent.o) \
|
||||
$(LIBRARY)(setsockopt.o) \
|
||||
$(LIBRARY)(servxcheck.o) \
|
||||
$(LIBRARY)(shutdown.o) \
|
||||
$(LIBRARY)(socket.o) \
|
||||
$(LIBRARY)(strcasecmp.o) \
|
||||
libc_OBJECTS = \
|
||||
accept.o \
|
||||
bind.o \
|
||||
connect.o \
|
||||
dhcp_gettag.o \
|
||||
dhcp_settag.o \
|
||||
ether_line.o \
|
||||
ethera2n.o \
|
||||
ethere2a.o \
|
||||
etherh2n.o \
|
||||
ethern2h.o \
|
||||
getdomain.o \
|
||||
gethnmadr.o \
|
||||
gethostent.o \
|
||||
gethostname.o \
|
||||
getnetent.o \
|
||||
getnetbyname.o \
|
||||
getnetbyaddr.o \
|
||||
getpeername.o \
|
||||
getproto.o \
|
||||
getprotoent.o \
|
||||
getservent.o \
|
||||
getsockname.o \
|
||||
getsockopt.o \
|
||||
getsrvbyname.o \
|
||||
getsrvbyport.o \
|
||||
hton.o \
|
||||
inet_addr.o \
|
||||
inet_network.o \
|
||||
inet_ntoa.o \
|
||||
listen.o \
|
||||
memcspn.o \
|
||||
rcmd.o \
|
||||
recv.o \
|
||||
recvfrom.o \
|
||||
res_comp.o \
|
||||
res_init.o \
|
||||
res_mkquery.o \
|
||||
res_query.o \
|
||||
res_send.o \
|
||||
ruserok.o \
|
||||
send.o \
|
||||
sendto.o \
|
||||
sethostent.o \
|
||||
setsockopt.o \
|
||||
servxcheck.o \
|
||||
shutdown.o \
|
||||
socket.o \
|
||||
strcasecmp.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(accept.o): accept.c
|
||||
$(CC1) accept.c
|
||||
|
||||
$(LIBRARY)(bind.o): bind.c
|
||||
$(CC1) bind.c
|
||||
|
||||
$(LIBRARY)(connect.o): connect.c
|
||||
$(CC1) connect.c
|
||||
|
||||
$(LIBRARY)(dhcp_gettag.o): dhcp_gettag.c
|
||||
$(CC1) dhcp_gettag.c
|
||||
|
||||
$(LIBRARY)(dhcp_settag.o): dhcp_settag.c
|
||||
$(CC1) dhcp_settag.c
|
||||
|
||||
$(LIBRARY)(ether_line.o): ether_line.c
|
||||
$(CC1) ether_line.c
|
||||
|
||||
$(LIBRARY)(ethera2n.o): ethera2n.c
|
||||
$(CC1) ethera2n.c
|
||||
|
||||
$(LIBRARY)(ethere2a.o): ethere2a.c
|
||||
$(CC1) ethere2a.c
|
||||
|
||||
$(LIBRARY)(etherh2n.o): etherh2n.c
|
||||
$(CC1) etherh2n.c
|
||||
|
||||
$(LIBRARY)(ethern2h.o): ethern2h.c
|
||||
$(CC1) ethern2h.c
|
||||
|
||||
$(LIBRARY)(getdomain.o): getdomain.c
|
||||
$(CC1) getdomain.c
|
||||
|
||||
$(LIBRARY)(gethnmadr.o): gethnmadr.c
|
||||
$(CC1) gethnmadr.c
|
||||
|
||||
$(LIBRARY)(gethostent.o): gethostent.c
|
||||
$(CC1) gethostent.c
|
||||
|
||||
$(LIBRARY)(gethostname.o): gethostname.c
|
||||
$(CC1) gethostname.c
|
||||
|
||||
$(LIBRARY)(getnetent.o): getnetent.c
|
||||
$(CC1) getnetent.c
|
||||
|
||||
$(LIBRARY)(getnetbyname.o): getnetbyname.c
|
||||
$(CC1) getnetbyname.c
|
||||
|
||||
$(LIBRARY)(getnetbyaddr.o): getnetbyaddr.c
|
||||
$(CC1) getnetbyaddr.c
|
||||
|
||||
$(LIBRARY)(getpeername.o): getpeername.c
|
||||
$(CC1) getpeername.c
|
||||
|
||||
$(LIBRARY)(getproto.o): getproto.c
|
||||
$(CC1) getproto.c
|
||||
|
||||
$(LIBRARY)(getprotoent.o): getprotoent.c
|
||||
$(CC1) getprotoent.c
|
||||
|
||||
$(LIBRARY)(getservent.o): getservent.c
|
||||
$(CC1) getservent.c
|
||||
|
||||
$(LIBRARY)(getsockname.o): getsockname.c
|
||||
$(CC1) getsockname.c
|
||||
|
||||
$(LIBRARY)(getsockopt.o): getsockopt.c
|
||||
$(CC1) getsockopt.c
|
||||
|
||||
$(LIBRARY)(getsrvbyname.o): getsrvbyname.c
|
||||
$(CC1) getsrvbyname.c
|
||||
|
||||
$(LIBRARY)(getsrvbyport.o): getsrvbyport.c
|
||||
$(CC1) getsrvbyport.c
|
||||
|
||||
$(LIBRARY)(hton.o): hton.c
|
||||
$(CC1) hton.c
|
||||
|
||||
$(LIBRARY)(inet_addr.o): inet_addr.c
|
||||
$(CC1) inet_addr.c
|
||||
|
||||
$(LIBRARY)(inet_network.o): inet_network.c
|
||||
$(CC1) inet_network.c
|
||||
|
||||
$(LIBRARY)(inet_ntoa.o): inet_ntoa.c
|
||||
$(CC1) inet_ntoa.c
|
||||
|
||||
$(LIBRARY)(listen.o): listen.c
|
||||
$(CC1) listen.c
|
||||
|
||||
$(LIBRARY)(memcspn.o): memcspn.c
|
||||
$(CC1) memcspn.c
|
||||
|
||||
$(LIBRARY)(oneC_sum.o): oneC_sum.c
|
||||
$(CC1) oneC_sum.c
|
||||
|
||||
$(LIBRARY)(rcmd.o): rcmd.c
|
||||
$(CC1) rcmd.c
|
||||
|
||||
$(LIBRARY)(recv.o): recv.c
|
||||
$(CC1) recv.c
|
||||
|
||||
$(LIBRARY)(recvfrom.o): recvfrom.c
|
||||
$(CC1) recvfrom.c
|
||||
|
||||
$(LIBRARY)(res_comp.o): res_comp.c
|
||||
$(CC1) res_comp.c
|
||||
|
||||
$(LIBRARY)(res_init.o): res_init.c
|
||||
$(CC1) res_init.c
|
||||
|
||||
$(LIBRARY)(res_mkquery.o): res_mkquery.c
|
||||
$(CC1) res_mkquery.c
|
||||
|
||||
$(LIBRARY)(res_query.o): res_query.c
|
||||
$(CC1) res_query.c
|
||||
|
||||
$(LIBRARY)(res_send.o): res_send.c
|
||||
$(CC1) res_send.c
|
||||
|
||||
$(LIBRARY)(ruserok.o): ruserok.c
|
||||
$(CC1) ruserok.c
|
||||
|
||||
$(LIBRARY)(send.o): send.c
|
||||
$(CC1) send.c
|
||||
|
||||
$(LIBRARY)(sendto.o): sendto.c
|
||||
$(CC1) sendto.c
|
||||
|
||||
$(LIBRARY)(sethostent.o): sethostent.c
|
||||
$(CC1) sethostent.c
|
||||
|
||||
$(LIBRARY)(setsockopt.o): setsockopt.c
|
||||
$(CC1) setsockopt.c
|
||||
|
||||
$(LIBRARY)(servxcheck.o): servxcheck.c
|
||||
$(CC1) servxcheck.c
|
||||
|
||||
$(LIBRARY)(shutdown.o): shutdown.c
|
||||
$(CC1) shutdown.c
|
||||
|
||||
$(LIBRARY)(socket.o): socket.c
|
||||
$(CC1) socket.c
|
||||
|
||||
$(LIBRARY)(strcasecmp.o): strcasecmp.c
|
||||
$(CC1) strcasecmp.c
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,97 +1,26 @@
|
|||
# Makefile for lib/math.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(asin.o) \
|
||||
$(LIBRARY)(atan.o) \
|
||||
$(LIBRARY)(atan2.o) \
|
||||
$(LIBRARY)(ceil.o) \
|
||||
$(LIBRARY)(exp.o) \
|
||||
$(LIBRARY)(fabs.o) \
|
||||
$(LIBRARY)(floor.o) \
|
||||
$(LIBRARY)(fmod.o) \
|
||||
$(LIBRARY)(frexp.o) \
|
||||
$(LIBRARY)(hugeval.o) \
|
||||
$(LIBRARY)(isnan.o) \
|
||||
$(LIBRARY)(ldexp.o) \
|
||||
$(LIBRARY)(log.o) \
|
||||
$(LIBRARY)(log10.o) \
|
||||
$(LIBRARY)(modf.o) \
|
||||
$(LIBRARY)(pow.o) \
|
||||
$(LIBRARY)(sin.o) \
|
||||
$(LIBRARY)(sinh.o) \
|
||||
$(LIBRARY)(sqrt.o) \
|
||||
$(LIBRARY)(tan.o) \
|
||||
$(LIBRARY)(tanh.o) \
|
||||
libc_OBJECTS = \
|
||||
asin.o \
|
||||
atan.o \
|
||||
atan2.o \
|
||||
ceil.o \
|
||||
exp.o \
|
||||
fabs.o \
|
||||
floor.o \
|
||||
fmod.o \
|
||||
hugeval.o \
|
||||
log.o \
|
||||
log10.o \
|
||||
pow.o \
|
||||
sin.o \
|
||||
sinh.o \
|
||||
sqrt.o \
|
||||
tan.o \
|
||||
tanh.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(asin.o): asin.c
|
||||
$(CC1) asin.c
|
||||
|
||||
$(LIBRARY)(atan.o): atan.c
|
||||
$(CC1) atan.c
|
||||
|
||||
$(LIBRARY)(atan2.o): atan2.c
|
||||
$(CC1) atan2.c
|
||||
|
||||
$(LIBRARY)(ceil.o): ceil.c
|
||||
$(CC1) ceil.c
|
||||
|
||||
$(LIBRARY)(exp.o): exp.c
|
||||
$(CC1) exp.c
|
||||
|
||||
$(LIBRARY)(fabs.o): fabs.c
|
||||
$(CC1) fabs.c
|
||||
|
||||
$(LIBRARY)(floor.o): floor.c
|
||||
$(CC1) floor.c
|
||||
|
||||
$(LIBRARY)(fmod.o): fmod.c
|
||||
$(CC1) fmod.c
|
||||
|
||||
$(LIBRARY)(frexp.o): frexp.s
|
||||
$(CC1) frexp.s
|
||||
|
||||
$(LIBRARY)(hugeval.o): hugeval.c
|
||||
$(CC1) hugeval.c
|
||||
|
||||
$(LIBRARY)(isnan.o): isnan.c
|
||||
$(CC1) isnan.c
|
||||
|
||||
$(LIBRARY)(ldexp.o): ldexp.c
|
||||
$(CC1) ldexp.c
|
||||
|
||||
$(LIBRARY)(log.o): log.c
|
||||
$(CC1) log.c
|
||||
|
||||
$(LIBRARY)(log10.o): log10.c
|
||||
$(CC1) log10.c
|
||||
|
||||
$(LIBRARY)(modf.o): modf.s
|
||||
$(CC1) modf.s
|
||||
|
||||
$(LIBRARY)(pow.o): pow.c
|
||||
$(CC1) pow.c
|
||||
|
||||
$(LIBRARY)(sin.o): sin.c
|
||||
$(CC1) sin.c
|
||||
|
||||
$(LIBRARY)(sinh.o): sinh.c
|
||||
$(CC1) sinh.c
|
||||
|
||||
$(LIBRARY)(sqrt.o): sqrt.c
|
||||
$(CC1) sqrt.c
|
||||
|
||||
$(LIBRARY)(tan.o): tan.c
|
||||
$(CC1) tan.c
|
||||
|
||||
$(LIBRARY)(tanh.o): tanh.c
|
||||
$(CC1) tanh.c
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,293 +1,71 @@
|
|||
# Makefile for lib/other.
|
||||
|
||||
# The bxxx(), and *index() functions are not used, because they have assembly
|
||||
# equivalents.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE -I../../servers
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(_allocmem.o) \
|
||||
$(LIBRARY)(_freemem.o) \
|
||||
$(LIBRARY)(_brk.o) \
|
||||
$(LIBRARY)(_reboot.o) \
|
||||
$(LIBRARY)(_seekdir.o) \
|
||||
$(LIBRARY)(_svrctl.o) \
|
||||
$(LIBRARY)(_getsysinfo.o) \
|
||||
$(LIBRARY)(_getprocnr.o) \
|
||||
$(LIBRARY)(_getpprocnr.o) \
|
||||
$(LIBRARY)(_getnprocnr.o) \
|
||||
$(LIBRARY)(_getnpid.o) \
|
||||
$(LIBRARY)(_devctl.o) \
|
||||
$(LIBRARY)(_findproc.o) \
|
||||
$(LIBRARY)(asynchio.o) \
|
||||
$(LIBRARY)(basename.o) \
|
||||
$(LIBRARY)(configfile.o) \
|
||||
$(LIBRARY)(crypt.o) \
|
||||
$(LIBRARY)(ctermid.o) \
|
||||
$(LIBRARY)(cuserid.o) \
|
||||
$(LIBRARY)(environ.o) \
|
||||
$(LIBRARY)(errno.o) \
|
||||
$(LIBRARY)(fdopen.o) \
|
||||
$(LIBRARY)(ffs.o) \
|
||||
$(LIBRARY)(fslib.o) \
|
||||
$(LIBRARY)(fsversion.o) \
|
||||
$(LIBRARY)(getgrent.o) \
|
||||
$(LIBRARY)(getlogin.o) \
|
||||
$(LIBRARY)(getopt.o) \
|
||||
$(LIBRARY)(getpagesize.o) \
|
||||
$(LIBRARY)(getpass.o) \
|
||||
$(LIBRARY)(getpwent.o) \
|
||||
$(LIBRARY)(getttyent.o) \
|
||||
$(LIBRARY)(getw.o) \
|
||||
$(LIBRARY)(hypot.o) \
|
||||
$(LIBRARY)(itoa.o) \
|
||||
$(LIBRARY)(loadname.o) \
|
||||
$(LIBRARY)(lock.o) \
|
||||
$(LIBRARY)(lrand.o) \
|
||||
$(LIBRARY)(lsearch.o) \
|
||||
$(LIBRARY)(memccpy.o) \
|
||||
$(LIBRARY)(mstats.o) \
|
||||
$(LIBRARY)(mtab.o) \
|
||||
$(LIBRARY)(nlist.o) \
|
||||
$(LIBRARY)(peekpoke.o) \
|
||||
$(LIBRARY)(popen.o) \
|
||||
$(LIBRARY)(putenv.o) \
|
||||
$(LIBRARY)(putw.o) \
|
||||
$(LIBRARY)(random.o) \
|
||||
$(LIBRARY)(setgroups.o) \
|
||||
$(LIBRARY)(settimeofday.o) \
|
||||
$(LIBRARY)(stderr.o) \
|
||||
$(LIBRARY)(strdup.o) \
|
||||
$(LIBRARY)(strtok_r.o) \
|
||||
$(LIBRARY)(swab.o) \
|
||||
$(LIBRARY)(syscall.o) \
|
||||
$(LIBRARY)(sysconf.o) \
|
||||
$(LIBRARY)(sys_eniop.o) \
|
||||
$(LIBRARY)(taskcall.o) \
|
||||
$(LIBRARY)(telldir.o) \
|
||||
$(LIBRARY)(termcap.o) \
|
||||
$(LIBRARY)(ttyname.o) \
|
||||
$(LIBRARY)(ttyslot.o) \
|
||||
$(LIBRARY)(v8regexp.o) \
|
||||
$(LIBRARY)(v8regsub.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(_allocmem.o): _allocmem.c
|
||||
$(CC1) _allocmem.c
|
||||
|
||||
$(LIBRARY)(_freemem.o): _freemem.c
|
||||
$(CC1) _freemem.c
|
||||
|
||||
$(LIBRARY)(_brk.o): _brk.c
|
||||
$(CC1) _brk.c
|
||||
|
||||
$(LIBRARY)(_reboot.o): _reboot.c
|
||||
$(CC1) _reboot.c
|
||||
|
||||
$(LIBRARY)(_seekdir.o): _seekdir.c
|
||||
$(CC1) _seekdir.c
|
||||
|
||||
$(LIBRARY)(_svrctl.o): _svrctl.c
|
||||
$(CC1) _svrctl.c
|
||||
|
||||
$(LIBRARY)(_devctl.o): _devctl.c
|
||||
$(CC1) _devctl.c
|
||||
|
||||
$(LIBRARY)(_getnpid.o): _getnpid.c
|
||||
$(CC1) _getnpid.c
|
||||
|
||||
$(LIBRARY)(_getprocnr.o): _getprocnr.c
|
||||
$(CC1) _getprocnr.c
|
||||
|
||||
$(LIBRARY)(_getpprocnr.o): _getpprocnr.c
|
||||
$(CC1) _getpprocnr.c
|
||||
|
||||
$(LIBRARY)(_getnprocnr.o): _getnprocnr.c
|
||||
$(CC1) _getnprocnr.c
|
||||
|
||||
$(LIBRARY)(_findproc.o): _findproc.c
|
||||
$(CC1) _findproc.c
|
||||
|
||||
$(LIBRARY)(_getsysinfo.o): _getsysinfo.c
|
||||
$(CC1) _getsysinfo.c
|
||||
|
||||
$(LIBRARY)(asynchio.o): asynchio.c
|
||||
$(CC1) asynchio.c
|
||||
|
||||
$(LIBRARY)(basename.o): basename.c
|
||||
$(CC1) basename.c
|
||||
|
||||
$(LIBRARY)(bcmp.o): bcmp.c
|
||||
$(CC1) bcmp.c
|
||||
|
||||
$(LIBRARY)(bcopy.o): bcopy.c
|
||||
$(CC1) bcopy.c
|
||||
|
||||
$(LIBRARY)(bzero.o): bzero.c
|
||||
$(CC1) bzero.c
|
||||
|
||||
$(LIBRARY)(configfile.o): configfile.c
|
||||
$(CC1) configfile.c
|
||||
|
||||
$(LIBRARY)(crypt.o): crypt.c
|
||||
$(CC1) crypt.c
|
||||
|
||||
$(LIBRARY)(ctermid.o): ctermid.c
|
||||
$(CC1) ctermid.c
|
||||
|
||||
$(LIBRARY)(cuserid.o): cuserid.c
|
||||
$(CC1) cuserid.c
|
||||
|
||||
$(LIBRARY)(environ.o): environ.c
|
||||
$(CC1) environ.c
|
||||
|
||||
$(LIBRARY)(errno.o): errno.c
|
||||
$(CC1) errno.c
|
||||
|
||||
$(LIBRARY)(fdopen.o): fdopen.c
|
||||
$(CC1) fdopen.c
|
||||
|
||||
$(LIBRARY)(ffs.o): ffs.c
|
||||
$(CC1) ffs.c
|
||||
|
||||
$(LIBRARY)(fslib.o): fslib.c
|
||||
$(CC1) fslib.c
|
||||
|
||||
$(LIBRARY)(fsversion.o): fsversion.c
|
||||
$(CC1) fsversion.c
|
||||
|
||||
$(LIBRARY)(getgrent.o): getgrent.c
|
||||
$(CC1) getgrent.c
|
||||
|
||||
$(LIBRARY)(getlogin.o): getlogin.c
|
||||
$(CC1) getlogin.c
|
||||
|
||||
$(LIBRARY)(getopt.o): getopt.c
|
||||
$(CC1) getopt.c
|
||||
|
||||
$(LIBRARY)(getpagesize.o): getpagesize.c
|
||||
$(CC1) getpagesize.c
|
||||
|
||||
$(LIBRARY)(getpass.o): getpass.c
|
||||
$(CC1) getpass.c
|
||||
|
||||
$(LIBRARY)(getpwent.o): getpwent.c
|
||||
$(CC1) getpwent.c
|
||||
|
||||
$(LIBRARY)(getttyent.o): getttyent.c
|
||||
$(CC1) getttyent.c
|
||||
|
||||
$(LIBRARY)(getw.o): getw.c
|
||||
$(CC1) getw.c
|
||||
|
||||
$(LIBRARY)(hypot.o): hypot.c
|
||||
$(CC1) hypot.c
|
||||
|
||||
$(LIBRARY)(index.o): index.c
|
||||
$(CC1) index.c
|
||||
|
||||
$(LIBRARY)(itoa.o): itoa.c
|
||||
$(CC1) itoa.c
|
||||
|
||||
$(LIBRARY)(loadname.o): loadname.c
|
||||
$(CC1) loadname.c
|
||||
|
||||
$(LIBRARY)(lock.o): lock.c
|
||||
$(CC1) lock.c
|
||||
|
||||
$(LIBRARY)(lrand.o): lrand.c
|
||||
$(CC1) lrand.c
|
||||
|
||||
$(LIBRARY)(lsearch.o): lsearch.c
|
||||
$(CC1) lsearch.c
|
||||
|
||||
$(LIBRARY)(memccpy.o): memccpy.c
|
||||
$(CC1) memccpy.c
|
||||
|
||||
$(LIBRARY)(mstats.o): mstats.c
|
||||
$(CC1) mstats.c
|
||||
|
||||
$(LIBRARY)(mtab.o): mtab.c
|
||||
$(CC1) mtab.c
|
||||
|
||||
$(LIBRARY)(nlist.o): nlist.c
|
||||
$(CC1) nlist.c
|
||||
|
||||
$(LIBRARY)(peekpoke.o): peekpoke.c
|
||||
$(CC1) peekpoke.c
|
||||
|
||||
$(LIBRARY)(popen.o): popen.c
|
||||
$(CC1) popen.c
|
||||
|
||||
$(LIBRARY)(putenv.o): putenv.c
|
||||
$(CC1) putenv.c
|
||||
|
||||
$(LIBRARY)(putw.o): putw.c
|
||||
$(CC1) putw.c
|
||||
|
||||
$(LIBRARY)(rindex.o): rindex.c
|
||||
$(CC1) rindex.c
|
||||
|
||||
$(LIBRARY)(random.o): random.c
|
||||
$(CC1) random.c
|
||||
|
||||
$(LIBRARY)(setgroups.o): setgroups.c
|
||||
$(CC1) setgroups.c
|
||||
|
||||
$(LIBRARY)(settimeofday.o): settimeofday.c
|
||||
$(CC1) settimeofday.c
|
||||
|
||||
$(LIBRARY)(stderr.o): stderr.c
|
||||
$(CC1) stderr.c
|
||||
|
||||
$(LIBRARY)(strdup.o): strdup.c
|
||||
$(CC1) strdup.c
|
||||
|
||||
$(LIBRARY)(strtok_r.o): strtok_r.c
|
||||
$(CC1) strtok_r.c
|
||||
|
||||
$(LIBRARY)(swab.o): swab.c
|
||||
$(CC1) swab.c
|
||||
|
||||
$(LIBRARY)(syscall.o): syscall.c
|
||||
$(CC1) syscall.c
|
||||
|
||||
$(LIBRARY)(sysconf.o): sysconf.c
|
||||
$(CC1) sysconf.c
|
||||
|
||||
$(LIBRARY)(syslib.o): syslib.c
|
||||
$(CC1) syslib.c
|
||||
|
||||
$(LIBRARY)(sys_eniop.o): sys_eniop.c
|
||||
$(CC1) sys_eniop.c
|
||||
|
||||
$(LIBRARY)(taskcall.o): taskcall.c
|
||||
$(CC1) taskcall.c
|
||||
|
||||
$(LIBRARY)(telldir.o): telldir.c
|
||||
$(CC1) telldir.c
|
||||
|
||||
$(LIBRARY)(termcap.o): termcap.c
|
||||
$(CC1) termcap.c
|
||||
|
||||
$(LIBRARY)(ttyname.o): ttyname.c
|
||||
$(CC1) ttyname.c
|
||||
|
||||
$(LIBRARY)(ttyslot.o): ttyslot.c
|
||||
$(CC1) ttyslot.c
|
||||
|
||||
$(LIBRARY)(v8regexp.o): v8regexp.c
|
||||
$(CC1) v8regexp.c
|
||||
|
||||
$(LIBRARY)(v8regsub.o): v8regsub.c
|
||||
$(CC1) v8regsub.c
|
||||
|
||||
$(LIBRARY)(writev.o): writev.c
|
||||
$(CC1) writev.c
|
||||
LIBRARIES = libc
|
||||
|
||||
libc_OBJECTS = \
|
||||
_allocmem.o \
|
||||
_freemem.o \
|
||||
_brk.o \
|
||||
_reboot.o \
|
||||
_seekdir.o \
|
||||
_svrctl.o \
|
||||
_getsysinfo.o \
|
||||
_getprocnr.o \
|
||||
_getnpid.o \
|
||||
_getnprocnr.o \
|
||||
_getpprocnr.o \
|
||||
_devctl.o \
|
||||
_findproc.o \
|
||||
asynchio.o \
|
||||
basename.o \
|
||||
configfile.o \
|
||||
crypt.o \
|
||||
ctermid.o \
|
||||
cuserid.o \
|
||||
environ.o \
|
||||
errno.o \
|
||||
fdopen.o \
|
||||
ffs.o \
|
||||
fslib.o \
|
||||
fsversion.o \
|
||||
getgrent.o \
|
||||
getlogin.o \
|
||||
getopt.o \
|
||||
getpagesize.o \
|
||||
getpass.o \
|
||||
getpwent.o \
|
||||
getttyent.o \
|
||||
getw.o \
|
||||
hypot.o \
|
||||
itoa.o \
|
||||
loadname.o \
|
||||
lock.o \
|
||||
lrand.o \
|
||||
lsearch.o \
|
||||
memccpy.o \
|
||||
mstats.o \
|
||||
mtab.o \
|
||||
nlist.o \
|
||||
peekpoke.o \
|
||||
popen.o \
|
||||
putenv.o \
|
||||
putw.o \
|
||||
random.o \
|
||||
setgroups.o \
|
||||
settimeofday.o \
|
||||
stderr.o \
|
||||
strdup.o \
|
||||
strtok_r.o \
|
||||
swab.o \
|
||||
syscall.o \
|
||||
sysconf.o \
|
||||
telldir.o \
|
||||
termcap.o \
|
||||
ttyname.o \
|
||||
ttyslot.o \
|
||||
v8regexp.o \
|
||||
v8regsub.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,398 +1,105 @@
|
|||
# Makefile for lib/posix.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(__exit.o) \
|
||||
$(LIBRARY)(_access.o) \
|
||||
$(LIBRARY)(_alarm.o) \
|
||||
$(LIBRARY)(_cfgetispeed.o) \
|
||||
$(LIBRARY)(_cfgetospeed.o) \
|
||||
$(LIBRARY)(_cfsetispeed.o) \
|
||||
$(LIBRARY)(_cfsetospeed.o) \
|
||||
$(LIBRARY)(_chdir.o) \
|
||||
$(LIBRARY)(_chmod.o) \
|
||||
$(LIBRARY)(_chown.o) \
|
||||
$(LIBRARY)(_chroot.o) \
|
||||
$(LIBRARY)(_close.o) \
|
||||
$(LIBRARY)(_closedir.o) \
|
||||
$(LIBRARY)(_creat.o) \
|
||||
$(LIBRARY)(_dup.o) \
|
||||
$(LIBRARY)(_dup2.o) \
|
||||
$(LIBRARY)(_execl.o) \
|
||||
$(LIBRARY)(_execle.o) \
|
||||
$(LIBRARY)(_execlp.o) \
|
||||
$(LIBRARY)(_execv.o) \
|
||||
$(LIBRARY)(_execve.o) \
|
||||
$(LIBRARY)(_execvp.o) \
|
||||
$(LIBRARY)(_fcntl.o) \
|
||||
$(LIBRARY)(_fork.o) \
|
||||
$(LIBRARY)(_fpathconf.o) \
|
||||
$(LIBRARY)(_fstat.o) \
|
||||
$(LIBRARY)(_fstatfs.o) \
|
||||
$(LIBRARY)(_fsync.o) \
|
||||
$(LIBRARY)(_getcwd.o) \
|
||||
$(LIBRARY)(_getegid.o) \
|
||||
$(LIBRARY)(_geteuid.o) \
|
||||
$(LIBRARY)(_getgid.o) \
|
||||
$(LIBRARY)(_getgroups.o) \
|
||||
$(LIBRARY)(_getpgrp.o) \
|
||||
$(LIBRARY)(_getpid.o) \
|
||||
$(LIBRARY)(_getppid.o) \
|
||||
$(LIBRARY)(_getuid.o) \
|
||||
$(LIBRARY)(_ioctl.o) \
|
||||
$(LIBRARY)(_isatty.o) \
|
||||
$(LIBRARY)(_kill.o) \
|
||||
$(LIBRARY)(_link.o) \
|
||||
$(LIBRARY)(_lseek.o) \
|
||||
$(LIBRARY)(_mkdir.o) \
|
||||
$(LIBRARY)(_mkfifo.o) \
|
||||
$(LIBRARY)(_mknod.o) \
|
||||
$(LIBRARY)(_mktemp.o) \
|
||||
$(LIBRARY)(_mount.o) \
|
||||
$(LIBRARY)(_open.o) \
|
||||
$(LIBRARY)(_opendir.o) \
|
||||
$(LIBRARY)(_pathconf.o) \
|
||||
$(LIBRARY)(_pause.o) \
|
||||
$(LIBRARY)(_pipe.o) \
|
||||
$(LIBRARY)(_ptrace.o) \
|
||||
$(LIBRARY)(_read.o) \
|
||||
$(LIBRARY)(_readdir.o) \
|
||||
$(LIBRARY)(_rename.o) \
|
||||
$(LIBRARY)(_rewinddir.o) \
|
||||
$(LIBRARY)(_rmdir.o) \
|
||||
$(LIBRARY)(_select.o) \
|
||||
$(LIBRARY)(_setgid.o) \
|
||||
$(LIBRARY)(_setsid.o) \
|
||||
$(LIBRARY)(_setuid.o) \
|
||||
$(LIBRARY)(_sigaction.o) \
|
||||
$(LIBRARY)(_sigpending.o) \
|
||||
$(LIBRARY)(_sigprocmask.o) \
|
||||
$(LIBRARY)(_sigreturn.o) \
|
||||
$(LIBRARY)(_sigset.o) \
|
||||
$(LIBRARY)(_sigsetjmp.o) \
|
||||
$(LIBRARY)(_sigsuspend.o) \
|
||||
$(LIBRARY)(_sleep.o) \
|
||||
$(LIBRARY)(_stat.o) \
|
||||
$(LIBRARY)(_stime.o) \
|
||||
$(LIBRARY)(_sync.o) \
|
||||
$(LIBRARY)(_tcdrain.o) \
|
||||
$(LIBRARY)(_tcflow.o) \
|
||||
$(LIBRARY)(_tcflush.o) \
|
||||
$(LIBRARY)(_tcgetattr.o) \
|
||||
$(LIBRARY)(_tcsendbreak.o) \
|
||||
$(LIBRARY)(_tcsetattr.o) \
|
||||
$(LIBRARY)(_time.o) \
|
||||
$(LIBRARY)(_times.o) \
|
||||
$(LIBRARY)(_umask.o) \
|
||||
$(LIBRARY)(_umount.o) \
|
||||
$(LIBRARY)(_uname.o) \
|
||||
$(LIBRARY)(_unlink.o) \
|
||||
$(LIBRARY)(_utime.o) \
|
||||
$(LIBRARY)(_wait.o) \
|
||||
$(LIBRARY)(_waitpid.o) \
|
||||
$(LIBRARY)(_write.o) \
|
||||
$(LIBRARY)(gettimeofday.o) \
|
||||
$(LIBRARY)(getopt.o) \
|
||||
$(LIBRARY)(lstat.o) \
|
||||
$(LIBRARY)(priority.o) \
|
||||
$(LIBRARY)(readlink.o) \
|
||||
$(LIBRARY)(symlink.o) \
|
||||
$(LIBRARY)(usleep.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(__exit.o): __exit.c
|
||||
$(CC1) __exit.c
|
||||
|
||||
$(LIBRARY)(_access.o): _access.c
|
||||
$(CC1) _access.c
|
||||
|
||||
$(LIBRARY)(_alarm.o): _alarm.c
|
||||
$(CC1) _alarm.c
|
||||
|
||||
$(LIBRARY)(_cfgetispeed.o): _cfgetispeed.c
|
||||
$(CC1) _cfgetispeed.c
|
||||
|
||||
$(LIBRARY)(_cfgetospeed.o): _cfgetospeed.c
|
||||
$(CC1) _cfgetospeed.c
|
||||
|
||||
$(LIBRARY)(_cfsetispeed.o): _cfsetispeed.c
|
||||
$(CC1) _cfsetispeed.c
|
||||
|
||||
$(LIBRARY)(_cfsetospeed.o): _cfsetospeed.c
|
||||
$(CC1) _cfsetospeed.c
|
||||
|
||||
$(LIBRARY)(_chdir.o): _chdir.c
|
||||
$(CC1) _chdir.c
|
||||
|
||||
$(LIBRARY)(_chmod.o): _chmod.c
|
||||
$(CC1) _chmod.c
|
||||
|
||||
$(LIBRARY)(_chown.o): _chown.c
|
||||
$(CC1) _chown.c
|
||||
|
||||
$(LIBRARY)(_chroot.o): _chroot.c
|
||||
$(CC1) _chroot.c
|
||||
|
||||
$(LIBRARY)(_close.o): _close.c
|
||||
$(CC1) _close.c
|
||||
|
||||
$(LIBRARY)(_closedir.o): _closedir.c
|
||||
$(CC1) _closedir.c
|
||||
|
||||
$(LIBRARY)(_creat.o): _creat.c
|
||||
$(CC1) _creat.c
|
||||
|
||||
$(LIBRARY)(_dup.o): _dup.c
|
||||
$(CC1) _dup.c
|
||||
|
||||
$(LIBRARY)(_dup2.o): _dup2.c
|
||||
$(CC1) _dup2.c
|
||||
|
||||
$(LIBRARY)(_execl.o): _execl.c
|
||||
$(CC1) _execl.c
|
||||
|
||||
$(LIBRARY)(_execle.o): _execle.c
|
||||
$(CC1) _execle.c
|
||||
|
||||
$(LIBRARY)(_execlp.o): _execlp.c
|
||||
$(CC1) _execlp.c
|
||||
|
||||
$(LIBRARY)(_execv.o): _execv.c
|
||||
$(CC1) _execv.c
|
||||
|
||||
$(LIBRARY)(_execve.o): _execve.c
|
||||
$(CC1) _execve.c
|
||||
|
||||
$(LIBRARY)(_execvp.o): _execvp.c
|
||||
$(CC1) _execvp.c
|
||||
|
||||
$(LIBRARY)(_fcntl.o): _fcntl.c
|
||||
$(CC1) _fcntl.c
|
||||
|
||||
$(LIBRARY)(_fork.o): _fork.c
|
||||
$(CC1) _fork.c
|
||||
|
||||
$(LIBRARY)(_fpathconf.o): _fpathconf.c
|
||||
$(CC1) _fpathconf.c
|
||||
|
||||
$(LIBRARY)(_fstat.o): _fstat.c
|
||||
$(CC1) _fstat.c
|
||||
|
||||
$(LIBRARY)(_fsync.o): _fsync.c
|
||||
$(CC1) _fsync.c
|
||||
|
||||
$(LIBRARY)(_fstatfs.o): _fstatfs.c
|
||||
$(CC1) _fstatfs.c
|
||||
|
||||
$(LIBRARY)(_getcwd.o): _getcwd.c
|
||||
$(CC1) _getcwd.c
|
||||
|
||||
$(LIBRARY)(_getegid.o): _getegid.c
|
||||
$(CC1) _getegid.c
|
||||
|
||||
$(LIBRARY)(_geteuid.o): _geteuid.c
|
||||
$(CC1) _geteuid.c
|
||||
|
||||
$(LIBRARY)(_getgid.o): _getgid.c
|
||||
$(CC1) _getgid.c
|
||||
|
||||
$(LIBRARY)(_getgroups.o): _getgroups.c
|
||||
$(CC1) _getgroups.c
|
||||
|
||||
$(LIBRARY)(_getpgrp.o): _getpgrp.c
|
||||
$(CC1) _getpgrp.c
|
||||
|
||||
$(LIBRARY)(_getpid.o): _getpid.c
|
||||
$(CC1) _getpid.c
|
||||
|
||||
$(LIBRARY)(_getppid.o): _getppid.c
|
||||
$(CC1) _getppid.c
|
||||
|
||||
$(LIBRARY)(_getuid.o): _getuid.c
|
||||
$(CC1) _getuid.c
|
||||
|
||||
$(LIBRARY)(_ioctl.o): _ioctl.c
|
||||
$(CC1) _ioctl.c
|
||||
|
||||
$(LIBRARY)(_isatty.o): _isatty.c
|
||||
$(CC1) _isatty.c
|
||||
|
||||
$(LIBRARY)(_kill.o): _kill.c
|
||||
$(CC1) _kill.c
|
||||
|
||||
$(LIBRARY)(_link.o): _link.c
|
||||
$(CC1) _link.c
|
||||
|
||||
$(LIBRARY)(_lseek.o): _lseek.c
|
||||
$(CC1) _lseek.c
|
||||
|
||||
$(LIBRARY)(_mkdir.o): _mkdir.c
|
||||
$(CC1) _mkdir.c
|
||||
|
||||
$(LIBRARY)(_mkfifo.o): _mkfifo.c
|
||||
$(CC1) _mkfifo.c
|
||||
|
||||
$(LIBRARY)(_mknod.o): _mknod.c
|
||||
$(CC1) _mknod.c
|
||||
|
||||
$(LIBRARY)(_mktemp.o): _mktemp.c
|
||||
$(CC1) _mktemp.c
|
||||
|
||||
$(LIBRARY)(_mount.o): _mount.c
|
||||
$(CC1) _mount.c
|
||||
|
||||
$(LIBRARY)(_open.o): _open.c
|
||||
$(CC1) _open.c
|
||||
|
||||
$(LIBRARY)(_opendir.o): _opendir.c
|
||||
$(CC1) _opendir.c
|
||||
|
||||
$(LIBRARY)(_pathconf.o): _pathconf.c
|
||||
$(CC1) _pathconf.c
|
||||
|
||||
$(LIBRARY)(_pause.o): _pause.c
|
||||
$(CC1) _pause.c
|
||||
|
||||
$(LIBRARY)(_pipe.o): _pipe.c
|
||||
$(CC1) _pipe.c
|
||||
|
||||
$(LIBRARY)(_ptrace.o): _ptrace.c
|
||||
$(CC1) _ptrace.c
|
||||
|
||||
$(LIBRARY)(_read.o): _read.c
|
||||
$(CC1) _read.c
|
||||
|
||||
$(LIBRARY)(_readdir.o): _readdir.c
|
||||
$(CC1) _readdir.c
|
||||
|
||||
$(LIBRARY)(_rename.o): _rename.c
|
||||
$(CC1) _rename.c
|
||||
|
||||
$(LIBRARY)(_rewinddir.o): _rewinddir.c
|
||||
$(CC1) _rewinddir.c
|
||||
|
||||
$(LIBRARY)(_rmdir.o): _rmdir.c
|
||||
$(CC1) _rmdir.c
|
||||
|
||||
$(LIBRARY)(_select.o): _select.c
|
||||
$(CC1) _select.c
|
||||
|
||||
$(LIBRARY)(_setgid.o): _setgid.c
|
||||
$(CC1) _setgid.c
|
||||
|
||||
$(LIBRARY)(_setsid.o): _setsid.c
|
||||
$(CC1) _setsid.c
|
||||
|
||||
$(LIBRARY)(_setuid.o): _setuid.c
|
||||
$(CC1) _setuid.c
|
||||
|
||||
$(LIBRARY)(_sigaction.o): _sigaction.c
|
||||
$(CC1) _sigaction.c
|
||||
|
||||
$(LIBRARY)(_sigpending.o): _sigpending.c
|
||||
$(CC1) _sigpending.c
|
||||
|
||||
$(LIBRARY)(_sigprocmask.o): _sigprocmask.c
|
||||
$(CC1) _sigprocmask.c
|
||||
|
||||
$(LIBRARY)(_sigreturn.o): _sigreturn.c
|
||||
$(CC1) _sigreturn.c
|
||||
|
||||
$(LIBRARY)(_sigset.o): _sigset.c
|
||||
$(CC1) _sigset.c
|
||||
|
||||
$(LIBRARY)(_sigsetjmp.o): _sigsetjmp.c
|
||||
$(CC1) _sigsetjmp.c
|
||||
|
||||
$(LIBRARY)(_sigsuspend.o): _sigsuspend.c
|
||||
$(CC1) _sigsuspend.c
|
||||
|
||||
$(LIBRARY)(_sleep.o): _sleep.c
|
||||
$(CC1) _sleep.c
|
||||
|
||||
$(LIBRARY)(_stat.o): _stat.c
|
||||
$(CC1) _stat.c
|
||||
|
||||
$(LIBRARY)(_stime.o): _stime.c
|
||||
$(CC1) _stime.c
|
||||
|
||||
$(LIBRARY)(_sync.o): _sync.c
|
||||
$(CC1) _sync.c
|
||||
|
||||
$(LIBRARY)(_tcdrain.o): _tcdrain.c
|
||||
$(CC1) _tcdrain.c
|
||||
|
||||
$(LIBRARY)(_tcflow.o): _tcflow.c
|
||||
$(CC1) _tcflow.c
|
||||
|
||||
$(LIBRARY)(_tcflush.o): _tcflush.c
|
||||
$(CC1) _tcflush.c
|
||||
|
||||
$(LIBRARY)(_tcgetattr.o): _tcgetattr.c
|
||||
$(CC1) _tcgetattr.c
|
||||
|
||||
$(LIBRARY)(_tcsendbreak.o): _tcsendbreak.c
|
||||
$(CC1) _tcsendbreak.c
|
||||
|
||||
$(LIBRARY)(_tcsetattr.o): _tcsetattr.c
|
||||
$(CC1) _tcsetattr.c
|
||||
|
||||
$(LIBRARY)(_time.o): _time.c
|
||||
$(CC1) _time.c
|
||||
|
||||
$(LIBRARY)(_times.o): _times.c
|
||||
$(CC1) _times.c
|
||||
|
||||
$(LIBRARY)(_umask.o): _umask.c
|
||||
$(CC1) _umask.c
|
||||
|
||||
$(LIBRARY)(_umount.o): _umount.c
|
||||
$(CC1) _umount.c
|
||||
|
||||
$(LIBRARY)(_uname.o): _uname.c /usr/include/minix/config.h
|
||||
$(CC1) _uname.c
|
||||
|
||||
$(LIBRARY)(_unlink.o): _unlink.c
|
||||
$(CC1) _unlink.c
|
||||
|
||||
$(LIBRARY)(_utime.o): _utime.c
|
||||
$(CC1) _utime.c
|
||||
|
||||
$(LIBRARY)(_wait.o): _wait.c
|
||||
$(CC1) _wait.c
|
||||
|
||||
$(LIBRARY)(_waitpid.o): _waitpid.c
|
||||
$(CC1) _waitpid.c
|
||||
|
||||
$(LIBRARY)(_write.o): _write.c
|
||||
$(CC1) _write.c
|
||||
|
||||
$(LIBRARY)(gettimeofday.o): gettimeofday.c
|
||||
$(CC1) gettimeofday.c
|
||||
|
||||
$(LIBRARY)(getopt.o): getopt.c
|
||||
$(CC1) getopt.c
|
||||
|
||||
$(LIBRARY)(priority.o): priority.c
|
||||
$(CC1) priority.c
|
||||
|
||||
$(LIBRARY)(readlink.o): readlink.c
|
||||
$(CC1) readlink.c
|
||||
|
||||
$(LIBRARY)(lstat.o): lstat.c
|
||||
$(CC1) lstat.c
|
||||
|
||||
$(LIBRARY)(symlink.o): symlink.c
|
||||
$(CC1) symlink.c
|
||||
|
||||
$(LIBRARY)(usleep.o): usleep.c
|
||||
$(CC1) usleep.c
|
||||
|
||||
LIBRARIES = libc
|
||||
|
||||
libc_OBJECTS = \
|
||||
__exit.o \
|
||||
_access.o \
|
||||
_alarm.o \
|
||||
_cfgetispeed.o \
|
||||
_cfgetospeed.o \
|
||||
_cfsetispeed.o \
|
||||
_cfsetospeed.o \
|
||||
_chdir.o \
|
||||
_chmod.o \
|
||||
_chown.o \
|
||||
_chroot.o \
|
||||
_close.o \
|
||||
_closedir.o \
|
||||
_creat.o \
|
||||
_dup.o \
|
||||
_dup2.o \
|
||||
_execl.o \
|
||||
_execle.o \
|
||||
_execlp.o \
|
||||
_execv.o \
|
||||
_execve.o \
|
||||
_execvp.o \
|
||||
_fcntl.o \
|
||||
_fork.o \
|
||||
_fpathconf.o \
|
||||
_fstat.o \
|
||||
_fstatfs.o \
|
||||
_fsync.o \
|
||||
_getcwd.o \
|
||||
_getegid.o \
|
||||
_geteuid.o \
|
||||
_getgid.o \
|
||||
_getgroups.o \
|
||||
_getpgrp.o \
|
||||
_getpid.o \
|
||||
_getppid.o \
|
||||
_getuid.o \
|
||||
_ioctl.o \
|
||||
_isatty.o \
|
||||
_kill.o \
|
||||
_link.o \
|
||||
_lseek.o \
|
||||
_mkdir.o \
|
||||
_mkfifo.o \
|
||||
_mknod.o \
|
||||
_mount.o \
|
||||
_open.o \
|
||||
_opendir.o \
|
||||
_pathconf.o \
|
||||
_pause.o \
|
||||
_pipe.o \
|
||||
_ptrace.o \
|
||||
_read.o \
|
||||
_readdir.o \
|
||||
_rename.o \
|
||||
_rewinddir.o \
|
||||
_rmdir.o \
|
||||
_select.o \
|
||||
_setgid.o \
|
||||
_setsid.o \
|
||||
_setuid.o \
|
||||
_sigaction.o \
|
||||
_sigpending.o \
|
||||
_sigprocmask.o \
|
||||
_sigreturn.o \
|
||||
_sigset.o \
|
||||
_sigsuspend.o \
|
||||
_sleep.o \
|
||||
_stat.o \
|
||||
_stime.o \
|
||||
_sync.o \
|
||||
_tcdrain.o \
|
||||
_tcflow.o \
|
||||
_tcflush.o \
|
||||
_tcgetattr.o \
|
||||
_tcsendbreak.o \
|
||||
_tcsetattr.o \
|
||||
_time.o \
|
||||
_times.o \
|
||||
_umask.o \
|
||||
_umount.o \
|
||||
_uname.o \
|
||||
_unlink.o \
|
||||
_utime.o \
|
||||
_wait.o \
|
||||
_waitpid.o \
|
||||
_write.o \
|
||||
gettimeofday.o \
|
||||
getopt.o \
|
||||
lstat.o \
|
||||
priority.o \
|
||||
readlink.o \
|
||||
symlink.o \
|
||||
usleep.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
||||
$(call ADDDEPENDENCIES,_uname.o,/usr/include/minix/config.h)
|
||||
|
|
|
@ -5,8 +5,19 @@
|
|||
PUBLIC void _exit(status)
|
||||
int status;
|
||||
{
|
||||
void (*suicide)(void);
|
||||
message m;
|
||||
|
||||
m.m1_i1 = status;
|
||||
_syscall(MM, EXIT, &m);
|
||||
|
||||
/* If exiting nicely through PM fails for some reason, try to
|
||||
* commit suicide. E.g., message to PM might fail due to deadlock.
|
||||
*/
|
||||
suicide = (void (*)(void)) -1;
|
||||
suicide();
|
||||
|
||||
/* If committing suicide fails for some reason, hang. */
|
||||
for(;;) { }
|
||||
}
|
||||
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
/* mktemp - make a name for a temporary file */
|
||||
|
||||
#include <lib.h>
|
||||
#define access _access
|
||||
#define getpid _getpid
|
||||
#define mktemp _mktemp
|
||||
#include <unistd.h>
|
||||
|
||||
PUBLIC char *mktemp(template)
|
||||
char *template;
|
||||
{
|
||||
register int k;
|
||||
register char *p;
|
||||
register pid_t pid;
|
||||
|
||||
pid = getpid(); /* get process id as semi-unique number */
|
||||
p = template;
|
||||
while (*p != 0) p++; /* find end of string */
|
||||
|
||||
/* Replace XXXXXX at end of template with a letter, then as many of the
|
||||
* trailing digits of the pid as fit.
|
||||
*/
|
||||
while (*--p == 'X') {
|
||||
*p = '0' + (pid % 10);
|
||||
pid /= 10;
|
||||
}
|
||||
if (*++p != 0) {
|
||||
for (k = 'a'; k <= 'z'; k++) {
|
||||
*p = k;
|
||||
if (access(template, F_OK) < 0) return(template);
|
||||
}
|
||||
}
|
||||
return("/");
|
||||
}
|
|
@ -1,30 +1,13 @@
|
|||
# Makefile for lib/regex.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
LIBRARIES = libc
|
||||
|
||||
all: $(LIBRARY)
|
||||
libc_OBJECTS = \
|
||||
regcomp.o \
|
||||
regerror.o \
|
||||
regexec.o \
|
||||
regfree.o \
|
||||
|
||||
OBJ = \
|
||||
$(LIBRARY)(regcomp.o) \
|
||||
$(LIBRARY)(regerror.o) \
|
||||
$(LIBRARY)(regexec.o) \
|
||||
$(LIBRARY)(regfree.o) \
|
||||
|
||||
$(LIBRARY): $(OBJ)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(regcomp.o): regcomp.c
|
||||
$(CC1) regcomp.c
|
||||
|
||||
$(LIBRARY)(regerror.o): regerror.c
|
||||
$(CC1) regerror.c
|
||||
|
||||
$(LIBRARY)(regexec.o): regexec.c
|
||||
$(CC1) regexec.c
|
||||
|
||||
$(LIBRARY)(regfree.o): regfree.c
|
||||
$(CC1) regfree.c
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,217 +1,60 @@
|
|||
# Makefile for lib/stdio.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
LIBRARIES = libc
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(clearerr.o) \
|
||||
$(LIBRARY)(data.o) \
|
||||
$(LIBRARY)(doprnt.o) \
|
||||
$(LIBRARY)(doscan.o) \
|
||||
$(LIBRARY)(ecvt.o) \
|
||||
$(LIBRARY)(fclose.o) \
|
||||
$(LIBRARY)(feof.o) \
|
||||
$(LIBRARY)(ferror.o) \
|
||||
$(LIBRARY)(fflush.o) \
|
||||
$(LIBRARY)(fgetc.o) \
|
||||
$(LIBRARY)(fgetpos.o) \
|
||||
$(LIBRARY)(fgets.o) \
|
||||
$(LIBRARY)(fileno.o) \
|
||||
$(LIBRARY)(fillbuf.o) \
|
||||
$(LIBRARY)(flushbuf.o) \
|
||||
$(LIBRARY)(fopen.o) \
|
||||
$(LIBRARY)(fprintf.o) \
|
||||
$(LIBRARY)(fputc.o) \
|
||||
$(LIBRARY)(fputs.o) \
|
||||
$(LIBRARY)(fread.o) \
|
||||
$(LIBRARY)(freopen.o) \
|
||||
$(LIBRARY)(fscanf.o) \
|
||||
$(LIBRARY)(fseek.o) \
|
||||
$(LIBRARY)(fsetpos.o) \
|
||||
$(LIBRARY)(ftell.o) \
|
||||
$(LIBRARY)(fwrite.o) \
|
||||
$(LIBRARY)(getc.o) \
|
||||
$(LIBRARY)(getchar.o) \
|
||||
$(LIBRARY)(gets.o) \
|
||||
$(LIBRARY)(icompute.o) \
|
||||
$(LIBRARY)(mktemp.o) \
|
||||
$(LIBRARY)(perror.o) \
|
||||
$(LIBRARY)(printf.o) \
|
||||
$(LIBRARY)(putc.o) \
|
||||
$(LIBRARY)(putchar.o) \
|
||||
$(LIBRARY)(puts.o) \
|
||||
$(LIBRARY)(remove.o) \
|
||||
$(LIBRARY)(rewind.o) \
|
||||
$(LIBRARY)(scanf.o) \
|
||||
$(LIBRARY)(setbuf.o) \
|
||||
$(LIBRARY)(setvbuf.o) \
|
||||
$(LIBRARY)(sprintf.o) \
|
||||
$(LIBRARY)(sscanf.o) \
|
||||
$(LIBRARY)(tmpfile.o) \
|
||||
$(LIBRARY)(tmpnam.o) \
|
||||
$(LIBRARY)(ungetc.o) \
|
||||
$(LIBRARY)(vfprintf.o) \
|
||||
$(LIBRARY)(vprintf.o) \
|
||||
$(LIBRARY)(vscanf.o) \
|
||||
$(LIBRARY)(vsprintf.o) \
|
||||
$(LIBRARY)(vsscanf.o) \
|
||||
libc_OBJECTS = \
|
||||
clearerr.o \
|
||||
data.o \
|
||||
doprnt.o \
|
||||
doscan.o \
|
||||
ecvt.o \
|
||||
fclose.o \
|
||||
feof.o \
|
||||
ferror.o \
|
||||
fflush.o \
|
||||
fgetc.o \
|
||||
fgetpos.o \
|
||||
fgets.o \
|
||||
fileno.o \
|
||||
fillbuf.o \
|
||||
flushbuf.o \
|
||||
fopen.o \
|
||||
fprintf.o \
|
||||
fputc.o \
|
||||
fputs.o \
|
||||
fread.o \
|
||||
freopen.o \
|
||||
fscanf.o \
|
||||
fseek.o \
|
||||
fsetpos.o \
|
||||
ftell.o \
|
||||
fwrite.o \
|
||||
getc.o \
|
||||
getchar.o \
|
||||
gets.o \
|
||||
icompute.o \
|
||||
mktemp.o \
|
||||
perror.o \
|
||||
printf.o \
|
||||
putc.o \
|
||||
putchar.o \
|
||||
puts.o \
|
||||
remove.o \
|
||||
rewind.o \
|
||||
scanf.o \
|
||||
setbuf.o \
|
||||
setvbuf.o \
|
||||
sprintf.o \
|
||||
sscanf.o \
|
||||
tmpfile.o \
|
||||
tmpnam.o \
|
||||
ungetc.o \
|
||||
vfprintf.o \
|
||||
vprintf.o \
|
||||
vscanf.o \
|
||||
vsprintf.o \
|
||||
vsscanf.o \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(clearerr.o): clearerr.c
|
||||
$(CC1) clearerr.c
|
||||
|
||||
$(LIBRARY)(data.o): data.c
|
||||
$(CC1) data.c
|
||||
|
||||
$(LIBRARY)(doprnt.o): doprnt.c
|
||||
$(CC1) doprnt.c
|
||||
|
||||
$(LIBRARY)(doscan.o): doscan.c
|
||||
$(CC1) doscan.c
|
||||
|
||||
$(LIBRARY)(ecvt.o): ecvt.c
|
||||
$(CC1) ecvt.c
|
||||
|
||||
$(LIBRARY)(fclose.o): fclose.c
|
||||
$(CC1) fclose.c
|
||||
|
||||
$(LIBRARY)(feof.o): feof.c
|
||||
$(CC1) feof.c
|
||||
|
||||
$(LIBRARY)(ferror.o): ferror.c
|
||||
$(CC1) ferror.c
|
||||
|
||||
$(LIBRARY)(fflush.o): fflush.c
|
||||
$(CC1) fflush.c
|
||||
|
||||
$(LIBRARY)(fgetc.o): fgetc.c
|
||||
$(CC1) fgetc.c
|
||||
|
||||
$(LIBRARY)(fgetpos.o): fgetpos.c
|
||||
$(CC1) fgetpos.c
|
||||
|
||||
$(LIBRARY)(fgets.o): fgets.c
|
||||
$(CC1) fgets.c
|
||||
|
||||
$(LIBRARY)(fileno.o): fileno.c
|
||||
$(CC1) fileno.c
|
||||
|
||||
$(LIBRARY)(fillbuf.o): fillbuf.c
|
||||
$(CC1) fillbuf.c
|
||||
|
||||
$(LIBRARY)(flushbuf.o): flushbuf.c
|
||||
$(CC1) flushbuf.c
|
||||
|
||||
$(LIBRARY)(fopen.o): fopen.c
|
||||
$(CC1) fopen.c
|
||||
|
||||
$(LIBRARY)(fprintf.o): fprintf.c
|
||||
$(CC1) fprintf.c
|
||||
|
||||
$(LIBRARY)(fputc.o): fputc.c
|
||||
$(CC1) fputc.c
|
||||
|
||||
$(LIBRARY)(fputs.o): fputs.c
|
||||
$(CC1) fputs.c
|
||||
|
||||
$(LIBRARY)(fread.o): fread.c
|
||||
$(CC1) fread.c
|
||||
|
||||
$(LIBRARY)(freopen.o): freopen.c
|
||||
$(CC1) freopen.c
|
||||
|
||||
$(LIBRARY)(fscanf.o): fscanf.c
|
||||
$(CC1) fscanf.c
|
||||
|
||||
$(LIBRARY)(fseek.o): fseek.c
|
||||
$(CC1) fseek.c
|
||||
|
||||
$(LIBRARY)(fsetpos.o): fsetpos.c
|
||||
$(CC1) fsetpos.c
|
||||
|
||||
$(LIBRARY)(ftell.o): ftell.c
|
||||
$(CC1) ftell.c
|
||||
|
||||
$(LIBRARY)(fwrite.o): fwrite.c
|
||||
$(CC1) fwrite.c
|
||||
|
||||
$(LIBRARY)(getc.o): getc.c
|
||||
$(CC1) getc.c
|
||||
|
||||
$(LIBRARY)(getchar.o): getchar.c
|
||||
$(CC1) getchar.c
|
||||
|
||||
$(LIBRARY)(gets.o): gets.c
|
||||
$(CC1) gets.c
|
||||
|
||||
$(LIBRARY)(icompute.o): icompute.c
|
||||
$(CC1) icompute.c
|
||||
|
||||
$(LIBRARY)(mktemp.o): mktemp.c
|
||||
$(CC1) mktemp.c
|
||||
|
||||
$(LIBRARY)(perror.o): perror.c
|
||||
$(CC1) perror.c
|
||||
|
||||
$(LIBRARY)(printf.o): printf.c
|
||||
$(CC1) printf.c
|
||||
|
||||
$(LIBRARY)(putc.o): putc.c
|
||||
$(CC1) putc.c
|
||||
|
||||
$(LIBRARY)(putchar.o): putchar.c
|
||||
$(CC1) putchar.c
|
||||
|
||||
$(LIBRARY)(puts.o): puts.c
|
||||
$(CC1) puts.c
|
||||
|
||||
$(LIBRARY)(remove.o): remove.c
|
||||
$(CC1) remove.c
|
||||
|
||||
$(LIBRARY)(rewind.o): rewind.c
|
||||
$(CC1) rewind.c
|
||||
|
||||
$(LIBRARY)(scanf.o): scanf.c
|
||||
$(CC1) scanf.c
|
||||
|
||||
$(LIBRARY)(setbuf.o): setbuf.c
|
||||
$(CC1) setbuf.c
|
||||
|
||||
$(LIBRARY)(setvbuf.o): setvbuf.c
|
||||
$(CC1) setvbuf.c
|
||||
|
||||
$(LIBRARY)(sprintf.o): sprintf.c
|
||||
$(CC1) sprintf.c
|
||||
|
||||
$(LIBRARY)(sscanf.o): sscanf.c
|
||||
$(CC1) sscanf.c
|
||||
|
||||
$(LIBRARY)(tmpfile.o): tmpfile.c
|
||||
$(CC1) tmpfile.c
|
||||
|
||||
$(LIBRARY)(tmpnam.o): tmpnam.c
|
||||
$(CC1) tmpnam.c
|
||||
|
||||
$(LIBRARY)(ungetc.o): ungetc.c
|
||||
$(CC1) ungetc.c
|
||||
|
||||
$(LIBRARY)(vfprintf.o): vfprintf.c
|
||||
$(CC1) vfprintf.c
|
||||
|
||||
$(LIBRARY)(vprintf.o): vprintf.c
|
||||
$(CC1) vprintf.c
|
||||
|
||||
$(LIBRARY)(vscanf.o): vscanf.c
|
||||
$(CC1) vscanf.c
|
||||
|
||||
$(LIBRARY)(vsprintf.o): vsprintf.c
|
||||
$(CC1) vsprintf.c
|
||||
|
||||
$(LIBRARY)(vsscanf.o): vsscanf.c
|
||||
$(CC1) vsscanf.c
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,428 +1,110 @@
|
|||
# Makefile for lib/syscall.
|
||||
|
||||
CC1 = $(CC) -c
|
||||
|
||||
LIBRARY = ../libc.a
|
||||
all: $(LIBRARY)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBRARY)(_exit.o) \
|
||||
$(LIBRARY)(access.o) \
|
||||
$(LIBRARY)(alarm.o) \
|
||||
$(LIBRARY)(allocmem.o) \
|
||||
$(LIBRARY)(freemem.o) \
|
||||
$(LIBRARY)(brk.o) \
|
||||
$(LIBRARY)(cfgetispeed.o) \
|
||||
$(LIBRARY)(cfgetospeed.o) \
|
||||
$(LIBRARY)(cfsetispeed.o) \
|
||||
$(LIBRARY)(cfsetospeed.o) \
|
||||
$(LIBRARY)(chdir.o) \
|
||||
$(LIBRARY)(chmod.o) \
|
||||
$(LIBRARY)(chown.o) \
|
||||
$(LIBRARY)(chroot.o) \
|
||||
$(LIBRARY)(close.o) \
|
||||
$(LIBRARY)(closedir.o) \
|
||||
$(LIBRARY)(creat.o) \
|
||||
$(LIBRARY)(devctl.o) \
|
||||
$(LIBRARY)(dup.o) \
|
||||
$(LIBRARY)(dup2.o) \
|
||||
$(LIBRARY)(execl.o) \
|
||||
$(LIBRARY)(execle.o) \
|
||||
$(LIBRARY)(execlp.o) \
|
||||
$(LIBRARY)(execv.o) \
|
||||
$(LIBRARY)(execve.o) \
|
||||
$(LIBRARY)(execvp.o) \
|
||||
$(LIBRARY)(fcntl.o) \
|
||||
$(LIBRARY)(fork.o) \
|
||||
$(LIBRARY)(fpathconf.o) \
|
||||
$(LIBRARY)(fstat.o) \
|
||||
$(LIBRARY)(fstatfs.o) \
|
||||
$(LIBRARY)(getcwd.o) \
|
||||
$(LIBRARY)(getegid.o) \
|
||||
$(LIBRARY)(geteuid.o) \
|
||||
$(LIBRARY)(getgid.o) \
|
||||
$(LIBRARY)(getgroups.o) \
|
||||
$(LIBRARY)(getpgrp.o) \
|
||||
$(LIBRARY)(getpid.o) \
|
||||
$(LIBRARY)(getnpid.o) \
|
||||
$(LIBRARY)(getppid.o) \
|
||||
$(LIBRARY)(getuid.o) \
|
||||
$(LIBRARY)(getprocnr.o) \
|
||||
$(LIBRARY)(getpprocnr.o) \
|
||||
$(LIBRARY)(getnprocnr.o) \
|
||||
$(LIBRARY)(getsysinfo.o) \
|
||||
$(LIBRARY)(findproc.o) \
|
||||
$(LIBRARY)(ioctl.o) \
|
||||
$(LIBRARY)(isatty.o) \
|
||||
$(LIBRARY)(kill.o) \
|
||||
$(LIBRARY)(link.o) \
|
||||
$(LIBRARY)(lseek.o) \
|
||||
$(LIBRARY)(mkdir.o) \
|
||||
$(LIBRARY)(mkfifo.o) \
|
||||
$(LIBRARY)(mknod.o) \
|
||||
$(LIBRARY)(mktemp.o) \
|
||||
$(LIBRARY)(mount.o) \
|
||||
$(LIBRARY)(open.o) \
|
||||
$(LIBRARY)(opendir.o) \
|
||||
$(LIBRARY)(pathconf.o) \
|
||||
$(LIBRARY)(pause.o) \
|
||||
$(LIBRARY)(pipe.o) \
|
||||
$(LIBRARY)(ptrace.o) \
|
||||
$(LIBRARY)(read.o) \
|
||||
$(LIBRARY)(readdir.o) \
|
||||
$(LIBRARY)(reboot.o) \
|
||||
$(LIBRARY)(rename.o) \
|
||||
$(LIBRARY)(rewinddir.o) \
|
||||
$(LIBRARY)(rmdir.o) \
|
||||
$(LIBRARY)(sbrk.o) \
|
||||
$(LIBRARY)(seekdir.o) \
|
||||
$(LIBRARY)(setgid.o) \
|
||||
$(LIBRARY)(setsid.o) \
|
||||
$(LIBRARY)(setuid.o) \
|
||||
$(LIBRARY)(sigaction.o) \
|
||||
$(LIBRARY)(sigaddset.o) \
|
||||
$(LIBRARY)(sigdelset.o) \
|
||||
$(LIBRARY)(sigemptyset.o) \
|
||||
$(LIBRARY)(sigfillset.o) \
|
||||
$(LIBRARY)(sigismember.o) \
|
||||
$(LIBRARY)(sigpending.o) \
|
||||
$(LIBRARY)(sigprocmask.o) \
|
||||
$(LIBRARY)(sigreturn.o) \
|
||||
$(LIBRARY)(sigsuspend.o) \
|
||||
$(LIBRARY)(sleep.o) \
|
||||
$(LIBRARY)(stat.o) \
|
||||
$(LIBRARY)(stime.o) \
|
||||
$(LIBRARY)(sync.o) \
|
||||
$(LIBRARY)(svrctl.o) \
|
||||
$(LIBRARY)(tcdrain.o) \
|
||||
$(LIBRARY)(tcflow.o) \
|
||||
$(LIBRARY)(tcflush.o) \
|
||||
$(LIBRARY)(tcgetattr.o) \
|
||||
$(LIBRARY)(tcsendbreak.o) \
|
||||
$(LIBRARY)(tcsetattr.o) \
|
||||
$(LIBRARY)(time.o) \
|
||||
$(LIBRARY)(times.o) \
|
||||
$(LIBRARY)(umask.o) \
|
||||
$(LIBRARY)(umount.o) \
|
||||
$(LIBRARY)(uname.o) \
|
||||
$(LIBRARY)(unlink.o) \
|
||||
$(LIBRARY)(utime.o) \
|
||||
$(LIBRARY)(wait.o) \
|
||||
$(LIBRARY)(waitpid.o) \
|
||||
$(LIBRARY)(write.o) \
|
||||
|
||||
$(LIBRARY): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBRARY)(_exit.o): _exit.s
|
||||
$(CC1) _exit.s
|
||||
|
||||
$(LIBRARY)(access.o): access.s
|
||||
$(CC1) access.s
|
||||
|
||||
$(LIBRARY)(alarm.o): alarm.s
|
||||
$(CC1) alarm.s
|
||||
|
||||
$(LIBRARY)(allocmem.o): allocmem.s
|
||||
$(CC1) allocmem.s
|
||||
|
||||
$(LIBRARY)(freemem.o): freemem.s
|
||||
$(CC1) freemem.s
|
||||
|
||||
$(LIBRARY)(brk.o): brk.s
|
||||
$(CC1) brk.s
|
||||
|
||||
$(LIBRARY)(cfgetispeed.o): cfgetispeed.s
|
||||
$(CC1) cfgetispeed.s
|
||||
|
||||
$(LIBRARY)(cfgetospeed.o): cfgetospeed.s
|
||||
$(CC1) cfgetospeed.s
|
||||
|
||||
$(LIBRARY)(cfsetispeed.o): cfsetispeed.s
|
||||
$(CC1) cfsetispeed.s
|
||||
|
||||
$(LIBRARY)(cfsetospeed.o): cfsetospeed.s
|
||||
$(CC1) cfsetospeed.s
|
||||
|
||||
$(LIBRARY)(chdir.o): chdir.s
|
||||
$(CC1) chdir.s
|
||||
|
||||
$(LIBRARY)(chmod.o): chmod.s
|
||||
$(CC1) chmod.s
|
||||
|
||||
$(LIBRARY)(chown.o): chown.s
|
||||
$(CC1) chown.s
|
||||
|
||||
$(LIBRARY)(chroot.o): chroot.s
|
||||
$(CC1) chroot.s
|
||||
|
||||
$(LIBRARY)(close.o): close.s
|
||||
$(CC1) close.s
|
||||
|
||||
$(LIBRARY)(closedir.o): closedir.s
|
||||
$(CC1) closedir.s
|
||||
|
||||
$(LIBRARY)(creat.o): creat.s
|
||||
$(CC1) creat.s
|
||||
|
||||
$(LIBRARY)(devctl.o): devctl.s
|
||||
$(CC1) devctl.s
|
||||
|
||||
$(LIBRARY)(dup.o): dup.s
|
||||
$(CC1) dup.s
|
||||
|
||||
$(LIBRARY)(dup2.o): dup2.s
|
||||
$(CC1) dup2.s
|
||||
|
||||
$(LIBRARY)(execl.o): execl.s
|
||||
$(CC1) execl.s
|
||||
|
||||
$(LIBRARY)(execle.o): execle.s
|
||||
$(CC1) execle.s
|
||||
|
||||
$(LIBRARY)(execlp.o): execlp.s
|
||||
$(CC1) execlp.s
|
||||
|
||||
$(LIBRARY)(execv.o): execv.s
|
||||
$(CC1) execv.s
|
||||
|
||||
$(LIBRARY)(execve.o): execve.s
|
||||
$(CC1) execve.s
|
||||
|
||||
$(LIBRARY)(execvp.o): execvp.s
|
||||
$(CC1) execvp.s
|
||||
|
||||
$(LIBRARY)(fcntl.o): fcntl.s
|
||||
$(CC1) fcntl.s
|
||||
|
||||
$(LIBRARY)(fork.o): fork.s
|
||||
$(CC1) fork.s
|
||||
|
||||
$(LIBRARY)(fpathconf.o): fpathconf.s
|
||||
$(CC1) fpathconf.s
|
||||
|
||||
$(LIBRARY)(fstat.o): fstat.s
|
||||
$(CC1) fstat.s
|
||||
|
||||
$(LIBRARY)(fstatfs.o): fstatfs.s
|
||||
$(CC1) fstatfs.s
|
||||
|
||||
$(LIBRARY)(getcwd.o): getcwd.s
|
||||
$(CC1) getcwd.s
|
||||
|
||||
$(LIBRARY)(getegid.o): getegid.s
|
||||
$(CC1) getegid.s
|
||||
|
||||
$(LIBRARY)(geteuid.o): geteuid.s
|
||||
$(CC1) geteuid.s
|
||||
|
||||
$(LIBRARY)(getgid.o): getgid.s
|
||||
$(CC1) getgid.s
|
||||
|
||||
$(LIBRARY)(getgroups.o): getgroups.s
|
||||
$(CC1) getgroups.s
|
||||
|
||||
$(LIBRARY)(getpgrp.o): getpgrp.s
|
||||
$(CC1) getpgrp.s
|
||||
|
||||
$(LIBRARY)(getpid.o): getpid.s
|
||||
$(CC1) getpid.s
|
||||
|
||||
$(LIBRARY)(getnpid.o): getnpid.s
|
||||
$(CC1) getnpid.s
|
||||
|
||||
$(LIBRARY)(getppid.o): getppid.s
|
||||
$(CC1) getppid.s
|
||||
|
||||
$(LIBRARY)(getsysinfo.o): getsysinfo.s
|
||||
$(CC1) getsysinfo.s
|
||||
|
||||
$(LIBRARY)(getprocnr.o): getprocnr.s
|
||||
$(CC1) getprocnr.s
|
||||
|
||||
$(LIBRARY)(getnprocnr.o): getnprocnr.s
|
||||
$(CC1) getnprocnr.s
|
||||
|
||||
$(LIBRARY)(getpprocnr.o): getpprocnr.s
|
||||
$(CC1) getpprocnr.s
|
||||
|
||||
$(LIBRARY)(findproc.o): findproc.s
|
||||
$(CC1) findproc.s
|
||||
|
||||
$(LIBRARY)(getuid.o): getuid.s
|
||||
$(CC1) getuid.s
|
||||
|
||||
$(LIBRARY)(ioctl.o): ioctl.s
|
||||
$(CC1) ioctl.s
|
||||
|
||||
$(LIBRARY)(isatty.o): isatty.s
|
||||
$(CC1) isatty.s
|
||||
|
||||
$(LIBRARY)(kill.o): kill.s
|
||||
$(CC1) kill.s
|
||||
|
||||
$(LIBRARY)(link.o): link.s
|
||||
$(CC1) link.s
|
||||
|
||||
$(LIBRARY)(lseek.o): lseek.s
|
||||
$(CC1) lseek.s
|
||||
|
||||
$(LIBRARY)(mkdir.o): mkdir.s
|
||||
$(CC1) mkdir.s
|
||||
|
||||
$(LIBRARY)(mkfifo.o): mkfifo.s
|
||||
$(CC1) mkfifo.s
|
||||
|
||||
$(LIBRARY)(mknod.o): mknod.s
|
||||
$(CC1) mknod.s
|
||||
|
||||
$(LIBRARY)(mktemp.o): mktemp.s
|
||||
$(CC1) mktemp.s
|
||||
|
||||
$(LIBRARY)(mount.o): mount.s
|
||||
$(CC1) mount.s
|
||||
|
||||
$(LIBRARY)(open.o): open.s
|
||||
$(CC1) open.s
|
||||
|
||||
$(LIBRARY)(opendir.o): opendir.s
|
||||
$(CC1) opendir.s
|
||||
|
||||
$(LIBRARY)(pathconf.o): pathconf.s
|
||||
$(CC1) pathconf.s
|
||||
|
||||
$(LIBRARY)(pause.o): pause.s
|
||||
$(CC1) pause.s
|
||||
|
||||
$(LIBRARY)(pipe.o): pipe.s
|
||||
$(CC1) pipe.s
|
||||
|
||||
$(LIBRARY)(ptrace.o): ptrace.s
|
||||
$(CC1) ptrace.s
|
||||
|
||||
$(LIBRARY)(read.o): read.s
|
||||
$(CC1) read.s
|
||||
|
||||
$(LIBRARY)(readdir.o): readdir.s
|
||||
$(CC1) readdir.s
|
||||
|
||||
$(LIBRARY)(reboot.o): reboot.s
|
||||
$(CC1) reboot.s
|
||||
|
||||
$(LIBRARY)(rename.o): rename.s
|
||||
$(CC1) rename.s
|
||||
|
||||
$(LIBRARY)(rewinddir.o): rewinddir.s
|
||||
$(CC1) rewinddir.s
|
||||
|
||||
$(LIBRARY)(rmdir.o): rmdir.s
|
||||
$(CC1) rmdir.s
|
||||
|
||||
$(LIBRARY)(sbrk.o): sbrk.s
|
||||
$(CC1) sbrk.s
|
||||
|
||||
$(LIBRARY)(seekdir.o): seekdir.s
|
||||
$(CC1) seekdir.s
|
||||
|
||||
$(LIBRARY)(setgid.o): setgid.s
|
||||
$(CC1) setgid.s
|
||||
|
||||
$(LIBRARY)(setsid.o): setsid.s
|
||||
$(CC1) setsid.s
|
||||
|
||||
$(LIBRARY)(setuid.o): setuid.s
|
||||
$(CC1) setuid.s
|
||||
|
||||
$(LIBRARY)(sigaction.o): sigaction.s
|
||||
$(CC1) sigaction.s
|
||||
|
||||
$(LIBRARY)(sigaddset.o): sigaddset.s
|
||||
$(CC1) sigaddset.s
|
||||
|
||||
$(LIBRARY)(sigdelset.o): sigdelset.s
|
||||
$(CC1) sigdelset.s
|
||||
|
||||
$(LIBRARY)(sigemptyset.o): sigemptyset.s
|
||||
$(CC1) sigemptyset.s
|
||||
|
||||
$(LIBRARY)(sigfillset.o): sigfillset.s
|
||||
$(CC1) sigfillset.s
|
||||
|
||||
$(LIBRARY)(sigismember.o): sigismember.s
|
||||
$(CC1) sigismember.s
|
||||
|
||||
$(LIBRARY)(sigpending.o): sigpending.s
|
||||
$(CC1) sigpending.s
|
||||
|
||||
$(LIBRARY)(sigprocmask.o): sigprocmask.s
|
||||
$(CC1) sigprocmask.s
|
||||
|
||||
$(LIBRARY)(sigreturn.o): sigreturn.s
|
||||
$(CC1) sigreturn.s
|
||||
|
||||
$(LIBRARY)(sigsuspend.o): sigsuspend.s
|
||||
$(CC1) sigsuspend.s
|
||||
|
||||
$(LIBRARY)(sleep.o): sleep.s
|
||||
$(CC1) sleep.s
|
||||
|
||||
$(LIBRARY)(stat.o): stat.s
|
||||
$(CC1) stat.s
|
||||
|
||||
$(LIBRARY)(stime.o): stime.s
|
||||
$(CC1) stime.s
|
||||
|
||||
$(LIBRARY)(sync.o): sync.s
|
||||
$(CC1) sync.s
|
||||
|
||||
$(LIBRARY)(svrctl.o): svrctl.s
|
||||
$(CC1) svrctl.s
|
||||
|
||||
$(LIBRARY)(tcdrain.o): tcdrain.s
|
||||
$(CC1) tcdrain.s
|
||||
|
||||
$(LIBRARY)(tcflow.o): tcflow.s
|
||||
$(CC1) tcflow.s
|
||||
|
||||
$(LIBRARY)(tcflush.o): tcflush.s
|
||||
$(CC1) tcflush.s
|
||||
|
||||
$(LIBRARY)(tcgetattr.o): tcgetattr.s
|
||||
$(CC1) tcgetattr.s
|
||||
|
||||
$(LIBRARY)(tcsendbreak.o): tcsendbreak.s
|
||||
$(CC1) tcsendbreak.s
|
||||
|
||||
$(LIBRARY)(tcsetattr.o): tcsetattr.s
|
||||
$(CC1) tcsetattr.s
|
||||
|
||||
$(LIBRARY)(time.o): time.s
|
||||
$(CC1) time.s
|
||||
|
||||
$(LIBRARY)(times.o): times.s
|
||||
$(CC1) times.s
|
||||
|
||||
$(LIBRARY)(umask.o): umask.s
|
||||
$(CC1) umask.s
|
||||
|
||||
$(LIBRARY)(umount.o): umount.s
|
||||
$(CC1) umount.s
|
||||
|
||||
$(LIBRARY)(uname.o): uname.s
|
||||
$(CC1) uname.s
|
||||
|
||||
$(LIBRARY)(unlink.o): unlink.s
|
||||
$(CC1) unlink.s
|
||||
|
||||
$(LIBRARY)(utime.o): utime.s
|
||||
$(CC1) utime.s
|
||||
|
||||
$(LIBRARY)(wait.o): wait.s
|
||||
$(CC1) wait.s
|
||||
|
||||
$(LIBRARY)(waitpid.o): waitpid.s
|
||||
$(CC1) waitpid.s
|
||||
|
||||
$(LIBRARY)(write.o): write.s
|
||||
$(CC1) write.s
|
||||
LIBRARIES = libc
|
||||
|
||||
libc_OBJECTS = \
|
||||
_exit.o \
|
||||
access.o \
|
||||
alarm.o \
|
||||
allocmem.o \
|
||||
freemem.o \
|
||||
brk.o \
|
||||
cfgetispeed.o \
|
||||
cfgetospeed.o \
|
||||
cfsetispeed.o \
|
||||
cfsetospeed.o \
|
||||
chdir.o \
|
||||
chmod.o \
|
||||
chown.o \
|
||||
chroot.o \
|
||||
close.o \
|
||||
closedir.o \
|
||||
creat.o \
|
||||
devctl.o \
|
||||
dup.o \
|
||||
dup2.o \
|
||||
execl.o \
|
||||
execle.o \
|
||||
execlp.o \
|
||||
execv.o \
|
||||
execve.o \
|
||||
execvp.o \
|
||||
fcntl.o \
|
||||
fork.o \
|
||||
fpathconf.o \
|
||||
fstat.o \
|
||||
fstatfs.o \
|
||||
getcwd.o \
|
||||
getegid.o \
|
||||
geteuid.o \
|
||||
getgid.o \
|
||||
getgroups.o \
|
||||
getnpid.o \
|
||||
getnprocnr.o \
|
||||
getpprocnr.o \
|
||||
getpgrp.o \
|
||||
getpid.o \
|
||||
getppid.o \
|
||||
getuid.o \
|
||||
getprocnr.o \
|
||||
getsysinfo.o \
|
||||
findproc.o \
|
||||
ioctl.o \
|
||||
isatty.o \
|
||||
kill.o \
|
||||
link.o \
|
||||
lseek.o \
|
||||
mkdir.o \
|
||||
mkfifo.o \
|
||||
mknod.o \
|
||||
mount.o \
|
||||
open.o \
|
||||
opendir.o \
|
||||
pathconf.o \
|
||||
pause.o \
|
||||
pipe.o \
|
||||
ptrace.o \
|
||||
read.o \
|
||||
readdir.o \
|
||||
reboot.o \
|
||||
rename.o \
|
||||
rewinddir.o \
|
||||
rmdir.o \
|
||||
sbrk.o \
|
||||
seekdir.o \
|
||||
setgid.o \
|
||||
setsid.o \
|
||||
setuid.o \
|
||||
sigaction.o \
|
||||
sigaddset.o \
|
||||
sigdelset.o \
|
||||
sigemptyset.o \
|
||||
sigfillset.o \
|
||||
sigismember.o \
|
||||
sigpending.o \
|
||||
sigprocmask.o \
|
||||
sigreturn.o \
|
||||
sigsuspend.o \
|
||||
sleep.o \
|
||||
stat.o \
|
||||
stime.o \
|
||||
sync.o \
|
||||
svrctl.o \
|
||||
tcdrain.o \
|
||||
tcflow.o \
|
||||
tcflush.o \
|
||||
tcgetattr.o \
|
||||
tcsendbreak.o \
|
||||
tcsetattr.o \
|
||||
time.o \
|
||||
times.o \
|
||||
umask.o \
|
||||
umount.o \
|
||||
uname.o \
|
||||
unlink.o \
|
||||
utime.o \
|
||||
wait.o \
|
||||
waitpid.o \
|
||||
write.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
.sect .text
|
||||
.extern __mktemp
|
||||
.define _mktemp
|
||||
.align 2
|
||||
|
||||
_mktemp:
|
||||
jmp __mktemp
|
|
@ -1,163 +1,44 @@
|
|||
# Makefile for lib/syslib.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBSYS = ../libsys.a
|
||||
all: $(LIBSYS)
|
||||
LIBRARIES = libsys
|
||||
|
||||
clean:
|
||||
rm *.o
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBSYS)(sys_times.o) \
|
||||
$(LIBSYS)(sys_abort.o) \
|
||||
$(LIBSYS)(sys_exec.o) \
|
||||
$(LIBSYS)(sys_fork.o) \
|
||||
$(LIBSYS)(sys_int86.o) \
|
||||
$(LIBSYS)(sys_kill.o) \
|
||||
$(LIBSYS)(sys_newmap.o) \
|
||||
$(LIBSYS)(sys_sigsend.o) \
|
||||
$(LIBSYS)(sys_sigreturn.o) \
|
||||
$(LIBSYS)(sys_endsig.o) \
|
||||
$(LIBSYS)(sys_getsig.o) \
|
||||
$(LIBSYS)(sys_svrctl.o) \
|
||||
$(LIBSYS)(sys_trace.o) \
|
||||
$(LIBSYS)(sys_exit.o) \
|
||||
$(LIBSYS)(sys_sdevio.o) \
|
||||
$(LIBSYS)(sys_getinfo.o) \
|
||||
$(LIBSYS)(sys_irqctl.o) \
|
||||
$(LIBSYS)(sys_segctl.o) \
|
||||
$(LIBSYS)(sys_nice.o) \
|
||||
$(LIBSYS)(sys_umap.o) \
|
||||
$(LIBSYS)(sys_physcopy.o) \
|
||||
$(LIBSYS)(sys_vircopy.o) \
|
||||
$(LIBSYS)(sys_in.o) \
|
||||
$(LIBSYS)(sys_out.o) \
|
||||
$(LIBSYS)(sys_vinb.o) \
|
||||
$(LIBSYS)(sys_vinw.o) \
|
||||
$(LIBSYS)(sys_vinl.o) \
|
||||
$(LIBSYS)(sys_voutb.o) \
|
||||
$(LIBSYS)(sys_voutw.o) \
|
||||
$(LIBSYS)(sys_voutl.o) \
|
||||
$(LIBSYS)(sys_setalarm.o) \
|
||||
$(LIBSYS)(sys_memset.o) \
|
||||
$(LIBSYS)(sys_vm_setbuf.o) \
|
||||
$(LIBSYS)(sys_vm_map.o) \
|
||||
$(LIBSYS)(taskcall.o) \
|
||||
|
||||
$(LIBSYS): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBSYS)(sys_times.o): sys_times.c
|
||||
$(CC1) sys_times.c
|
||||
|
||||
$(LIBSYS)(sys_getuptm.o): sys_getuptm.c
|
||||
$(CC1) sys_getuptm.c
|
||||
|
||||
$(LIBSYS)(sys_abort.o): sys_abort.c
|
||||
$(CC1) sys_abort.c
|
||||
|
||||
$(LIBSYS)(sys_exec.o): sys_exec.c
|
||||
$(CC1) sys_exec.c
|
||||
|
||||
$(LIBSYS)(sys_fork.o): sys_fork.c
|
||||
$(CC1) sys_fork.c
|
||||
|
||||
$(LIBSYS)(sys_int86.o): sys_int86.c
|
||||
$(CC1) sys_int86.c
|
||||
|
||||
$(LIBSYS)(sys_kill.o): sys_kill.c
|
||||
$(CC1) sys_kill.c
|
||||
|
||||
$(LIBSYS)(sys_newmap.o): sys_newmap.c
|
||||
$(CC1) sys_newmap.c
|
||||
|
||||
$(LIBSYS)(sys_svrctl.o): sys_svrctl.c
|
||||
$(CC1) sys_svrctl.c
|
||||
|
||||
$(LIBSYS)(sys_trace.o): sys_trace.c
|
||||
$(CC1) sys_trace.c
|
||||
|
||||
$(LIBSYS)(sys_exit.o): sys_exit.c
|
||||
$(CC1) sys_exit.c
|
||||
|
||||
$(LIBSYS)(sys_sdevio.o): sys_sdevio.c
|
||||
$(CC1) sys_sdevio.c
|
||||
|
||||
$(LIBSYS)(sys_getinfo.o): sys_getinfo.c
|
||||
$(CC1) sys_getinfo.c
|
||||
|
||||
$(LIBSYS)(sys_irqctl.o): sys_irqctl.c
|
||||
$(CC1) sys_irqctl.c
|
||||
|
||||
$(LIBSYS)(sys_eniop.o): sys_eniop.c
|
||||
$(CC1) sys_eniop.c
|
||||
|
||||
$(LIBSYS)(sys_nice.o): sys_nice.c
|
||||
$(CC1) sys_nice.c
|
||||
|
||||
$(LIBSYS)(sys_segctl.o): sys_segctl.c
|
||||
$(CC1) sys_segctl.c
|
||||
|
||||
$(LIBSYS)(sys_umap.o): sys_umap.c
|
||||
$(CC1) sys_umap.c
|
||||
|
||||
$(LIBSYS)(sys_getsig.o): sys_getsig.c
|
||||
$(CC1) sys_getsig.c
|
||||
|
||||
$(LIBSYS)(sys_endsig.o): sys_endsig.c
|
||||
$(CC1) sys_endsig.c
|
||||
|
||||
$(LIBSYS)(sys_sigsend.o): sys_sigsend.c
|
||||
$(CC1) sys_sigsend.c
|
||||
|
||||
$(LIBSYS)(sys_sigreturn.o): sys_sigreturn.c
|
||||
$(CC1) sys_sigreturn.c
|
||||
|
||||
$(LIBSYS)(sys_physcopy.o): sys_physcopy.c
|
||||
$(CC1) sys_physcopy.c
|
||||
|
||||
$(LIBSYS)(sys_vircopy.o): sys_vircopy.c
|
||||
$(CC1) sys_vircopy.c
|
||||
|
||||
$(LIBSYS)(sys_out.o): sys_out.c
|
||||
$(CC1) sys_out.c
|
||||
|
||||
$(LIBSYS)(sys_in.o): sys_in.c
|
||||
$(CC1) sys_in.c
|
||||
|
||||
$(LIBSYS)(sys_voutb.o): sys_voutb.c
|
||||
$(CC1) sys_voutb.c
|
||||
|
||||
$(LIBSYS)(sys_voutw.o): sys_voutw.c
|
||||
$(CC1) sys_voutw.c
|
||||
|
||||
$(LIBSYS)(sys_voutl.o): sys_voutl.c
|
||||
$(CC1) sys_voutl.c
|
||||
|
||||
$(LIBSYS)(sys_vinb.o): sys_vinb.c
|
||||
$(CC1) sys_vinb.c
|
||||
|
||||
$(LIBSYS)(sys_vinw.o): sys_vinw.c
|
||||
$(CC1) sys_vinw.c
|
||||
|
||||
$(LIBSYS)(sys_vinl.o): sys_vinl.c
|
||||
$(CC1) sys_vinl.c
|
||||
|
||||
$(LIBSYS)(sys_setalarm.o): sys_setalarm.c
|
||||
$(CC1) sys_setalarm.c
|
||||
|
||||
$(LIBSYS)(sys_memset.o): sys_memset.c
|
||||
$(CC1) sys_memset.c
|
||||
|
||||
$(LIBSYS)(sys_vm_setbuf.o): sys_vm_setbuf.c
|
||||
$(CC1) sys_vm_setbuf.c
|
||||
|
||||
$(LIBSYS)(sys_vm_map.o): sys_vm_map.c
|
||||
$(CC1) sys_vm_map.c
|
||||
|
||||
$(LIBSYS)(taskcall.o): taskcall.c
|
||||
$(CC1) taskcall.c
|
||||
libsys_OBJECTS = \
|
||||
sys_times.o \
|
||||
sys_abort.o \
|
||||
sys_exec.o \
|
||||
sys_fork.o \
|
||||
sys_int86.o \
|
||||
sys_kill.o \
|
||||
sys_newmap.o \
|
||||
sys_sigsend.o \
|
||||
sys_sigreturn.o \
|
||||
sys_endsig.o \
|
||||
sys_getsig.o \
|
||||
sys_svrctl.o \
|
||||
sys_trace.o \
|
||||
sys_exit.o \
|
||||
sys_sdevio.o \
|
||||
sys_getinfo.o \
|
||||
sys_irqctl.o \
|
||||
sys_segctl.o \
|
||||
sys_nice.o \
|
||||
sys_umap.o \
|
||||
sys_physcopy.o \
|
||||
sys_vircopy.o \
|
||||
sys_in.o \
|
||||
sys_out.o \
|
||||
sys_vinb.o \
|
||||
sys_vinw.o \
|
||||
sys_vinl.o \
|
||||
sys_voutb.o \
|
||||
sys_voutw.o \
|
||||
sys_voutl.o \
|
||||
sys_setalarm.o \
|
||||
sys_memset.o \
|
||||
taskcall.o \
|
||||
sys_vm_setbuf.o \
|
||||
sys_vm_map.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,68 +1,22 @@
|
|||
# Makefile for lib/utils.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBUTILS = ../libsysutil.a
|
||||
all: $(LIBUTILS)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBUTILS)(kmalloc.o) \
|
||||
$(LIBUTILS)(kprintf.o) \
|
||||
$(LIBUTILS)(kputc.o) \
|
||||
$(LIBUTILS)(tickdelay.o) \
|
||||
$(LIBUTILS)(getuptime.o) \
|
||||
$(LIBUTILS)(env_get_prm.o) \
|
||||
$(LIBUTILS)(env_parse.o) \
|
||||
$(LIBUTILS)(env_panic.o) \
|
||||
$(LIBUTILS)(env_prefix.o) \
|
||||
$(LIBUTILS)(fkey_ctl.o) \
|
||||
$(LIBUTILS)(panic.o) \
|
||||
$(LIBUTILS)(report.o) \
|
||||
$(LIBUTILS)(taskcall.o) \
|
||||
|
||||
|
||||
$(LIBUTILS): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBUTILS)(kmalloc.o): kmalloc.c
|
||||
$(CC1) kmalloc.c
|
||||
|
||||
$(LIBUTILS)(kprintf.o): kprintf.c
|
||||
$(CC1) kprintf.c
|
||||
|
||||
$(LIBUTILS)(kputc.o): kputc.c
|
||||
$(CC1) kputc.c
|
||||
|
||||
$(LIBUTILS)(getuptime.o): getuptime.c
|
||||
$(CC1) getuptime.c
|
||||
|
||||
$(LIBUTILS)(tickdelay.o): tickdelay.c
|
||||
$(CC1) tickdelay.c
|
||||
|
||||
$(LIBUTILS)(env_get_prm.o): env_get_prm.c
|
||||
$(CC1) env_get_prm.c
|
||||
|
||||
$(LIBUTILS)(env_parse.o): env_parse.c
|
||||
$(CC1) env_parse.c
|
||||
|
||||
$(LIBUTILS)(env_prefix.o): env_prefix.c
|
||||
$(CC1) env_prefix.c
|
||||
|
||||
$(LIBUTILS)(env_panic.o): env_panic.c
|
||||
$(CC1) env_panic.c
|
||||
|
||||
$(LIBUTILS)(fkey_ctl.o): fkey_ctl.c
|
||||
$(CC1) fkey_ctl.c
|
||||
|
||||
$(LIBUTILS)(panic.o): panic.c
|
||||
$(CC1) panic.c
|
||||
|
||||
$(LIBUTILS)(report.o): report.c
|
||||
$(CC1) report.c
|
||||
|
||||
$(LIBUTILS)(taskcall.o): taskcall.c
|
||||
$(CC1) taskcall.c
|
||||
LIBRARIES = libsysutil
|
||||
|
||||
libsysutil_OBJECTS = \
|
||||
kmalloc.o \
|
||||
kprintf.o \
|
||||
kputc.o \
|
||||
tickdelay.o \
|
||||
getuptime.o \
|
||||
env_get_prm.o \
|
||||
env_parse.o \
|
||||
env_panic.o \
|
||||
env_prefix.o \
|
||||
fkey_ctl.o \
|
||||
panic.o \
|
||||
report.o \
|
||||
taskcall.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,28 +1,12 @@
|
|||
# Makefile for lib/tmrslib.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBTMRS = ../libtimers.a
|
||||
all: $(LIBTMRS)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBTMRS)(tmrs_set.o) \
|
||||
$(LIBTMRS)(tmrs_clr.o) \
|
||||
$(LIBTMRS)(tmrs_exp.o) \
|
||||
|
||||
|
||||
$(LIBTMRS): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBTMRS)(tmrs_set.o): tmrs_set.c
|
||||
$(CC1) tmrs_set.c
|
||||
|
||||
$(LIBTMRS)(tmrs_clr.o): tmrs_clr.c
|
||||
$(CC1) tmrs_clr.c
|
||||
|
||||
$(LIBTMRS)(tmrs_exp.o): tmrs_exp.c
|
||||
$(CC1) tmrs_exp.c
|
||||
LIBRARIES = libtimers
|
||||
|
||||
libtimers_OBJECTS = \
|
||||
tmrs_set.o \
|
||||
tmrs_clr.o \
|
||||
tmrs_exp.o \
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,19 +1,10 @@
|
|||
# Makefile for lib/util.
|
||||
|
||||
CFLAGS = -O -D_MINIX -D_POSIX_SOURCE
|
||||
CC1 = $(CC) $(CFLAGS) -c
|
||||
|
||||
LIBUTIL = ../libutil.a
|
||||
all: $(LIBUTIL)
|
||||
LIBRARIES = libutil
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBUTIL)(openpty.o)
|
||||
|
||||
|
||||
$(LIBUTIL): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBUTIL)(openpty.o): openpty.c
|
||||
$(CC1) openpty.c
|
||||
libutil_OBJECTS = \
|
||||
openpty.o
|
||||
|
||||
include ../Makefile.inc
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Makefile for zlib
|
||||
# Copyright (C) 1995-2005 Jean-loup Gailly.
|
||||
# Copyright (C) 1995-2003 Jean-loup Gailly.
|
||||
# For conditions of distribution and use, see copyright notice in zlib.h
|
||||
|
||||
# To compile and test, type:
|
||||
|
@ -16,139 +16,155 @@
|
|||
# To install in $HOME instead of /usr/local, use:
|
||||
# make install prefix=$HOME
|
||||
|
||||
CC=cc
|
||||
#CC=cc
|
||||
|
||||
CFLAGS=-O -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H
|
||||
CFLAGS=-D_MINIX=1 -D_POSIX_SOURCE=1
|
||||
#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
|
||||
#CFLAGS=-g -DDEBUG
|
||||
#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
|
||||
# -Wstrict-prototypes -Wmissing-prototypes
|
||||
|
||||
LDFLAGS=-L. libz.a
|
||||
LDSHARED=cc
|
||||
CPP=cc -E
|
||||
#LDFLAGS=-L. libz.a
|
||||
#LDSHARED=cc
|
||||
#CPP=cc -E
|
||||
|
||||
LIBS=libz.a
|
||||
SHAREDLIB=libz.so
|
||||
SHAREDLIBV=libz.so.1.2.3
|
||||
SHAREDLIBM=libz.so.1
|
||||
#LIBS=libz.a
|
||||
LIBRARIES=libz
|
||||
#SHAREDLIB=libz.so
|
||||
#SHAREDLIBV=libz.so.1.2.2
|
||||
#SHAREDLIBM=libz.so.1
|
||||
|
||||
AR=ar rc
|
||||
RANLIB=ranlib
|
||||
TAR=tar
|
||||
SHELL=/bin/sh
|
||||
EXE=
|
||||
#AR=ar rc
|
||||
#RANLIB=ranlib
|
||||
#TAR=tar
|
||||
#SHELL=/bin/sh
|
||||
#EXE=
|
||||
|
||||
prefix =/usr/local
|
||||
exec_prefix =${prefix}
|
||||
libdir =${exec_prefix}/lib
|
||||
includedir =${prefix}/include
|
||||
mandir =${prefix}/share/man
|
||||
man3dir = ${mandir}/man3
|
||||
#prefix =/usr/local
|
||||
#exec_prefix =${prefix}
|
||||
#libdir =${exec_prefix}/lib
|
||||
#includedir =${prefix}/include
|
||||
#mandir =/usr/local/man
|
||||
#man3dir = ${mandir}/man3
|
||||
|
||||
OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
|
||||
zutil.o inflate.o infback.o inftrees.o inffast.o
|
||||
#OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
|
||||
# zutil.o inflate.o infback.o inftrees.o inffast.o
|
||||
|
||||
OBJA =
|
||||
#OBJA =
|
||||
# to use the asm code: make OBJA=match.o
|
||||
|
||||
TEST_OBJS = example.o minigzip.o
|
||||
libz_OBJECTS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
|
||||
zutil.o inflate.o infback.o inftrees.o inffast.o
|
||||
|
||||
all: example$(EXE) minigzip$(EXE)
|
||||
# to use the asm code: add match.o to liz_OBJECTS
|
||||
|
||||
check: test
|
||||
test: all
|
||||
@LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \
|
||||
echo hello world | ./minigzip | ./minigzip -d || \
|
||||
echo ' *** minigzip test FAILED ***' ; \
|
||||
if ./example; then \
|
||||
echo ' *** zlib test OK ***'; \
|
||||
else \
|
||||
echo ' *** zlib test FAILED ***'; \
|
||||
fi
|
||||
#TEST_OBJS = example.o minigzip.o
|
||||
|
||||
libz.a: $(OBJS) $(OBJA)
|
||||
$(AR) $@ $(OBJS) $(OBJA)
|
||||
-@ ($(RANLIB) $@ || true) >/dev/null 2>&1
|
||||
#all:: example$(EXE) minigzip$(EXE)
|
||||
|
||||
match.o: match.S
|
||||
$(CPP) match.S > _match.s
|
||||
$(CC) -c _match.s
|
||||
mv _match.o match.o
|
||||
rm -f _match.s
|
||||
#check: test
|
||||
#test: all
|
||||
# @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \
|
||||
# echo hello world | ./minigzip | ./minigzip -d || \
|
||||
# echo ' *** minigzip test FAILED ***' ; \
|
||||
# if ./example; then \
|
||||
# echo ' *** zlib test OK ***'; \
|
||||
# else \
|
||||
# echo ' *** zlib test FAILED ***'; \
|
||||
# fi
|
||||
|
||||
$(SHAREDLIBV): $(OBJS)
|
||||
$(LDSHARED) -o $@ $(OBJS)
|
||||
rm -f $(SHAREDLIB) $(SHAREDLIBM)
|
||||
ln -s $@ $(SHAREDLIB)
|
||||
ln -s $@ $(SHAREDLIBM)
|
||||
#libz.a: $(OBJS) $(OBJA)
|
||||
# $(AR) $@ $(OBJS) $(OBJA)
|
||||
# -@ ($(RANLIB) $@ || true) >/dev/null 2>&1
|
||||
|
||||
example$(EXE): example.o $(LIBS)
|
||||
$(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
|
||||
#match.o: match.S
|
||||
# $(CPP) match.S > _match.s
|
||||
# $(CC) -c _match.s
|
||||
# mv _match.o match.o
|
||||
# rm -f _match.s
|
||||
|
||||
minigzip$(EXE): minigzip.o $(LIBS)
|
||||
$(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
|
||||
#$(SHAREDLIBV): $(OBJS)
|
||||
# $(LDSHARED) -o $@ $(OBJS)
|
||||
# rm -f $(SHAREDLIB) $(SHAREDLIBM)
|
||||
# ln -s $@ $(SHAREDLIB)
|
||||
# ln -s $@ $(SHAREDLIBM)
|
||||
|
||||
install: $(LIBS)
|
||||
-@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
|
||||
-@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi
|
||||
-@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
|
||||
-@if [ ! -d $(man3dir) ]; then mkdir -p $(man3dir); fi
|
||||
cp zlib.h zconf.h $(includedir)
|
||||
chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
|
||||
cp $(LIBS) $(libdir)
|
||||
cd $(libdir); chmod 755 $(LIBS)
|
||||
-@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
|
||||
cd $(libdir); if test -f $(SHAREDLIBV); then \
|
||||
rm -f $(SHAREDLIB) $(SHAREDLIBM); \
|
||||
ln -s $(SHAREDLIBV) $(SHAREDLIB); \
|
||||
ln -s $(SHAREDLIBV) $(SHAREDLIBM); \
|
||||
(ldconfig || true) >/dev/null 2>&1; \
|
||||
fi
|
||||
cp zlib.3 $(man3dir)
|
||||
chmod 644 $(man3dir)/zlib.3
|
||||
#example$(EXE): example.o $(LIBS)
|
||||
# $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
|
||||
|
||||
#minigzip$(EXE): minigzip.o $(LIBS)
|
||||
# $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
|
||||
|
||||
#install: $(LIBS)
|
||||
# -@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
|
||||
# -@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi
|
||||
# -@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
|
||||
# -@if [ ! -d $(man3dir) ]; then mkdir -p $(man3dir); fi
|
||||
# install -o bin zlib.h zconf.h $(includedir)
|
||||
# chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
|
||||
# install -o bin $(LIBS) $(libdir)
|
||||
# cd $(libdir); chmod 755 $(LIBS)
|
||||
# -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
|
||||
# cd $(libdir); if test -f $(SHAREDLIBV); then \
|
||||
# rm -f $(SHAREDLIB) $(SHAREDLIBM); \
|
||||
# ln -s $(SHAREDLIBV) $(SHAREDLIB); \
|
||||
# ln -s $(SHAREDLIBV) $(SHAREDLIBM); \
|
||||
# (ldconfig || true) >/dev/null 2>&1; \
|
||||
# fi
|
||||
# install -o bin zlib.3 $(man3dir)
|
||||
# chmod 644 $(man3dir)/zlib.3
|
||||
# The ranlib in install is needed on NeXTSTEP which checks file times
|
||||
# ldconfig is for Linux
|
||||
|
||||
uninstall:
|
||||
cd $(includedir); \
|
||||
cd $(libdir); rm -f libz.a; \
|
||||
if test -f $(SHAREDLIBV); then \
|
||||
rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \
|
||||
fi
|
||||
cd $(man3dir); rm -f zlib.3
|
||||
#uninstall:
|
||||
# cd $(includedir); \
|
||||
# cd $(libdir); rm -f libz.a; \
|
||||
# if test -f $(SHAREDLIBV); then \
|
||||
# rm -f $(SHAREDLIBV) $(SHAREDLIB) $(SHAREDLIBM); \
|
||||
# fi
|
||||
# cd $(man3dir); rm -f zlib.3
|
||||
|
||||
mostlyclean: clean
|
||||
clean:
|
||||
clean::
|
||||
rm -f *.o *~ example$(EXE) minigzip$(EXE) \
|
||||
libz.* foo.gz so_locations \
|
||||
_match.s maketree contrib/infback9/*.o
|
||||
|
||||
maintainer-clean: distclean
|
||||
distclean: clean
|
||||
cp -p Makefile.in Makefile
|
||||
cp -p zconf.in.h zconf.h
|
||||
rm -f .DS_Store
|
||||
#maintainer-clean: distclean
|
||||
#distclean: clean
|
||||
# cp -p Makefile.in Makefile
|
||||
# cp -p zconf.in.h zconf.h
|
||||
# rm -f .DS_Store
|
||||
|
||||
tags:
|
||||
etags *.[ch]
|
||||
#tags:
|
||||
# etags *.[ch]
|
||||
#
|
||||
#depend:
|
||||
# makedepend -- $(CFLAGS) -- *.[ch]
|
||||
|
||||
depend:
|
||||
makedepend -- $(CFLAGS) -- *.[ch]
|
||||
## DO NOT DELETE THIS LINE -- make depend depends on it.
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
||||
#adler32.o: zlib.h zconf.h
|
||||
#compress.o: zlib.h zconf.h
|
||||
#crc32.o: crc32.h zlib.h zconf.h
|
||||
#deflate.o: deflate.h zutil.h zlib.h zconf.h
|
||||
#example.o: zlib.h zconf.h
|
||||
#gzio.o: zutil.h zlib.h zconf.h
|
||||
#inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
#inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
#infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
#inftrees.o: zutil.h zlib.h zconf.h inftrees.h
|
||||
#minigzip.o: zlib.h zconf.h
|
||||
#trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
|
||||
#uncompr.o: zlib.h zconf.h
|
||||
#zutil.o: zutil.h zlib.h zconf.h
|
||||
|
||||
include ../Makefile.inc
|
||||
|
||||
$(call ADDDEPENDENCIES,libz_OBJECTS,zlib.h zconf.h)
|
||||
$(call ADDDEPENDENCIES,deflate.o gzio.o inffast.o inflate.o infback.o inftrees.o trees.o zutil.o,zutil.h)
|
||||
$(call ADDDEPENDENCIES,deflate.o trees.o,deflate.h)
|
||||
$(call ADDDEPENDENCIES,inffast.o inflate.o infback.o inftrees.o,inftrees.h)
|
||||
$(call ADDDEPENDENCIES,inffast.o inflate.o infback.o,inflate.h inffast.h)
|
||||
$(call ADDDEPENDENCIES,crc32.o,crc32.h)
|
||||
|
||||
adler32.o: zlib.h zconf.h
|
||||
compress.o: zlib.h zconf.h
|
||||
crc32.o: crc32.h zlib.h zconf.h
|
||||
deflate.o: deflate.h zutil.h zlib.h zconf.h
|
||||
example.o: zlib.h zconf.h
|
||||
gzio.o: zutil.h zlib.h zconf.h
|
||||
inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
|
||||
inftrees.o: zutil.h zlib.h zconf.h inftrees.h
|
||||
minigzip.o: zlib.h zconf.h
|
||||
trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
|
||||
uncompr.o: zlib.h zconf.h
|
||||
zutil.o: zutil.h zlib.h zconf.h
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Makefile for zlib
|
||||
# Copyright (C) 1995-2005 Jean-loup Gailly.
|
||||
# Copyright (C) 1995-2003 Jean-loup Gailly.
|
||||
# For conditions of distribution and use, see copyright notice in zlib.h
|
||||
|
||||
# To compile and test, type:
|
||||
|
|
Loading…
Reference in a new issue