plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

Makefile.fmt (1100B)


      1 LIB=libfmt.a
      2 VERSION=2.0
      3 PORTPLACE=devel/libfmt
      4 NAME=libfmt
      5 
      6 NUM=\
      7 	charstod.$O\
      8 	pow10.$O\
      9 
     10 OFILES=\
     11 	dofmt.$O\
     12 	dorfmt.$O\
     13 	errfmt.$O\
     14 	fltfmt.$O\
     15 	fmt.$O\
     16 	fmtfd.$O\
     17 	fmtfdflush.$O\
     18 	fmtlocale.$O\
     19 	fmtlock.$O\
     20 	fmtnull.$O\
     21 	fmtprint.$O\
     22 	fmtquote.$O\
     23 	fmtrune.$O\
     24 	fmtstr.$O\
     25 	fmtvprint.$O\
     26 	fprint.$O\
     27 	print.$O\
     28 	runefmtstr.$O\
     29 	runeseprint.$O\
     30 	runesmprint.$O\
     31 	runesnprint.$O\
     32 	runesprint.$O\
     33 	runevseprint.$O\
     34 	runevsmprint.$O\
     35 	runevsnprint.$O\
     36 	seprint.$O\
     37 	smprint.$O\
     38 	snprint.$O\
     39 	sprint.$O\
     40 	strtod.$O\
     41 	vfprint.$O\
     42 	vseprint.$O\
     43 	vsmprint.$O\
     44 	vsnprint.$O\
     45 	$(NUM)\
     46 	$(NAN)\
     47 
     48 HFILES=\
     49 	fmtdef.h\
     50 	fmt.h\
     51 
     52 all: $(LIB)
     53 
     54 install: $(LIB)
     55 	test -d $(PREFIX)/share/man/man3 || mkdir -p $(PREFIX)/share/man/man3
     56 	install -m 0644 print.3 $(PREFIX)/share/man/man3/print.3
     57 	install -m 0644 fmtinstall.3 $(PREFIX)/share/man/man3/fmtinstall.3
     58 	mkdir -p $(PREFIX)/include
     59 	install -m 0644 fmt.h $(PREFIX)/include/fmt.h
     60 	mkdir -p $(PREFIX)/lib
     61 	install -m 0644 $(LIB) $(PREFIX)/lib/$(LIB)
     62 
     63 $(NAN).$O: nan.h
     64 strtod.$O: nan.h
     65 
     66 test: $(LIB) test.$O
     67 	$(CC) -o test test.$O $(LIB) -L$(PREFIX)/lib -lutf
     68