# Copyright 2009 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
< ../mk.conf
LIB=lib9.a
NUM=\
charstod.$O\
pow10.$O\
# Could add fmt/errfmt, but we want to pick it up from ./errstr.c instead.
FMTOFILES=\
dofmt.$O\
fltfmt.$O\
fmt.$O\
fmtfd.$O\
fmtfdflush.$O\
fmtlocale.$O\
fmtlock2.$O\
fmtnull.$O\
fmtprint.$O\
fmtquote.$O\
fmtrune.$O\
fmtstr.$O\
fmtvprint.$O\
fprint.$O\
nan64.$O\
print.$O\
seprint.$O\
smprint.$O\
snprint.$O\
sprint.$O\
strtod.$O\
vfprint.$O\
vseprint.$O\
vsmprint.$O\
vsnprint.$O\
$NUM\
UTFOFILES=\
rune.$O\
utfecpy.$O\
utflen.$O\
utfnlen.$O\
utfrrune.$O\
utfrune.$O\
utfutf.$O\
runetype.$O\
LIB9OFILES=\
_exits.$O\
argv0.$O\
atoi.$O\
cleanname.$O\
create.$O\
dirfstat.$O\
dirfwstat.$O\
dirstat.$O\
dirwstat.$O\
dup.$O\
errstr.$O\
exec.$O\
execl.$O\
exitcode.$O\
exits.$O\
getenv.$O\
getfields.$O\
getwd.$O\
main.$O\
nan.$O\
nulldir.$O\
open.$O\
readn.$O\
seek.$O\
strecpy.$O\
sysfatal.$O\
time.$O\
tokenize.$O\
await.$O\
getuser.$O\
jmp.$O\
notify.$O\
rfork.$O\
OFILES=\
$LIB9OFILES\
$FMTOFILES\
$UTFOFILES\
HFILES=\
$GOROOT/include/u.h\
$GOROOT/include/libc.h\
install: $LIB
cp $LIB $GOROOT/lib
$LIB: $OFILES
ar rsc $LIB $OFILES
%.$O: fmt/%.c
$CC -c $CFLAGS -DPLAN9PORT -Ifmt $prereq
%.$O: utf/%.c
$CC -c $CFLAGS $prereq
%.$O: %.c
$CC -c $CFLAGS $prereq
clean:
rm -f *.$O *.6 6.out $LIB
nuke: clean
rm -f $GOROOT/lib/$LIB
#XLIB=$PLAN9/lib/$LIB
#testfmt: testfmt.$O $XLIB
# $LD -o $target testfmt.$O
#testfltfmt: testfltfmt.$O $XLIB
# $LD -o $target testfltfmt.$O
#testprint: testprint.$O $XLIB
# $LD -o $target testprint.$O
|