1 1.128 pooka # $NetBSD: Makefile,v 1.128 2008/10/16 09:44:12 pooka Exp $ 2 1.8 mycroft # from: @(#)Makefile 5.25.1.1 (Berkeley) 5/7/91 3 1.21 cgd 4 1.62 thorpej .include <bsd.own.mk> 5 1.62 thorpej 6 1.125 gmcgarry SUBDIR= csu libc .WAIT libarch \ 7 1.123 jmmv libbsdmalloc libbluetooth libbz2 \ 8 1.105 gdamore libcompat libcrypt \ 9 1.121 joerg libcurses libevent libintl libkvm libl libm \ 10 1.121 joerg libossaudio libpcap libpci libpmc libposix libprop libpthread \ 11 1.115 tls libpthread_dbg libpuffs libresolv librmt librpcsvc librt libsdp \ 12 1.109 pooka libterm libusbhid libutil libwrap liby libz 13 1.60 thorpej 14 1.125 gmcgarry .if (${MKATF} != "no") 15 1.125 gmcgarry SUBDIR+= libatf-c libatf-c++ 16 1.125 gmcgarry .endif 17 1.125 gmcgarry 18 1.121 joerg # libform and libmenu need libcurses 19 1.121 joerg SUBDIR+= .WAIT libform libmenu 20 1.121 joerg 21 1.76 thorpej .if (${MKSKEY} != "no") 22 1.76 thorpej SUBDIR+= libskey 23 1.76 thorpej .endif 24 1.76 thorpej 25 1.61 thorpej # XXX Crypto bits must be done before libtelnet. 26 1.61 thorpej 27 1.62 thorpej .if (${MKCRYPTO} != "no") 28 1.86 itojun # OpenSSL libraries. 29 1.89 lukem SUBDIR+= libcrypto libdes 30 1.17 thorpej 31 1.64 itojun .if (${MKCRYPTO_IDEA} != "no") 32 1.64 itojun SUBDIR+= libcrypto_idea 33 1.64 itojun .endif # MKCRYPTO_IDEA != no 34 1.78 itojun 35 1.78 itojun .if (${MKCRYPTO_MDC2} != "no") 36 1.78 itojun SUBDIR+= libcrypto_mdc2 37 1.78 itojun .endif # MKCRYPTO_MDC2 != no 38 1.64 itojun 39 1.64 itojun .if (${MKCRYPTO_RC5} != "no") 40 1.64 itojun SUBDIR+= libcrypto_rc5 41 1.64 itojun .endif # MKCRYPTO_RC5 != no 42 1.64 itojun 43 1.62 thorpej .endif # MKCRYPTO != no 44 1.76 thorpej 45 1.76 thorpej .if (${MKKERBEROS} != "no") 46 1.76 thorpej # Heimdal Kerberos 5 libraries 47 1.114 mrg SUBDIR+= .WAIT libroken libvers libcom_err .WAIT libasn1 48 1.122 mlelstv SUBDIR+= .WAIT libhx509 49 1.76 thorpej 50 1.88 dyoung .endif # MKKERBEROS != no 51 1.54 thorpej 52 1.30 mikel SUBDIR+= libtelnet 53 1.53 itojun 54 1.53 itojun # IPv6/IPsec 55 1.53 itojun SUBDIR+= libipsec 56 1.70 itojun 57 1.75 tshiozak # I18N modules 58 1.75 tshiozak SUBDIR+= i18n_module 59 1.1 cgd 60 1.89 lukem 61 1.89 lukem # 62 1.89 lukem # Libraries that depend upon any listed previously 63 1.93 lukem # (and those that depend upon these [and ...]) 64 1.89 lukem # 65 1.97 christos #==================== 1st library dependency barrier ==================== 66 1.97 christos SUBDIR+= .WAIT 67 1.97 christos 68 1.97 christos SUBDIR+= libedit # depends on libterm 69 1.97 christos 70 1.108 tron SUBDIR+= libmagic # depends on libz 71 1.108 tron 72 1.98 christos SUBDIR+= libradius # depends on libcrypto - only if ${MKCRYPTO} 73 1.98 christos 74 1.106 mrg .if (${MKISCSI} != "no") 75 1.99 agc SUBDIR+= libiscsi # depends on libpthread 76 1.106 mrg .endif 77 1.99 agc 78 1.89 lukem .if (${MKCRYPTO} != "no") 79 1.97 christos SUBDIR+= libssl # depends on libcrypto 80 1.97 christos SUBDIR+= libssh # depends on libcrypto 81 1.89 lukem .endif 82 1.97 christos 83 1.89 lukem .if (${MKKERBEROS} != "no") 84 1.97 christos SUBDIR+= libkrb5 # depends on libcrypto and more 85 1.89 lukem .endif 86 1.97 christos 87 1.113 pooka .if (${MKPUFFS} != "no") 88 1.113 pooka SUBDIR+= librefuse # depends on libpuffs 89 1.113 pooka .endif 90 1.113 pooka 91 1.126 pooka SUBDIR+= librumpuser # depends on libpthread 92 1.126 pooka 93 1.119 tls # XXX These bind9/ISC libraries should depend on each other but the 94 1.119 tls # XXX dependency ordering requires considerable investigation. 95 1.119 tls # XXX Please preserve the order below so we know the order ISC links 96 1.119 tls # XXX them in in their Makefiles. 97 1.119 tls SUBDIR+= libbind9 libdns liblwres libisccfg libisccc libisc # dep. libpthread 98 1.119 tls 99 1.97 christos #==================== 2nd library dependency barrier ==================== 100 1.97 christos SUBDIR+= .WAIT 101 1.97 christos 102 1.100 christos .if (${MKKERBEROS} != "no") 103 1.100 christos # Heimdal Kerberos 5 libraries depending on libkrb5 and more 104 1.122 mlelstv SUBDIR+= libheimntlm 105 1.122 mlelstv SUBDIR+= .WAIT libgssapi libhdb 106 1.122 mlelstv SUBDIR+= .WAIT libkadm5srv libkadm5clnt libkafs libsl libss 107 1.100 christos .endif 108 1.100 christos 109 1.124 lukem .if (${MKLDAP} != "no") 110 1.124 lukem # depends on libcrypto - only if ${MKCRYPTO} 111 1.124 lukem SUBDIR+= ../external/bsd/openldap/lib 112 1.124 lukem .endif 113 1.124 lukem 114 1.126 pooka SUBDIR+= librump # depends on librumpuser 115 1.124 lukem 116 1.124 lukem #==================== 3rd library dependency barrier ==================== 117 1.124 lukem SUBDIR+= .WAIT 118 1.124 lukem 119 1.94 he .if (${MKPAM} != "no") 120 1.124 lukem SUBDIR+= libpam # depends on libkrb5, libkafs and more 121 1.94 he .endif 122 1.92 lukem 123 1.128 pooka SUBDIR+= librumpnet # depends on librump 124 1.126 pooka SUBDIR+= libukfs # depends on librump 125 1.126 pooka 126 1.126 pooka #==================== 4th library dependency barrier ==================== 127 1.126 pooka .if (${MKPUFFS} != "no") 128 1.126 pooka SUBDIR+= .WAIT 129 1.126 pooka SUBDIR+= libp2k # depends on libpuffs and libukfs 130 1.126 pooka .endif 131 1.126 pooka 132 1.1 cgd .include <bsd.subdir.mk> 133