mirror of https://github.com/golang/go.git
127 lines
1.7 KiB
Makefile
127 lines
1.7 KiB
Makefile
# 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.
|
|
|
|
include ../Make.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=\
|
|
_p9dir.$O\
|
|
_exits.$O\
|
|
argv0.$O\
|
|
atoi.$O\
|
|
await.$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\
|
|
getuser.$O\
|
|
getwd.$O\
|
|
jmp.$O\
|
|
main.$O\
|
|
nan.$O\
|
|
notify.$O\
|
|
nulldir.$O\
|
|
open.$O\
|
|
pipe.$O\
|
|
readn.$O\
|
|
rfork.$O\
|
|
seek.$O\
|
|
strecpy.$O\
|
|
sysfatal.$O\
|
|
time.$O\
|
|
tokenize.$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 $<
|
|
|
|
%.$O: utf/%.c
|
|
$(CC) -c $(CFLAGS) $<
|
|
|
|
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
|
|
|