# Dependency file generated by ecamldep

$(OBJD)/des$(CMO) : ../crypto/OpenSSL/des.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../crypto/OpenSSL/des.ml

$(OBJD)/dha$(CMO) : ../crypto/OpenSSL/dha.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../crypto/OpenSSL/dha.ml

$(OBJD)/idea$(CMO) : ../crypto/OpenSSL/idea.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../crypto/OpenSSL/idea.ml

$(OBJD)/rc4$(CMO) : ../crypto/OpenSSL/rc4.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../crypto/OpenSSL/rc4.ml

$(OBJD)/isaac$(CMO) : ../crypto/isaac/isaac.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/shared$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../crypto/isaac/isaac.ml

$(OBJD)/encrypt$(CMO) : ../layers/security/encrypt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/encrypt.ml

$(OBJD)/exchange$(CMO) : ../layers/security/exchange.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/auth$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mexchange$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/exchange.ml

$(OBJD)/optrekey$(CMO) : ../layers/security/optrekey.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/member$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tdefs$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/tree$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/optrekey.ml

$(OBJD)/perfrekey$(CMO) : ../layers/security/perfrekey.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/perfrekey.ml

$(OBJD)/realkeys$(CMO) : ../layers/security/realkeys.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/member$(CMI) obj/sparc-solaris/once$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tdefs$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/tree$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/realkeys.ml

$(OBJD)/rekey$(CMO) : ../layers/security/rekey.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/once$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/rekey.ml

$(OBJD)/rekey_diam$(CMO) : ../layers/security/rekey_diam.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/rekey_diam.ml

$(OBJD)/rekey_dt$(CMO) : ../layers/security/rekey_dt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/mrekey_dt$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/rekey_dt.ml

$(OBJD)/secchan$(CMO) : ../layers/security/secchan.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/security/secchan.ml

$(OBJD)/asym$(CMO) : ../layers/scale/asym.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/asym.ml

$(OBJD)/gcast$(CMO) : ../layers/scale/gcast.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/gcast.ml

$(OBJD)/pbcast$(CMO) : ../layers/scale/pbcast.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/iq$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/pbcast.ml

$(OBJD)/pr_stable$(CMO) : ../layers/scale/pr_stable.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/arrayop$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/pr_stable.ml

$(OBJD)/pr_suspect$(CMO) : ../layers/scale/pr_suspect.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/arrayop$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/pr_suspect.ml

$(OBJD)/zbcast$(CMO) : ../layers/scale/zbcast.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/iq$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/scale/zbcast.ml

$(OBJD)/elect$(CMO) : ../layers/vsync/elect.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/elect.ml

$(OBJD)/inter$(CMO) : ../layers/vsync/inter.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/lset$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/inter.ml

$(OBJD)/intra$(CMO) : ../layers/vsync/intra.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/intra.ml

$(OBJD)/leave$(CMO) : ../layers/vsync/leave.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/leave.ml

$(OBJD)/merge$(CMO) : ../layers/vsync/merge.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/merge.ml

$(OBJD)/present$(CMO) : ../layers/vsync/present.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/present.ml

$(OBJD)/slander$(CMO) : ../layers/vsync/slander.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/slander.ml

$(OBJD)/suspect$(CMO) : ../layers/vsync/suspect.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/suspect.ml

$(OBJD)/sync$(CMO) : ../layers/vsync/sync.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/sync.ml

$(OBJD)/vsync$(CMO) : ../layers/vsync/vsync.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/vsync/vsync.ml

$(OBJD)/assert$(CMO) : ../layers/debug/assert.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/assert.ml

$(OBJD)/chk_agree$(CMO) : ../layers/debug/chk_agree.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_agree.ml

$(OBJD)/chk_causal$(CMO) : ../layers/debug/chk_causal.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_causal.ml

$(OBJD)/chk_evs$(CMO) : ../layers/debug/chk_evs.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_evs.ml

$(OBJD)/chk_fifo$(CMO) : ../layers/debug/chk_fifo.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_fifo.ml

$(OBJD)/chk_hi_causal$(CMO) : ../layers/debug/chk_hi_causal.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_hi_causal.ml

$(OBJD)/chk_rekey$(CMO) : ../layers/debug/chk_rekey.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_rekey.ml

$(OBJD)/chk_secchan$(CMO) : ../layers/debug/chk_secchan.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_secchan.ml

$(OBJD)/chk_sync$(CMO) : ../layers/debug/chk_sync.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_sync.ml

$(OBJD)/chk_total$(CMO) : ../layers/debug/chk_total.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_total.ml

$(OBJD)/chk_total_fifo$(CMO) : ../layers/debug/chk_total_fifo.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/chk_total_fifo.ml

$(OBJD)/dbg$(CMO) : ../layers/debug/dbg.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/dtbl$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/dbg.ml

$(OBJD)/dbgbatch$(CMO) : ../layers/debug/dbgbatch.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/dtblbatch$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/priq$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/dbgbatch.ml

$(OBJD)/dbm$(CMO) : ../layers/debug/dbm.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/dbm.ml

$(OBJD)/delay$(CMO) : ../layers/debug/delay.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/delay.ml

$(OBJD)/drop$(CMO) : ../layers/debug/drop.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/priq$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/drop.ml

$(OBJD)/log$(CMO) : ../layers/debug/log.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/debug/log.ml

$(OBJD)/heal$(CMO) : ../layers/gossip/heal.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/once$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/gossip/heal.ml

$(OBJD)/switch$(CMO) : ../layers/gossip/switch.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/gossip/switch.ml

$(OBJD)/seqbb$(CMO) : ../layers/total/seqbb.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/total/seqbb.ml

$(OBJD)/sequencer$(CMO) : ../layers/total/sequencer.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/iq$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/total/sequencer.ml

$(OBJD)/tops$(CMO) : ../layers/total/tops.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/total/tops.ml

$(OBJD)/total$(CMO) : ../layers/total/total.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/iq$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/request$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/total/total.ml

$(OBJD)/totem$(CMO) : ../layers/total/totem.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/iq$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/total/totem.ml

$(OBJD)/bypass$(CMO) : ../layers/bypass/bypass.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/bottom$(CMO) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/glue$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/iq$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mnak$(CMO) \
    obj/sparc-solaris/pt2pt$(CMO) obj/sparc-solaris/sched$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/stable$(CMO) \
    obj/sparc-solaris/stack_id$(CMI) obj/sparc-solaris/stacke$(CMI) \
    obj/sparc-solaris/sync$(CMO) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/timestamp$(CMI) obj/sparc-solaris/top_appl$(CMO) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/transport$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/bypass/bypass.ml

$(OBJD)/bypfifo$(CMO) : ../layers/bypass/bypfifo.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/bottom$(CMO) obj/sparc-solaris/conn$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iq$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/leave$(CMO) obj/sparc-solaris/merge$(CMO) \
    obj/sparc-solaris/mnak$(CMO) obj/sparc-solaris/pt2pt$(CMO) \
    obj/sparc-solaris/stable$(CMO) obj/sparc-solaris/stack_id$(CMI) \
    obj/sparc-solaris/stacke$(CMI) obj/sparc-solaris/sync$(CMO) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/transport$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/bypass/bypfifo.ml

$(OBJD)/fpmb$(CMO) : ../layers/bypass/fpmb.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/bottom$(CMO) \
    obj/sparc-solaris/conn$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/glue$(CMI) \
    obj/sparc-solaris/iq$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/mnak$(CMO) obj/sparc-solaris/pt2pt$(CMO) \
    obj/sparc-solaris/stack_id$(CMI) obj/sparc-solaris/top_appl$(CMO) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/transport$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/bypass/fpmb.ml

$(OBJD)/credit$(CMO) : ../layers/flow/credit.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/credit.ml

$(OBJD)/mflow$(CMO) : ../layers/flow/mflow.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/mcredit$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/mflow.ml

$(OBJD)/pt2ptw$(CMO) : ../layers/flow/pt2ptw.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/pt2ptw.ml

$(OBJD)/pt2ptwp$(CMO) : ../layers/flow/pt2ptwp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/pt2ptwp.ml

$(OBJD)/rate$(CMO) : ../layers/flow/rate.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/rate.ml

$(OBJD)/window$(CMO) : ../layers/flow/window.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/flow/window.ml

$(OBJD)/cltsvr$(CMO) : ../layers/other/cltsvr.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/cltsvr.ml

$(OBJD)/collect$(CMO) : ../layers/other/collect.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/collect.ml

$(OBJD)/local$(CMO) : ../layers/other/local.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/local.ml

$(OBJD)/migrate$(CMO) : ../layers/other/migrate.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/migrate.ml

$(OBJD)/partial_appl$(CMO) : ../layers/other/partial_appl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/partial_appl.ml

$(OBJD)/primary$(CMO) : ../layers/other/primary.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/primary.ml

$(OBJD)/subcast$(CMO) : ../layers/other/subcast.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/subcast.ml

$(OBJD)/top$(CMO) : ../layers/other/top.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/lset$(CMI) \
    obj/sparc-solaris/once$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/top.ml

$(OBJD)/top_appl$(CMO) : ../layers/other/top_appl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/top_appl.ml

$(OBJD)/xfer$(CMO) : ../layers/other/xfer.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/other/xfer.ml

$(OBJD)/bottom$(CMO) : ../layers/trans/bottom.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/bottom.ml

$(OBJD)/causal$(CMO) : ../layers/trans/causal.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mcausal$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/causal.ml

$(OBJD)/frag$(CMO) : ../layers/trans/frag.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/frag.ml

$(OBJD)/frag_abv$(CMO) : ../layers/trans/frag_abv.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/frag_abv.ml

$(OBJD)/mnak$(CMO) : ../layers/trans/mnak.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/iq$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/mnak.ml

$(OBJD)/pt2pt$(CMO) : ../layers/trans/pt2pt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/iq$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/pt2pt.ml

$(OBJD)/stable$(CMO) : ../layers/trans/stable.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../layers/trans/stable.ml

$(OBJD)/actual$(CMO) : ../groupd/actual.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/appl_old$(CMI) obj/sparc-solaris/async$(CMI) \
    obj/sparc-solaris/coord$(CMI) obj/sparc-solaris/lset$(CMI) \
    obj/sparc-solaris/member$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/actual$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/actual.ml

$(OBJD)/actual$(CMI) : ../groupd/actual.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/mutil$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/actual.mli

$(OBJD)/coord$(CMO) : ../groupd/coord.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/member$(CMI) \
    obj/sparc-solaris/mutil$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/coord$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/coord.ml

$(OBJD)/coord$(CMI) : ../groupd/coord.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/member$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/coord.mli

$(OBJD)/manage$(CMO) : ../groupd/manage.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/actual$(CMI) obj/sparc-solaris/addr$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/proxy$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/manage$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/manage.ml

$(OBJD)/manage$(CMI) : ../groupd/manage.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/manage.mli

$(OBJD)/member$(CMO) : ../groupd/member.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/member$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/member.ml

$(OBJD)/member$(CMI) : ../groupd/member.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/mutil$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/member.mli

$(OBJD)/mutil$(CMO) : ../groupd/mutil.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/mutil$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/mutil.ml

$(OBJD)/mutil$(CMI) : ../groupd/mutil.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/mutil.mli

$(OBJD)/proxy$(CMO) : ../groupd/proxy.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/marsh$(CMI) obj/sparc-solaris/mutil$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/version$(CMI) \
    obj/sparc-solaris/proxy$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/proxy.ml

$(OBJD)/proxy$(CMI) : ../groupd/proxy.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/mutil$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../groupd/proxy.mli

$(OBJD)/hot_appl$(CMO) : ../hot/hot_appl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hot_util$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/property$(CMI) \
    obj/sparc-solaris/proto$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/hot_appl$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_appl.ml

$(OBJD)/hot_appl$(CMI) : ../hot/hot_appl.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hot_util$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_appl.mli

$(OBJD)/hot_inboard$(CMO) : ../hot/hot_inboard.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hot_appl$(CMI) \
    obj/sparc-solaris/hot_util$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/real$(CMI) obj/sparc-solaris/sched$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_inboard.ml

$(OBJD)/hot_outboard$(CMO) : ../hot/hot_outboard.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hot_util$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/marsh$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_outboard.ml

$(OBJD)/hot_util$(CMO) : ../hot/hot_util.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/group$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/marsh$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/protos$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/version$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/hot_util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_util.ml

$(OBJD)/hot_util$(CMI) : ../hot/hot_util.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../hot/hot_util.mli

$(OBJD)/socket$(CMI) : ../socket/socket.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../socket/socket.mli

$(OBJD)/socksupp$(CMO) : ../socket/socksupp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/socksupp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../socket/socksupp.ml

$(OBJD)/socksupp$(CMI) : ../socket/socksupp.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../socket/socksupp.mli

$(OBJD)/ssocket$(CMO) : ../socket/ssocket.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/socksupp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../socket/ssocket.ml

$(OBJD)/usocket$(CMO) : ../socket/usocket.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/socksupp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../socket/usocket.ml

$(OBJD)/eval$(CMO) : ../rpc/eval.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/xlist$(CMI) \
    obj/sparc-solaris/eval$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/eval.ml

$(OBJD)/eval$(CMI) : ../rpc/eval.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/time$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/eval.mli

$(OBJD)/rpc$(CMO) : ../rpc/rpc.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/eval$(CMI) obj/sparc-solaris/scanf$(CMI) \
    obj/sparc-solaris/sockio$(CMI) obj/sparc-solaris/xlist$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/rpc.ml

$(OBJD)/scanf$(CMO) : ../rpc/scanf.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/scanf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/scanf.ml

$(OBJD)/scanf$(CMI) : ../rpc/scanf.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/scanf.mli

$(OBJD)/sockio$(CMO) : ../rpc/sockio.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/eval$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/xlist$(CMI) obj/sparc-solaris/sockio$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/sockio.ml

$(OBJD)/sockio$(CMI) : ../rpc/sockio.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/time$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/sockio.mli

$(OBJD)/wpsvr$(CMO) : ../rpc/wpsvr.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/rpc$(CMO) \
    obj/sparc-solaris/sockio$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/transport$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/xlist$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/wpsvr.ml

$(OBJD)/xlist$(CMO) : ../rpc/xlist.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/xlist$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/xlist.ml

$(OBJD)/xlist$(CMI) : ../rpc/xlist.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../rpc/xlist.mli

$(OBJD)/mpi$(CMO) : ../trans/mpi/mpi.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/mpi/mpi.ml

$(OBJD)/atm$(CMO) : ../trans/atm/atm.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/atm$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/atm/atm.ml

$(OBJD)/atm$(CMI) : ../trans/atm/atm.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/atm/atm.mli

$(OBJD)/buf$(CMO) : ../buffer/buf.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/buf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/buf.ml

$(OBJD)/buf$(CMI) : ../buffer/buf.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/buf.mli

$(OBJD)/iovec$(CMO) : ../buffer/iovec.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/iovec$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iovec.ml

$(OBJD)/iovec$(CMI) : ../buffer/iovec.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iovec.mli

$(OBJD)/iovecl$(CMO) : ../buffer/iovecl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/iovecl$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iovecl.ml

$(OBJD)/iovecl$(CMI) : ../buffer/iovecl.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iovecl.mli

$(OBJD)/iq$(CMO) : ../buffer/iq.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/iq$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iq.ml

$(OBJD)/iq$(CMI) : ../buffer/iq.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/iq.mli

$(OBJD)/mbuf$(CMO) : ../buffer/mbuf.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/pool$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/mbuf.ml

$(OBJD)/mbuf$(CMI) : ../buffer/mbuf.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/pool$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/mbuf.mli

$(OBJD)/pool$(CMO) : ../buffer/pool.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/pool$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/pool.ml

$(OBJD)/pool$(CMI) : ../buffer/pool.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/pool.mli

$(OBJD)/powermarsh$(CMO) : ../buffer/powermarsh.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/powermarsh$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/powermarsh.ml

$(OBJD)/powermarsh$(CMI) : ../buffer/powermarsh.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/powermarsh.mli

$(OBJD)/refcnt$(CMO) : ../buffer/refcnt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/refcnt.ml

$(OBJD)/refcnt$(CMI) : ../buffer/refcnt.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../buffer/refcnt.mli

$(OBJD)/addr$(CMO) : ../type/addr.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/addr$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/addr.ml

$(OBJD)/addr$(CMI) : ../type/addr.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/addr.mli

$(OBJD)/alarm$(CMO) : ../type/alarm.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/async$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/resource$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/sched$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/unique$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/alarm$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/alarm.ml

$(OBJD)/alarm$(CMI) : ../type/alarm.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/async$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/sched$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/unique$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/alarm.mli

$(OBJD)/appl_handle$(CMO) : ../type/appl_handle.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/appl_handle$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/appl_handle.ml

$(OBJD)/appl_handle$(CMI) : ../type/appl_handle.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/appl_handle.mli

$(OBJD)/appl_intf$(CMO) : ../type/appl_intf.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/appl_intf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/appl_intf.ml

$(OBJD)/appl_intf$(CMI) : ../type/appl_intf.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/appl_intf.mli

$(OBJD)/auth$(CMO) : ../type/auth.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/auth$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/auth.ml

$(OBJD)/auth$(CMI) : ../type/auth.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/auth.mli

$(OBJD)/conn$(CMO) : ../type/conn.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/proto$(CMI) obj/sparc-solaris/stack_id$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/version$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/conn$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/conn.ml

$(OBJD)/conn$(CMI) : ../type/conn.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/group$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/stack_id$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/version$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/conn.mli

$(OBJD)/domain$(CMO) : ../type/domain.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/domain$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/domain.ml

$(OBJD)/domain$(CMI) : ../type/domain.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/domain.mli

$(OBJD)/endpt$(CMO) : ../type/endpt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/unique$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/endpt$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/endpt.ml

$(OBJD)/endpt$(CMI) : ../type/endpt.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/unique$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/endpt.mli

$(OBJD)/event$(CMO) : ../type/event.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/auth$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/tdefs$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/tree$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/event$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/event.ml

$(OBJD)/event$(CMI) : ../type/event.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/auth$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/tdefs$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/tree$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/event.mli

$(OBJD)/group$(CMO) : ../type/group.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/unique$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/group$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/group.ml

$(OBJD)/group$(CMI) : ../type/group.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/unique$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/group.mli

$(OBJD)/layer$(CMO) : ../type/layer.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/diamond$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/mrekey_dt$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tdefs$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/tree$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/layer$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/layer.ml

$(OBJD)/layer$(CMI) : ../type/layer.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/diamond$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/mrekey_dt$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tdefs$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/tree$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/layer.mli

$(OBJD)/param$(CMO) : ../type/param.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/param$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/param.ml

$(OBJD)/param$(CMI) : ../type/param.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/param.mli

$(OBJD)/primary_pol$(CMO) : ../type/primary_pol.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/primary_pol$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/primary_pol.ml

$(OBJD)/primary_pol$(CMI) : ../type/primary_pol.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/endpt$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/primary_pol.mli

$(OBJD)/property$(CMO) : ../type/property.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/property$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/property.ml

$(OBJD)/property$(CMI) : ../type/property.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/proto$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/property.mli

$(OBJD)/proto$(CMO) : ../type/proto.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/proto$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/proto.ml

$(OBJD)/proto$(CMI) : ../type/proto.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/proto.mli

$(OBJD)/security$(CMO) : ../type/security.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/security$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/security.ml

$(OBJD)/security$(CMI) : ../type/security.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/security.mli

$(OBJD)/shared$(CMO) : ../type/shared.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/shared$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/shared.ml

$(OBJD)/shared$(CMI) : ../type/shared.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/security$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/shared.mli

$(OBJD)/stack_id$(CMO) : ../type/stack_id.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/stack_id$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/stack_id.ml

$(OBJD)/stack_id$(CMI) : ../type/stack_id.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/stack_id.mli

$(OBJD)/tdefs$(CMO) : ../type/tdefs.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/member$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tree$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/tdefs$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/tdefs.ml

$(OBJD)/tdefs$(CMI) : ../type/tdefs.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/member$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/tree$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/tdefs.mli

$(OBJD)/time$(CMO) : ../type/time.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/time$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/time.ml

$(OBJD)/time$(CMI) : ../type/time.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/time.mli

$(OBJD)/unique$(CMO) : ../type/unique.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/unique$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/unique.ml

$(OBJD)/unique$(CMI) : ../type/unique.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/unique.mli

$(OBJD)/version$(CMO) : ../type/version.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/version$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/version.ml

$(OBJD)/version$(CMI) : ../type/version.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/version.mli

$(OBJD)/view$(CMO) : ../type/view.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/version$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/view.ml

$(OBJD)/view$(CMI) : ../type/view.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/param$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/version$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../type/view.mli

$(OBJD)/htk$(CMO) : ../trans/htk.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/resource$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/sched$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/htk$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/htk.ml

$(OBJD)/htk$(CMI) : ../trans/htk.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/htk.mli

$(OBJD)/ipmc$(CMO) : ../trans/ipmc.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/resource$(CMI) obj/sparc-solaris/socket$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/ipmc$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/ipmc.ml

$(OBJD)/ipmc$(CMI) : ../trans/ipmc.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/ipmc.mli

$(OBJD)/netsim$(CMO) : ../trans/netsim.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/priq$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/netsim$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/netsim.ml

$(OBJD)/netsim$(CMI) : ../trans/netsim.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/netsim.mli

$(OBJD)/real$(CMO) : ../trans/real.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/priq$(CMI) obj/sparc-solaris/resource$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/sched$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/real$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/real.ml

$(OBJD)/real$(CMI) : ../trans/real.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/time$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/real.mli

$(OBJD)/tcp$(CMO) : ../trans/tcp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/tcp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/tcp.ml

$(OBJD)/tcp$(CMI) : ../trans/tcp.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/tcp.mli

$(OBJD)/threaded$(CMO) : ../trans/threaded.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/resource$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/threaded$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/threaded.ml

$(OBJD)/threaded$(CMI) : ../trans/threaded.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/threaded.mli

$(OBJD)/udp$(CMO) : ../trans/udp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/group$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/ipmc$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/udp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/udp.ml

$(OBJD)/udp$(CMI) : ../trans/udp.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../trans/udp.mli

$(OBJD)/async$(CMO) : ../infr/async.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/sched$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/async$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/async.ml

$(OBJD)/async$(CMI) : ../infr/async.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/sched$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/async.mli

$(OBJD)/config_trans$(CMO) : ../infr/config_trans.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/async$(CMI) \
    obj/sparc-solaris/auth$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/conn$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/marsh$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/stack_id$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/transport$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/config_trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/config_trans.ml

$(OBJD)/config_trans$(CMI) : ../infr/config_trans.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/config_trans.mli

$(OBJD)/disp$(CMO) : ../infr/disp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/disp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/disp.ml

$(OBJD)/disp$(CMI) : ../infr/disp.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/layer$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/disp.mli

$(OBJD)/glue$(CMO) : ../infr/glue.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/config_trans$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/fqueue$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/sched$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/glue$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/glue.ml

$(OBJD)/glue$(CMI) : ../infr/glue.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/fqueue$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/sched$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/glue.mli

$(OBJD)/hsyssupp$(CMO) : ../infr/hsyssupp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/hsyssupp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/hsyssupp.ml

$(OBJD)/hsyssupp$(CMI) : ../infr/hsyssupp.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/hsyssupp.mli

$(OBJD)/stacke$(CMO) : ../infr/stacke.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/glue$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/proto$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/stacke$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/stacke.ml

$(OBJD)/stacke$(CMI) : ../infr/stacke.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/glue$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/stacke.mli

$(OBJD)/transport$(CMO) : ../infr/transport.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/conn$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/transport$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/transport.ml

$(OBJD)/transport$(CMI) : ../infr/transport.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/conn$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/stack_id$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../infr/transport.mli

$(OBJD)/bypassr$(CMO) : ../route/bypassr.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/bypassr$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/bypassr.ml

$(OBJD)/bypassr$(CMI) : ../route/bypassr.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/bypassr.mli

$(OBJD)/handler$(CMO) : ../route/handler.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/handler$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/handler.ml

$(OBJD)/handler$(CMI) : ../route/handler.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/handler.mli

$(OBJD)/raw$(CMO) : ../route/raw.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/raw$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/raw.ml

$(OBJD)/raw$(CMI) : ../route/raw.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/raw.mli

$(OBJD)/route$(CMO) : ../route/route.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/conn$(CMI) \
    obj/sparc-solaris/handler$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/route$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/route.ml

$(OBJD)/route$(CMI) : ../route/route.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/conn$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/route.mli

$(OBJD)/scale$(CMO) : ../route/scale.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/conn$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/transport$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/scale$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/scale.ml

$(OBJD)/scale$(CMI) : ../route/scale.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/scale.mli

$(OBJD)/signed$(CMO) : ../route/signed.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/signed$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/signed.ml

$(OBJD)/signed$(CMI) : ../route/signed.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/signed.mli

$(OBJD)/unsigned$(CMO) : ../route/unsigned.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/route$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/unsigned$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/unsigned.ml

$(OBJD)/unsigned$(CMI) : ../route/unsigned.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/route$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../route/unsigned.mli

$(OBJD)/appl$(CMO) : ../appl/appl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/async$(CMI) \
    obj/sparc-solaris/auth$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/pool$(CMI) obj/sparc-solaris/property$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/sched$(CMI) obj/sparc-solaris/security$(CMI) \
    obj/sparc-solaris/shared$(CMI) obj/sparc-solaris/stacke$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/unique$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/version$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/appl$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl.ml

$(OBJD)/appl$(CMI) : ../appl/appl.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/group$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/proto$(CMI) \
    obj/sparc-solaris/security$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl.mli

$(OBJD)/appl_aggr$(CMO) : ../appl/appl_aggr.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/appl_aggr$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_aggr.ml

$(OBJD)/appl_aggr$(CMI) : ../appl/appl_aggr.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_aggr.mli

$(OBJD)/appl_compat$(CMO) : ../appl/appl_compat.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovec$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/appl_compat$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_compat.ml

$(OBJD)/appl_compat$(CMI) : ../appl/appl_compat.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/iovecl$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_compat.mli

$(OBJD)/appl_debug$(CMO) : ../appl/appl_debug.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/proto$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/appl_debug$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_debug.ml

$(OBJD)/appl_debug$(CMI) : ../appl/appl_debug.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_debug.mli

$(OBJD)/appl_lwe$(CMO) : ../appl/appl_lwe.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/async$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/lset$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/appl_lwe$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_lwe.ml

$(OBJD)/appl_lwe$(CMI) : ../appl/appl_lwe.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_lwe.mli

$(OBJD)/appl_multi$(CMO) : ../appl/appl_multi.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/appl_multi$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_multi.ml

$(OBJD)/appl_multi$(CMI) : ../appl/appl_multi.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_multi.mli

$(OBJD)/appl_old$(CMO) : ../appl/appl_old.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/proto$(CMI) obj/sparc-solaris/refcnt$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/view$(CMI) obj/sparc-solaris/appl_old$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_old.ml

$(OBJD)/appl_old$(CMI) : ../appl/appl_old.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_old.mli

$(OBJD)/appl_power$(CMO) : ../appl/appl_power.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/appl_power$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_power.ml

$(OBJD)/appl_power$(CMI) : ../appl/appl_power.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/appl_power.mli

$(OBJD)/arge$(CMO) : ../appl/arge.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/glue$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/lset$(CMI) obj/sparc-solaris/param$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/version$(CMI) obj/sparc-solaris/arge$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/arge.ml

$(OBJD)/arge$(CMI) : ../appl/arge.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/glue$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/property$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/arge.mli

$(OBJD)/debug$(CMO) : ../appl/debug.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/debug$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/debug.ml

$(OBJD)/debug$(CMI) : ../appl/debug.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/debug.mli

$(OBJD)/pgp$(CMO) : ../appl/pgp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/auth$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/pgp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/pgp.ml

$(OBJD)/elink$(CMO) : ../appl/elink.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_handle$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/event$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/elink$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/elink.ml

$(OBJD)/elink$(CMI) : ../appl/elink.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_handle$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/domain$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/event$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/route$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/elink.mli

$(OBJD)/handle$(CMO) : ../appl/handle.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_handle$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/handle$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/handle.ml

$(OBJD)/handle$(CMI) : ../appl/handle.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/appl_handle$(CMI) obj/sparc-solaris/appl_intf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/handle.mli

$(OBJD)/harness$(CMO) : ../appl/harness.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arge$(CMI) obj/sparc-solaris/trace$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/harness.ml

$(OBJD)/partition$(CMO) : ../appl/partition.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/partition$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/partition.ml

$(OBJD)/partition$(CMI) : ../appl/partition.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/endpt$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/partition.mli

$(OBJD)/pgp$(CMI) : ../appl/pgp.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/pgp.mli

$(OBJD)/protos$(CMO) : ../appl/protos.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/async$(CMI) obj/sparc-solaris/buf$(CMI) \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/endpt$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/layer$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/protos$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/protos.ml

$(OBJD)/protos$(CMI) : ../appl/protos.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/alarm$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/layer$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/protos.mli

$(OBJD)/reflect$(CMO) : ../appl/reflect.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl$(CMI) \
    obj/sparc-solaris/appl_intf$(CMI) obj/sparc-solaris/arge$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/endpt$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/property$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/time$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/view$(CMI) \
    obj/sparc-solaris/reflect$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/reflect.ml

$(OBJD)/reflect$(CMI) : ../appl/reflect.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/alarm$(CMI) obj/sparc-solaris/appl_intf$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/view$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/reflect.mli

$(OBJD)/timestamp$(CMO) : ../appl/timestamp.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/elink$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/time$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/timestamp$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/timestamp.ml

$(OBJD)/timestamp$(CMI) : ../appl/timestamp.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../appl/timestamp.mli

$(OBJD)/arraye$(CMO) : ../util/arraye.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/arraye$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arraye.ml

$(OBJD)/arraye$(CMI) : ../util/arraye.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arraye.mli

$(OBJD)/arrayf$(CMO) : ../util/arrayf.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/arrayf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arrayf.ml

$(OBJD)/arrayf$(CMI) : ../util/arrayf.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/hsys$(CMI) \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arrayf.mli

$(OBJD)/arrayop$(CMO) : ../util/arrayop.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/arrayop$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arrayop.ml

$(OBJD)/arrayop$(CMI) : ../util/arrayop.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/arrayop.mli

$(OBJD)/diamond$(CMO) : ../util/diamond.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/diamond$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/diamond.ml

$(OBJD)/diamond$(CMI) : ../util/diamond.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/diamond.mli

$(OBJD)/diamond_aux$(CMO) : ../util/diamond_aux.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/diamond$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/diamond_aux.ml

$(OBJD)/dtbl$(CMO) : ../util/dtbl.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/dtbl$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/dtbl.ml

$(OBJD)/dtbl$(CMI) : ../util/dtbl.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/dtbl.mli

$(OBJD)/dtblbatch$(CMO) : ../util/dtblbatch.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/dtblbatch$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/dtblbatch.ml

$(OBJD)/dtblbatch$(CMI) : ../util/dtblbatch.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/dtblbatch.mli

$(OBJD)/fqueue$(CMO) : ../util/fqueue.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/fqueue$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/fqueue.ml

$(OBJD)/fqueue$(CMI) : ../util/fqueue.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/fqueue.mli

$(OBJD)/hashtble$(CMO) : ../util/hashtble.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hashtble$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/hashtble.ml

$(OBJD)/hashtble$(CMI) : ../util/hashtble.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/hashtble.mli

$(OBJD)/heap$(CMO) : ../util/heap.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/elink$(CMI) \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/heap$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/heap.ml

$(OBJD)/heap$(CMI) : ../util/heap.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/heap.mli

$(OBJD)/hsys$(CMO) : ../util/hsys.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/printe$(CMI) obj/sparc-solaris/socket$(CMI) \
    obj/sparc-solaris/hsys$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/hsys.ml

$(OBJD)/hsys$(CMI) : ../util/hsys.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/socket$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/hsys.mli

$(OBJD)/lset$(CMO) : ../util/lset.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/arrayf$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/lset$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/lset.ml

$(OBJD)/once$(CMO) : ../util/once.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/once$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/once.ml

$(OBJD)/lset$(CMI) : ../util/lset.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/lset.mli

$(OBJD)/marsh$(CMO) : ../util/marsh.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/iovec$(CMI) \
    obj/sparc-solaris/iovecl$(CMI) obj/sparc-solaris/mbuf$(CMI) \
    obj/sparc-solaris/refcnt$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/marsh$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/marsh.ml

$(OBJD)/marsh$(CMI) : ../util/marsh.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/iovecl$(CMI) \
    obj/sparc-solaris/mbuf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/marsh.mli

$(OBJD)/mcausal$(CMO) : ../util/mcausal.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/mcausal$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mcausal.ml

$(OBJD)/mcausal$(CMI) : ../util/mcausal.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mcausal.mli

$(OBJD)/mcredit$(CMO) : ../util/mcredit.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/queuee$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/mcredit$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mcredit.ml

$(OBJD)/mcredit$(CMI) : ../util/mcredit.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mcredit.mli

$(OBJD)/mexchange$(CMO) : ../util/mexchange.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/auth$(CMI) \
    obj/sparc-solaris/buf$(CMI) obj/sparc-solaris/shared$(CMI) \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/mexchange$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mexchange.ml

$(OBJD)/mexchange$(CMI) : ../util/mexchange.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/addr$(CMI) obj/sparc-solaris/auth$(CMI) \
    obj/sparc-solaris/buf$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mexchange.mli

$(OBJD)/mrekey_dt$(CMO) : ../util/mrekey_dt.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/mrekey_dt$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mrekey_dt.ml

$(OBJD)/mrekey_dt$(CMI) : ../util/mrekey_dt.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/mrekey_dt.mli

$(OBJD)/nulldynlink$(CMO) : ../util/nulldynlink.ml obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/nulldynlink.ml

$(OBJD)/once$(CMI) : ../util/once.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/once.mli

$(OBJD)/printe$(CMO) : ../util/printe.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/printe$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/printe.ml

$(OBJD)/printe$(CMI) : ../util/printe.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/printe.mli

$(OBJD)/priq$(CMO) : ../util/priq.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/trans$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/priq$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/priq.ml

$(OBJD)/priq$(CMI) : ../util/priq.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/priq.mli

$(OBJD)/queuea$(CMO) : ../util/queuea.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arraye$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/queuea$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/queuea.ml

$(OBJD)/queuea$(CMI) : ../util/queuea.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/queuea.mli

$(OBJD)/queuee$(CMO) : ../util/queuee.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/queuee$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/queuee.ml

$(OBJD)/queuee$(CMI) : ../util/queuee.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/queuee.mli

$(OBJD)/request$(CMO) : ../util/request.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trace$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/request$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/request.ml

$(OBJD)/request$(CMI) : ../util/request.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/request.mli

$(OBJD)/resource$(CMO) : ../util/resource.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/resource$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/resource.ml

$(OBJD)/resource$(CMI) : ../util/resource.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/arrayf$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/resource.mli

$(OBJD)/sched$(CMO) : ../util/sched.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/queuea$(CMI) obj/sparc-solaris/trace$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/sched$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/sched.ml

$(OBJD)/sched$(CMI) : ../util/sched.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/sched.mli

$(OBJD)/trace$(CMO) : ../util/trace.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/queuee$(CMI) \
    obj/sparc-solaris/util$(CMI) obj/sparc-solaris/trace$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/trace.ml

$(OBJD)/trace$(CMI) : ../util/trace.mli obj/sparc-solaris/ecamlc 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/trace.mli

$(OBJD)/trans$(CMO) : ../util/trans.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/trans.ml

$(OBJD)/trans$(CMI) : ../util/trans.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/trans.mli

$(OBJD)/tree$(CMO) : ../util/tree.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/member$(CMI) obj/sparc-solaris/util$(CMI) \
    obj/sparc-solaris/tree$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/tree.ml

$(OBJD)/tree$(CMI) : ../util/tree.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/member$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/tree.mli

$(OBJD)/util$(CMO) : ../util/util.ml obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/hsys$(CMI) obj/sparc-solaris/printe$(CMI) \
    obj/sparc-solaris/trans$(CMI) obj/sparc-solaris/util$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/util.ml

$(OBJD)/util$(CMI) : ../util/util.mli obj/sparc-solaris/ecamlc \
    obj/sparc-solaris/trans$(CMI) 
	obj/sparc-solaris/ecamlc -Io obj/sparc-solaris     ../util/util.mli

obj/sparc-solaris/bench$(OBJ): ../crypto/OpenSSL/bench.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/bench$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/bench.c

obj/sparc-solaris/des_c$(OBJ): ../crypto/OpenSSL/des_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/des_c$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/des_c.c

obj/sparc-solaris/dha_c$(OBJ): ../crypto/OpenSSL/dha_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/dha_c$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/dha_c.c

obj/sparc-solaris/dhtest$(OBJ): ../crypto/OpenSSL/dhtest.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/dhtest$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/dhtest.c

obj/sparc-solaris/idea_c$(OBJ): ../crypto/OpenSSL/idea_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/idea_c$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/idea_c.c

obj/sparc-solaris/rc4_c$(OBJ): ../crypto/OpenSSL/rc4_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/rc4_c$(OBJ) $(CFLAGS) -c ../crypto/OpenSSL/rc4_c.c

obj/sparc-solaris/isaac_c$(OBJ): ../crypto/isaac/isaac_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/isaac_c$(OBJ) $(CFLAGS) -c ../crypto/isaac/isaac_c.c

obj/sparc-solaris/randport$(OBJ): ../crypto/isaac/randport.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/randport$(OBJ) $(CFLAGS) -c ../crypto/isaac/randport.c

obj/sparc-solaris/hot_error$(OBJ): ../hot/hot_error.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_error$(OBJ) $(CFLAGS) -c ../hot/hot_error.c

obj/sparc-solaris/hot_inboard_c$(OBJ): ../hot/hot_inboard_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_inboard_c$(OBJ) $(CFLAGS) -c ../hot/hot_inboard_c.c

obj/sparc-solaris/hot_mem$(OBJ): ../hot/hot_mem.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_mem$(OBJ) $(CFLAGS) -c ../hot/hot_mem.c

obj/sparc-solaris/hot_msg$(OBJ): ../hot/hot_msg.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_msg$(OBJ) $(CFLAGS) -c ../hot/hot_msg.c

obj/sparc-solaris/hot_outboard_c$(OBJ): ../hot/hot_outboard_c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_outboard_c$(OBJ) $(CFLAGS) -c ../hot/hot_outboard_c.c

obj/sparc-solaris/hot_ping$(OBJ): ../hot/hot_ping.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_ping$(OBJ) $(CFLAGS) -c ../hot/hot_ping.c

obj/sparc-solaris/hot_sec_test$(OBJ): ../hot/hot_sec_test.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_sec_test$(OBJ) $(CFLAGS) -c ../hot/hot_sec_test.c

obj/sparc-solaris/hot_sys$(OBJ): ../hot/hot_sys.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_sys$(OBJ) $(CFLAGS) -c ../hot/hot_sys.c

obj/sparc-solaris/hot_test$(OBJ): ../hot/hot_test.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_test$(OBJ) $(CFLAGS) -c ../hot/hot_test.c

obj/sparc-solaris/hot_test2$(OBJ): ../hot/hot_test2.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/hot_test2$(OBJ) $(CFLAGS) -c ../hot/hot_test2.c

obj/sparc-solaris/ntthread$(OBJ): ../hot/ntthread.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/ntthread$(OBJ) $(CFLAGS) -c ../hot/ntthread.c

obj/sparc-solaris/pthread_intf$(OBJ): ../hot/pthread_intf.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/pthread_intf$(OBJ) $(CFLAGS) -c ../hot/pthread_intf.c

obj/sparc-solaris/rvr_intf$(OBJ): ../hot/rvr_intf.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/rvr_intf$(OBJ) $(CFLAGS) -c ../hot/rvr_intf.c

obj/sparc-solaris/solaris_thread$(OBJ): ../hot/solaris_thread.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/solaris_thread$(OBJ) $(CFLAGS) -c ../hot/solaris_thread.c

obj/sparc-solaris/gettimeofday$(OBJ): ../socket/gettimeofday.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/gettimeofday$(OBJ) $(CFLAGS) -c ../socket/gettimeofday.c

obj/sparc-solaris/heapc$(OBJ): ../socket/heapc.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/heapc$(OBJ) $(CFLAGS) -c ../socket/heapc.c

obj/sparc-solaris/md5c$(OBJ): ../socket/md5c.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/md5c$(OBJ) $(CFLAGS) -c ../socket/md5c.c

obj/sparc-solaris/miscsupp$(OBJ): ../socket/miscsupp.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/miscsupp$(OBJ) $(CFLAGS) -c ../socket/miscsupp.c

obj/sparc-solaris/multicasts$(OBJ): ../socket/multicasts.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/multicasts$(OBJ) $(CFLAGS) -c ../socket/multicasts.c

obj/sparc-solaris/select$(OBJ): ../socket/select.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/select$(OBJ) $(CFLAGS) -c ../socket/select.c

obj/sparc-solaris/sendopt$(OBJ): ../socket/sendopt.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/sendopt$(OBJ) $(CFLAGS) -c ../socket/sendopt.c

obj/sparc-solaris/sendrecv$(OBJ): ../socket/sendrecv.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/sendrecv$(OBJ) $(CFLAGS) -c ../socket/sendrecv.c

obj/sparc-solaris/sockfd$(OBJ): ../socket/sockfd.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/sockfd$(OBJ) $(CFLAGS) -c ../socket/sockfd.c

obj/sparc-solaris/sockopt$(OBJ): ../socket/sockopt.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/sockopt$(OBJ) $(CFLAGS) -c ../socket/sockopt.c

obj/sparc-solaris/static_string$(OBJ): ../socket/static_string.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/static_string$(OBJ) $(CFLAGS) -c ../socket/static_string.c

obj/sparc-solaris/stdin$(OBJ): ../socket/stdin.c ../socket/skt.h
	$(CC) -o obj/sparc-solaris/stdin$(OBJ) $(CFLAGS) -c ../socket/stdin.c
