home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / dns / resolv+2.1.1 / shlib / Makefile < prev    next >
Encoding:
Makefile  |  1993-01-28  |  2.4 KB  |  85 lines

  1. # Don't use gcc here, as it doesn't understand -pic
  2. CC=    cc
  3.  
  4. CFLAGS=    $(DEFS) -I../include -pic
  5.  
  6. SRCS=    herror.c res_comp.c res_debug.c res_init.c res_mkquery.c res_query.c \
  7.     res_send.c gethostnamadr.c sethostent.c res_data.c
  8. OBJS=    herror.o res_comp.o res_debug.o res_init.o res_mkquery.o res_query.o \
  9.     res_send.o gethostnamadr.o sethostent.o res_data.o
  10.  
  11. all: libc.so libc.sa
  12.  
  13. libc.so: $(OBJS)
  14.     -mkdir tmp
  15.     cd tmp; ar x /usr/lib/shlib.etc/libc_pic.a
  16.     -rm tmp/__.SYMDEF tmp/gethostent.o
  17.     -mv tmp/rpc_dtablesize. tmp/rpc_dtablesize.o
  18.     -mv tmp/rpc_commondata. tmp/rpc_commondata.o
  19.     -mv tmp/xccs.multibyte. tmp/xccs.multibyte.o
  20.     cp $(OBJS) tmp
  21.     awk -f lorder.awk </usr/lib/shlib.etc/lorder-sparc >lorder-sparc
  22.     ld -assert pure-text `/usr/lib/shlib.etc/objsort lorder-sparc tmp` -ldl
  23.     @/bin/ls /usr/lib/libc.so.* > TMP_FILE
  24.     @mv a.out libc.so.`cat TMP_FILE | awk -f /usr/lib/shlib.etc/awkfile`
  25.     @echo libc.so.`cat TMP_FILE | awk -f /usr/lib/shlib.etc/awkfile` built
  26.  
  27. libc.sa: $(OBJS)
  28.     @/bin/ls /usr/lib/libc.so.* > TMP_FILE
  29.     @/bin/ls /usr/lib/libc.sa.* > TMP_FILEA
  30.     @/bin/cp -p /usr/lib/libc.sa.`cat TMP_FILEA | awk -f /usr/lib/shlib.etc/awkfile | awk -F. -e '{print $$1 "." $$2}'` libc.sa.`cat TMP_FILE | awk -f /usr/lib/shlib.etc/awkfile`
  31.     ar rv libc.sa.`cat TMP_FILE | awk -f /usr/lib/shlib.etc/awkfile` res_data.o
  32.     ranlib libc.sa.`cat TMP_FILE | awk -f /usr/lib/shlib.etc/awkfile`
  33.  
  34. install: libresolv.a
  35.     install -o bin -g bin -m 644 libresolv.a $(DESTDIR)/usr/lib
  36.     ranlib $(DESTDIR)/usr/lib/libresolv.a
  37.  
  38. herror.o: ../herror.c
  39.     $(CC) $(CFLAGS) -c ../herror.c
  40.  
  41. res_comp.o: ../res_comp.c
  42.     $(CC) $(CFLAGS) -c ../res_comp.c
  43.  
  44. res_debug.o: ../res_debug.c
  45.     $(CC) $(CFLAGS) -c ../res_debug.c
  46.  
  47. res_data.o: ../res_data.c
  48.     $(CC) $(CFLAGS) -c ../res_data.c
  49.  
  50. res_init.o: ../res_init.c
  51.     $(CC) $(CFLAGS) -c ../res_init.c
  52.  
  53. res_mkquery.o: ../res_mkquery.c
  54.     $(CC) $(CFLAGS) -c ../res_mkquery.c
  55.  
  56. res_query.o: ../res_query.c
  57.     $(CC) $(CFLAGS) -c ../res_query.c
  58.  
  59. res_send.o: ../res_send.c
  60.     $(CC) $(CFLAGS) -c ../res_send.c
  61.  
  62. gethostnamadr.o: ../gethostnamadr.c
  63.     $(CC) $(CFLAGS) -c ../gethostnamadr.c
  64.  
  65. sethostent.o: ../sethostent.c
  66.     $(CC) $(CFLAGS) -c ../sethostent.c
  67.  
  68. strpbrk.o: ../strpbrk.c
  69.     $(CC) $(CFLAGS) -c ../strpbrk.c
  70.  
  71. strerror.o: ../strerror.c
  72.     $(CC) $(CFLAGS) -c ../strerror.c
  73.  
  74. clean:
  75.     rm -f TMP_FILE* *.o errs a.out core libc.s[ao].* lorder-sparc tags
  76.     rm -rf tmp
  77.  
  78. depend: FRC
  79.     mkdep ${CFLAGS} ${SRCS}
  80.  
  81. FRC:
  82.  
  83. # DO NOT DELETE THIS LINE -- mkdep uses it.
  84. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
  85.