Annotation of cci/usr/src/lib/libc/Makefile, revision 1.1.1.1

1.1       root        1: #      Makefile        4.6     83/07/02
                      2: #
                      3: # The system has two monitoring schemes, utilizing either ``prof''
                      4: # or ``gprof''. DFLMON determines the default profiler; mon.o
                      5: # specifies that ``prof'' is the default, gmon.o specifies that
                      6: # ``gprof'' is the default.
                      7: #
                      8: # Machine dependent routines are located in a subtree which parallels
                      9: # the top directories.  This subtree is identified by the machine name.
                     10: #
                     11: # Compatibility routines are kept in directories with a prefixing
                     12: # ``compat'' (so they all sort together).
                     13: # 
                     14: # The C run-time startup code is always machine dependent and expected
                     15: # to be located in ${MACHINE}/csu
                     16: #
                     17: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
                     18: DESTDIR=
                     19: INSTALL=install
                     20: DFLMON=        mon.o
                     21: MACHINE=tahoe
                     22: # To be used when running in 4.2
                     23: COMPAT=        compat-4.1 compat-sys5
                     24: # When the network is here, use this:
                     25: #COMPAT=       compat-4.1 
                     26: ALL=   gen inet net stdio ${MACHINE} ${COMPAT}
                     27: 
                     28: all: libc.a libc_p.a libsa.a
                     29: 
                     30: libc.a libc_p.a: ${MACHINE}/csu ${ALL}
                     31:        -mkdir tmp
                     32:        for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib); done
                     33:        ls tmp/*.o | sort -t/ +1 > t1
                     34:        ar cr libc.a `lorder \`cat t1\` | tsort` ${MACHINE}/csu/${DFLMON}
                     35:        ar ma flsbuf.o libc.a exit.o
                     36:        rm -f t1 tmp/*
                     37:        for i in ${ALL}; do (cd tmp; ar x ../$$i/$${i}lib_p); done
                     38:        ls tmp/*.o | sort -t/ +1 > t1
                     39:        ar cr libc_p.a `lorder \`cat t1\` | tsort` ${MACHINE}/csu/${DFLMON}
                     40:        ar ma flsbuf.o libc_p.a exit.o
                     41:        rm -rf t1 tmp
                     42: 
                     43: libsa.a:
                     44:        cd gen; make ${MFLAGS} ${MAKEPARAM} libsa
                     45: 
                     46: ${MACHINE}/csu ${ALL}: FRC
                     47:        cd $@; make ${MFLAGS} ${MAKEPARAM}
                     48: 
                     49: FRC:
                     50: 
                     51: clean:
                     52:        for i in ${MACHINE}/csu ${ALL}; do (cd $$i; make ${MFLAGS} clean); done
                     53:        rm -f t1 tmp/*.o
                     54:        -rmdir tmp
                     55:        rm -f Makefile
                     56: 
                     57: install: all
                     58:        ${INSTALL} libc.a ${DESTDIR}/lib/libc.a
                     59:        ranlib ${DESTDIR}/lib/libc.a
                     60:        ${INSTALL} libc_p.a ${DESTDIR}/usr/lib/libc_p.a
                     61:        ranlib ${DESTDIR}/usr/lib/libc_p.a
                     62:        ${INSTALL} gen/libsa.a ${DESTDIR}/usr/lib/libsa.a
                     63:        cd ${MACHINE}/csu; make ${MAKEPARAM} install

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.