include Makefile.inc THISLIB = Array SEARCH = -P../List #-P../Ix EXTRA_H_FLAGS = #-prelude # to ensure all Ix instances are re-exported EXTRA_C_FLAGS = SRCS = \ _E.hs LowVector.hs ArrPrec.hs \ AMap.hs Assocs.hs Eq_Array.hs ListArray.hs \ Show_Array.hs \ Accum.hs Bounds.hs AIndex.hs Ord_Array.hs \ AccumArray.hs DArray.hs Indices.hs Read_Array.hs \ ArrayFun.hs Elems.hs IxMap.hs Replace.hs \ ArrayLow.hs # Here are the main rules. include ../Makefile.common # Here are the dependencies. ${OBJDIR}/_E.$O: _E.hs ${OBJDIR}/LowVector.$O: LowVector.hs ${OBJDIR}/_E.$O ${OBJDIR}/AMap.$O: AMap.hs ${OBJDIR}/DArray.$O ${OBJDIR}/ArrayFun.$O ${OBJDIR}/AIndex.$O ${OBJDIR}/Bounds.$O ${OBJDIR}/Accum.$O: Accum.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Replace.$O ${OBJDIR}/AIndex.$O ${OBJDIR}/AccumArray.$O: AccumArray.hs ${OBJDIR}/DArray.$O ${OBJDIR}/ArrayFun.$O ${OBJDIR}/Accum.$O ${OBJDIR}/ArrayFun.$O: ArrayFun.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Assocs.$O: Assocs.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Indices.$O ${OBJDIR}/AIndex.$O ${OBJDIR}/Bounds.$O: Bounds.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Elems.$O: Elems.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Indices.$O ${OBJDIR}/AIndex.$O ${OBJDIR}/Eq_Array.$O: Eq_Array.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Bounds.$O ${OBJDIR}/Elems.$O ${OBJDIR}/AIndex.$O: AIndex.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Indices.$O: Indices.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Bounds.$O ${OBJDIR}/IxMap.$O: IxMap.hs ${OBJDIR}/DArray.$O ${OBJDIR}/ArrayFun.$O ${OBJDIR}/AIndex.$O ${OBJDIR}/ListArray.$O: ListArray.hs ${OBJDIR}/DArray.$O ${OBJDIR}/ArrayFun.$O ${OBJDIR}/Ord_Array.$O: Ord_Array.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Assocs.$O ${OBJDIR}/Eq_Array.$O ${OBJDIR}/Read_Array.$O: Read_Array.hs ${OBJDIR}/DArray.$O ${OBJDIR}/ArrayFun.$O ${OBJDIR}/ArrPrec.$O ${OBJDIR}/Replace.$O: Replace.hs ${OBJDIR}/DArray.$O ${OBJDIR}/LowVector.$O ${OBJDIR}/_E.$O ${OBJDIR}/Show_Array.$O: Show_Array.hs ${OBJDIR}/DArray.$O ${OBJDIR}/Assocs.$O ${OBJDIR}/Bounds.$O ${OBJDIR}/Elems.$O ${OBJDIR}/ArrPrec.$O ${OBJDIR}/../List/Difference.$O: cd ../List; ${MAKE} ${BUILDDIR}/${OBJ}/prelude/List/Difference.$O # C-files dependencies. LowVector.$C: _E.$C AMap.$C: DArray.$C ArrayFun.$C AIndex.$C Bounds.$C Accum.$C: DArray.$C Replace.$C AIndex.$C AccumArray.$C: DArray.$C ArrayFun.$C Accum.$C ArrayFun.$C: DArray.$C Assocs.$C: DArray.$C Indices.$C AIndex.$C Bounds.$C: DArray.$C Elems.$C: DArray.$C Indices.$C AIndex.$C Eq_Array.$C: DArray.$C Assocs.$C Elems.$C AIndex.$C: DArray.$C Indices.$C: DArray.$C Bounds.$C IxMap.$C: DArray.$C ArrayFun.$C AIndex.$C ListArray.$C: DArray.$C ArrayFun.$C Ord_Array.$C: DArray.$C Assocs.$C Eq_Array.$C Read_Array.$C: DArray.$C ArrayFun.$C ArrPrec.$C Replace.$C: DArray.$C LowVector.$C _E.$C Show_Array.$C: DArray.$C Assocs.$C Bounds.$C Elems.$C ArrPrec.$C ../List/Difference.$C: cd ../List; ${MAKE} Difference.$C