# $Id: Makefile,v 1.126 2013/06/17 21:38:23 campbell Exp $ # master source Makefile for op(1) rules # The MAP macro only works in the conext of the recursive call, so: # $Msync(target): echo msync INTO=/usr/src/local/lib/op/service IGNORE= *.host MAP= `[ -z "${SERVICES}" ] || ( echo ${SERVICES}, |sed -e 's/,/.cf.host /g')` Makefile.host GEN= SOURCE= Makefile Makefile.host Msrc.hxmd \ acctmgmt.cf.host alias.cf.host alps.cf.host apache.cf.host \ async.cf.host authinfdns.cf.host autoesign.cf.host avs.cf.host \ bill.cf.host boardportal.cf.host caas.cf.host cacs.cf.host \ camellia.cf.host caps.cf.host caps-csr.cf.host cats.cf.host cdac.cf.host \ cdus.cf.host cdus-csr.cf.host chokeberry.cf.host cil.cf.host clos.cf.host \ clsd.cf.host cmdc.cf.host conserver.cf.host crdt.cf.host crg.cf.host \ cron.cf.host crsv.cf.host csarchive.cf.host csdsapps.cf.host \ cshp.cf.host csvs.cf.host ctns.cf.host ctof.cf.host irc1429.cf.host \ cups.cf.host dahlia.cf.host deploy.cf.host dghz.cf.host \ dghzcsr.cf.host distrb.cf.host dns_edcw.cf.host dns_wtc.cf.host \ dnscache.cf.host dtr.cf.host du_cron.cf.host dumpmuxcentral.cf.host \ ec.cf.host ecards.cf.host ecfxnet.cf.host ecgc.cf.host \ ecjax.cf.host eclaims.cf.host ecwebtmp.cf.host emc.cf.host \ emulsion.cf.host enterprisechat.cf.host epay.cf.host irc1428.cf.host \ esb.cf.host extzones.cf.host fbc.cf.host fcas.cf.host fcas-csr.cf.host irc1288.cf.host \ fcasadm.cf.host fcla.cf.host fclui.cf.host fcluidev.cf.host \ fcro.cf.host fddt.cf.host fdsd.cf.host feda.cf.host fft.cf.host \ fhist.cf.host filsa.cf.host fio.cf.host flapjax.cf.host \ flte.cf.host fms.cf.host fprc.cf.host freight.cf.host \ fro.cf.host fsm.cf.host fsmj.cf.host fsmpwd.cf.host \ ftol.cf.host fwbk.cf.host fwiw.cf.host fwsl.cf.host \ fxm1.cf.host fxnAS30.cf.host fxncomms.cf.host fxnout.cf.host \ fxra.cf.host fxtm.cf.host gauge.cf.host gfbo.cf.host \ giv.cf.host grdctg.cf.host grdhr.cf.host grdmaps.cf.host \ grdrpp.cf.host gsai.cf.host gscm.cf.host gsp.cf.host \ gtm.cf.host hostlint.cf.host hpsa-core.cf.host httpd.cf.host \ ifss.cf.host inet.cf.host insight.cf.host inv.cf.host ipas.cf.host \ irpt.cf.host isellpush.cf.host isgt.cf.host iv-adsm.cf.host \ ivrs.cf.host iwod.cf.host jais.cf.host jcls.cf.host \ jclscsr.cf.host jem.cf.host jtrack.cf.host kicker.cf.host \ label.cf.host labwatch.cf.host lamp.cf.host lampapp.cf.host \ lampcore.cf.host lampfix.cf.host lampweb.cf.host ldap.cf.host \ lgds.cf.host linden.cf.host loadzilla.cf.host locator1.cf.host \ loftware.cf.host log.cf.host lzvalidate.cf.host mahogany.cf.host \ mbp.cf.host medusa.cf.host mib.cf.host mkacct.cf.host \ mobile.cf.host mq.cf.host msrc.cf.host must.cf.host mwa.cf.host \ mxalias.cf.host myfedex.cf.host natm.cf.host nds.cf.host \ oadr.cf.host oar.cf.host olab.cf.host oll.cf.host olmp.cf.host \ opci.cf.host ovo.cf.host parsley.cf.host passkey.cf.host \ patch.cf.host peg.cf.host pfcapp.cf.host pfcweb.cf.host \ pickup.cf.host pimap.cf.host pingfed.cf.host pirangi_cashew.cf.host \ pjax.cf.host plugin.cf.host pmis.cf.host pmsn.cf.host \ policycache.cf.host ppm.cf.host primary-dns.cf.host \ prop-apache.cf.host rac.cf.host race.cf.host radiation.cf.host \ radr.cf.host redash.cf.host regc.cf.host rf.cf.host rrstddev.cf.host \ rt.cf.host sachttp.cf.host sacinf.cf.host sad.cf.host \ salesforce.cf.host sam.cf.host sas.cf.host sasv.cf.host \ sdms.cf.host sdmsc.cf.host search.cf.host sed.cf.host \ senseaware.cf.host shipsite.cf.host sloc.cf.host smoketree.cf.host \ sni.cf.host sparkleberry.cf.host squid.cf.host sso.cf.host \ ssoadmin.cf.host ssodb.cf.host stage.cf.host stts.cf.host \ supamon.cf.host supplies.cf.host swab.cf.host tangasol.cf.host \ tavendor.cf.host tawards.cf.host tcntrack.cf.host tcwp.cf.host \ teamsite.cf.host tftp.cf.host tripwire.cf.host trkc.cf.host \ tunltmp.cf.host unity.cf.host usrc.cf.host vcs.cf.host verifi.cf.host \ vpn-apache.cf.host vxfs.cf.host wabs.cf.host waoa.cf.host \ wasf.cf.host wats.cf.host wdpa.cf.host wdps.cf.host \ wdrp.cf.host webapi.cf.host webconhttp.cf.host webdoc.cf.host \ webserv.cf.host wecl.cf.host wfcl.cf.host wfcliovation.cf.host \ wfro.cf.host wfsm-app.cf.host wfsm-cc.cf.host wfsm.cf.host \ wfsmcc.cf.host wgct.cf.host wgpr.cf.host wgrt.cf.host \ wgrtfi.cf.host wgsm.cf.host wgtm.cf.host widm.cf.host \ wifm.cf.host wily.cf.host wingedelm.cf.host winv.cf.host \ wlca.cf.host wlmon.cf.host wlsadmin.cf.host wlte.cf.host \ wmea.cf.host wmfx.cf.host wnlb.cf.host wnrt.cf.host \ woas.cf.host wols.cf.host wosv.cf.host wpor.cf.host \ wrls.cf.host wrts.cf.host wrtt.cf.host wsch.cf.host \ wsed.cf.host wsgw.cf.host wsie.cf.host wsol.cf.host \ wspd.cf.host wss.cf.host wstm.cf.host wtrk.cf.host www.cf.host \ xref.cf.host zmdproxy.cf.host anc.cf.host locc.cf.host atrk.cf.host \ pudc.cf.host ratc.cf.host shpc.cf.host wtrack.cf.host edm.cf.host \ flms.cf.host sniping.cf.host tunlweb.cf.host wsap.cf.host cnty.cf.host \ locs.cf.host ross.cf.host vacs.cf.host actc.cf.host idg.cf.host \ ecam.cf.host hpsa-2ndfl-sat.cf.host clean: FRC rm -f ${GEN} msync: FRC MSRC="-y MAP=." msync sane: FRC ls -1 *.cf* | sed -e 's/[.]cf.*//' |\ xapply -f '[ -f ../remote/%1.cf.host -o -f ../remote/%1.cf ] && echo "%1 is both a remote and a service"' - xapply '[ -f %1.cf -o -f %1.cf.host ] && echo "%1 is never a good name for a rule-base since it conflict with ../%1"' class hosttype source: ${SOURCE} ${GEN} ${SOURCE}: co -q $@ FRC: # msrc patch to get up-to-date and checked-out sources __msrc: source