Makefile revision 111987
165483Simp# @(#)Makefile 8.1 (Berkeley) 6/4/93 252506Simp# $FreeBSD: head/lib/Makefile 111987 2003-03-08 11:01:31Z markm $ 3119418Sobrien 4119418Sobrien# To satisfy shared library or ELF linkage when only the libraries being 5119418Sobrien# built are visible: 652506Simp# 752506Simp# csu must be built before all shared libaries for ELF. 852506Simp# libcom_err must be built before libkrb and libpam. 952506Simp# libcrypt must be built before libkrb and libpam. 1052506Simp# libkvm must be built before libdevstat. 1152506Simp# msun must be built before libg++ and libstdc++. 1252506Simp# libmd must be built before libatm, libopie, libradius, and libtacplus. 1352506Simp# libncurses must be built before libdialog, libedit and libreadline. 1452506Simp# libopie must be built before libpam. 1552506Simp# libradius must be built before libpam. 1652506Simp# librpcsvc must be built before libpam. 1752506Simp# libsbuf must be built before libcam. 1852506Simp# libtacplus must be built before libpam. 1952506Simp# libutil must be built before libpam. 2052506Simp# libypclnt must be built before libpam. 2152506Simp# 2252506Simp# Otherwise, the SUBDIR list should be in alphabetical order. 2352506Simp 2452506SimpSUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd \ 2552506Simp libncurses libradius librpcsvc libsbuf libtacplus libutil libypclnt \ 2652506Simp ${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} \ 2752506Simp libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ 2852506Simp libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \ 2952506Simp libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \ 3052506Simp libnetgraph libopie libpam libpanel libpcap \ 3152506Simp ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \ 3252506Simp libstand ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \ 3352506Simp libwrap libxpg4 liby libz 3452506Simp 3552506Simp.if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) 3652506Simp_csu=csu/${MACHINE_ARCH}-elf 3752506Simp.elif exists(${.CURDIR}/csu/${MACHINE_ARCH}/Makefile) 3852506Simp_csu=csu/${MACHINE_ARCH} 3952506Simp.else 4052506Simp_csu=csu 4152506Simp.endif 4252506Simp 4352506Simp.if !defined(NOLIBC_R) 4452506Simp_libc_r= libc_r 4552506Simp.endif 4652506Simp 4752506Simp.if !defined(NO_BIND) 4852506Simp_libbind= libbind 4952506Simp.endif 5052506Simp 5152506Simp.if !defined(NO_SENDMAIL) 5252506Simp_libmilter= libmilter 53120868Simp_libsm= libsm 5452506Simp_libsmdb= libsmdb 5552506Simp_libsmutil= libsmutil 5652506Simp.endif 5752506Simp 5852506Simp.if ${MACHINE_ARCH} == "i386" 5952506Simp_compat= compat 6052506Simp_libncp= libncp 6152506Simp_libsmb= libsmb 6252506Simp_libvgl= libvgl 6352506Simp.endif 6452506Simp 6552506Simp.if ${MACHINE_ARCH} == "alpha" 6652506Simp_libio= libio 6752506Simp_compat= compat 6852506Simp.endif 6952506Simp 7052506Simp.if ${MACHINE_ARCH} != "powerpc" 7152506Simp_libdisk=libdisk 7252506Simp.endif 7352506Simp 7452506Simp.if defined(RELEASEDIR) || \ 7552506Simp (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberos5)) || \ 7652506Simp defined(NOCRYPT) || \ 7752506Simp (defined(NOSECURE) && !defined(MAKE_KERBEROS5)) 7852506Simp_libtelnet= libtelnet 7952506Simp.endif 8052506Simp 8152506Simp.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) \ 8252506Simp && !defined(NOSECURE) 8352506Simp_libmp= libmp 8452506Simp.endif 8552506Simp 8652506Simp.include <bsd.subdir.mk> 8752506Simp