Makefile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox UserSILENT = /* this component builds silent -- this prevents us from using it while building it */
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrewsiffe :: iffe.sh LICENSE=since=1994,author=gsf+kpv
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrewsmktest :: mktest.sh LICENSE=since=2005,author=gsf
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrewsregress :: regress.sh LICENSE=since=1995,author=gsf
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews$(PACKAGEROOT)/bin :INSTALLDIR: execrate ignore mamprobe package silent
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrewsditto :: ditto.sh LICENSE=since=2001,author=gsf+ek
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrewsexecrate :: execrate.sh LICENSE=since=2002,author=gsf
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User$(PACKAGEROOT)/lib/package :INSTALLDIR: package.mk CONVERT.mk
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User$(LIBDIR)/make :INSTALLDIR: package.mk PROBE.mk TEST.mk WWW.mk \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Usercc ld ldd :PACKAGE_INIT: mamake.c proto.c ratz.c release.c
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt cc.darwin.i386 cc.darwin.i386-64 cc.darwin ldd.darwin \
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User cc.hp.ia64 cc.hp.pa cc.hp.pa64 ld.hp.pa ldd.hp.pa \
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt cc.linux.ia64-icc cc.linux.i386-icc cc.linux.i386-64-icc \
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater cc.mvs.390 cc.next.i386 cc.next.m68k ldd.mvs.390 \
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews cc.sgi.mips2 cc.sgi.mips3 cc.sgi.mips3-o32 cc.sgi.mips4 \
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews if test -d ./-p
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User then N='$("\n")'
7cc0a5d21ef046bfd630c4769943d896a7d7472cTinderbox User P="$(-mam:??$(.GETCONF LIBPATH:/:/ /G:/,/ : /G:Q)?)"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews b= f= h= l= n= p= u= B= L=
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews :) shift; break ;;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ?*) L="$L|" ;;
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox User if test -f $(<)
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews then while read x
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews *\$\(\"*) break # to fix 2012-06-18 edit botch #
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ?*) u=$u$N ;;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews p="PLUGIN_LIB=$*"
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews '') h='# use { no NO } prefix to permanently disable #' ;;
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews '') set x x : $P
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews l="$l=../$B"
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews ?*) u=$N$u ;;
ac2e2800b4ac9cbe4cb756d967f4583c611eb75eMark Andrews if T == "*.lcl"
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User$(LIBDIR)/probe/C/make :INSTALLDIR: probe probe.ini
757ff043760e4743dda1a10e7d58349275934902Tinderbox User * this allows makefiles to use -ldl on all systems
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews * (3) dynamic progs built on irix 5.* and using -ldl fail
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews * at runtime on irix 6.* because -ldl is not there
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * almost all of gethost* are in -lnsl except gethostbyname which
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont * is in -lsocket which isn't needed to resolve socket() but seems
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * to do the -lnsl job
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupontsocket :MAPLIB: socket.c nsl.c
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * more substance abuse
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont * gdbm's ndbm "compatibility" doesn't supply <ndbm.h>, instead supplies
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User * <gdbm/ndbm.h> which provides K&R prototypes *and* it requires -lgdbm
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews * some <ndbm.h> implementations use -lndbm, others -ldbm, still others -lc
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * this is why unix is starting to look like windows
3759f10fc543747668b1ca4b4671f35b0dea8445Francis Dupont * this map allows makefiles to use -ldbm on all systems
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews * and this just in: sometimes its <gdbm-ndbm.h> and possibly -lgdbm_compat
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater * at least the -l* buck stops here
280a8a0544b4aeb52414d20e8c6e6c5b1108562eTinderbox Userdbm db - gdbm_compat - gdbm - ndbm - dbm :MAPLIB: db.c gdbm.c gdbm1.c gdbm2.c