include Makefile.inc THISLIB = PackedString SEARCH = -P$(LOW) SRCS = \ Index.hs Span.hs \ Append.hs Length.hs SplitAt.hs \ Break.hs Substr.hs \ Concat.hs Lines.hs DPackedString.hs \ Cons.hs Map.hs Tail.hs \ Drop.hs Nil.hs Take.hs \ DropWhile.hs Null.hs TakeWhile.hs \ Eq_PackedString.hs Ord_PackedString.hs Unlines.hs \ Filter.hs PackString.hs UnpackPS.hs \ Foldl.hs Read_PackedString.hs Unwords.hs \ Foldr.hs Reverse.hs Words.hs \ Head.hs Show_PackedString.hs # Here are the main rules. include ../Makefile.common # Here are the dependencies. ${OBJDIR}/Append.$O: Append.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/PackString.$O ${OBJDIR}/Break.$O: Break.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Span.$O ${OBJDIR}/Concat.$O: Concat.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Nil.$O ${OBJDIR}/Append.$O ${OBJDIR}/Cons.$O: Cons.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Append.$O ${OBJDIR}/PackString.$O ${OBJDIR}/Drop.$O: Drop.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Length.$O ${OBJDIR}/Substr.$O ${OBJDIR}/DropWhile.$O: DropWhile.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Nil.$O ${OBJDIR}/Length.$O ${OBJDIR}/Index.$O ${OBJDIR}/Substr.$O ${OBJDIR}/Eq_PackedString.$O: Eq_PackedString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Eval_PackedString.$O: Eval_PackedString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Filter.$O: Filter.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Foldl.$O: Foldl.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Foldr.$O: Foldr.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Head.$O: Head.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Index.$O ${OBJDIR}/Index.$O: Index.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Length.$O: Length.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Lines.$O: Lines.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Null.$O ${OBJDIR}/Break.$O ${OBJDIR}/Tail.$O ${OBJDIR}/Map.$O: Map.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Nil.$O: Nil.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/Null.$O: Null.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Length.$O ${OBJDIR}/Ord_PackedString.$O: Ord_PackedString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Eq_PackedString.$O ${OBJDIR}/PackString.$O: PackString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Read_PackedString.$O: Read_PackedString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Reverse.$O: Reverse.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Show_PackedString.$O: Show_PackedString.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Span.$O: Span.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Length.$O ${OBJDIR}/Index.$O ${OBJDIR}/Substr.$O ${OBJDIR}/Nil.$O ${OBJDIR}/SplitAt.$O: SplitAt.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Take.$O ${OBJDIR}/Drop.$O ${OBJDIR}/Substr.$O: Substr.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Tail.$O: Tail.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Substr.$O ${OBJDIR}/Length.$O ${OBJDIR}/Take.$O: Take.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Substr.$O ${OBJDIR}/Length.$O ${OBJDIR}/TakeWhile.$O: TakeWhile.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/Length.$O ${OBJDIR}/Index.$O ${OBJDIR}/Substr.$O ${OBJDIR}/Unlines.$O: Unlines.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/UnpackPS.$O: UnpackPS.hs ${OBJDIR}/DPackedString.$O # ${OBJDIR}/Length.$O ${OBJDIR}/Index.$O ${OBJDIR}/Unwords.$O: Unwords.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/PackString.$O ${OBJDIR}/UnpackPS.$O ${OBJDIR}/Words.$O: Words.hs ${OBJDIR}/DPackedString.$O ${OBJDIR}/DropWhile.$O ${OBJDIR}/Null.$O ${OBJDIR}/Break.$O # C-files dependencies. Append.$C: DPackedString.$C UnpackPS.$C PackString.$C Break.$C: DPackedString.$C Span.$C Concat.$C: DPackedString.$C Nil.$C Append.$C Cons.$C: DPackedString.$C Append.$C PackString.$C Drop.$C: DPackedString.$C Length.$C Substr.$C DropWhile.$C: DPackedString.$C Nil.$C Length.$C Index.$C Substr.$C Filter.$C: DPackedString.$C PackString.$C UnpackPS.$C Foldl.$C: DPackedString.$C UnpackPS.$C Foldr.$C: DPackedString.$C UnpackPS.$C Head.$C: DPackedString.$C Index.$C Index.$C: DPackedString.$C Length.$C: DPackedString.$C Lines.$C: DPackedString.$C Null.$C Break.$C Tail.$C Map.$C: DPackedString.$C PackString.$C UnpackPS.$C Nil.$C: DPackedString.$C PackString.$C Null.$C: DPackedString.$C Length.$C PackString.$C: DPackedString.$C Reverse.$C: DPackedString.$C PackString.$C UnpackPS.$C Span.$C: DPackedString.$C Length.$C Index.$C Substr.$C Nil.$C SplitAt.$C: DPackedString.$C Take.$C Drop.$C Substr.$C: DPackedString.$C PackString.$C UnpackPS.$C Tail.$C: DPackedString.$C Substr.$C Length.$C Take.$C: DPackedString.$C Substr.$C Length.$C TakeWhile.$C: DPackedString.$C Length.$C Index.$C Substr.$C Unlines.$C: DPackedString.$C PackString.$C UnpackPS.$C UnpackPS.$C: DPackedString.$C # Length.$C Index.$C Unwords.$C: DPackedString.$C PackString.$C UnpackPS.$C Words.$C: DPackedString.$C DropWhile.$C Null.$C Break.$C Eq_PackedString.$C: DPackedString.$C Eval_PackedString.$C: DPackedString.$C Ord_PackedString.$C: DPackedString.$C Eq_PackedString.$C Read_PackedString.$C: DPackedString.$C Show_PackedString.$C: DPackedString.$C