home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Distributions / ucb / spencer_2bsd.tar.gz / 2bsd.tar / src / libNS / makefile < prev    next >
Encoding:
Makefile  |  1980-02-17  |  671 b   |  34 lines

  1. # modified i/o library to to concurrent r/w access
  2. STDSRC = /usr/src/libc/stdio
  3. DESTDIR = /usr/lib
  4. CFLAGS  = -O -I.
  5. libNS.a: work stdio.h
  6.     cp ${STDSRC}/*.[cs] work
  7.     cp *.c work
  8.     cc -c -O -I. work/*.c
  9.     cp work/doprnt.s doprnt.c
  10.     cc -E doprnt.c | as -o doprnt.o
  11.     -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done
  12.     ar cr libNS.a `lorder *.o | tsort`
  13.     touch stdio.h
  14.  
  15. install:
  16.     cp stdio.h /usr/include/nstdio.h
  17.     cp libNS.a ${DESTDIR}
  18.  
  19. clean:
  20.     rm -r work
  21.     rm -f *.o libNS.a
  22.  
  23. work:
  24.     mkdir work
  25.  
  26. doprint.o:
  27.     cp work/doprnt.s doprnt.c
  28.     cc -E doprnt.c | as -o doprnt.o
  29.  
  30. final:
  31.     -for i in *.o ; do ld -x -r $$i; mv a.out $$i; done
  32.     ar cr libNS.a `lorder *.o | tsort`
  33.     rm doprnt.c
  34.