include Makefile.inc THISLIB = Binary SEARCH = EXTRA_H_FLAGS = EXTRA_C_FLAGS = SRCS = \ Bin.hs CBinary.hs Instances.hs LeftLeft.hs \ PutAt.hs PutAtEnd.hs GetAt.hs GetFAt.hs \ BinHandle.gc BinPtr.gc GetBitsF.gc GetBits.gc PutBits.gc \ AlignBin.gc BinIOMode.gc BinLocation.gc \ ClearBits.gc CloseBin.gc CompareBin.gc \ CopyBin.gc CopyBytes.gc CopyBits.gc \ EndBin.gc EqualsBin.gc \ FreezeBin.gc IsEOFBin.gc \ OpenBin.gc SkipBits.gc StdMem.gc SizeBin.gc \ SeekBin.gc TellBin.gc \ cLowBinary.c # SizedBin.hs \ # SizeofBin.gc DirectPut.gc # Here are the main rules. include ../Makefile.common # Here are the dependencies. ${OBJDIR}/cLowBinary.$O: cLowBinary.h cLowBinary.c ${OBJDIR}/AlignBin.$O: AlignBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinHandle.$O: BinHandle.gc ${OBJDIR}/BinIOMode.$O: BinIOMode.gc ${OBJDIR}/BinLocation.$O: BinLocation.gc ${OBJDIR}/BinIOMode.$O ${OBJDIR}/BinPtr.$O: BinPtr.gc ${OBJDIR}/Bin.$O: Bin.hs ${OBJDIR}/BinPtr.$O ${OBJDIR}/CBinary.$O: CBinary.hs ${OBJDIR}/BinHandle.$O ${OBJDIR}/Bin.$O ${OBJDIR}/ClearBits.$O: ClearBits.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/CloseBin.$O: CloseBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/CompareBin.$O: CompareBin.gc cLowBinary.h ${OBJDIR}/BinPtr.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/CopyBin.$O: CopyBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinLocation.$O ${OBJDIR}/OpenBin.$O ${OBJDIR}/SizeBin.$O ${OBJDIR}/CopyBits.$O: CopyBits.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/GetBits.$O ${OBJDIR}/PutBits.$O ${OBJDIR}/SeekBin.$O ${OBJDIR}/CopyBytes.$O: CopyBytes.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/EndBin.$O: EndBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/EqualsBin.$O: EqualsBin.gc cLowBinary.h ${OBJDIR}/BinPtr.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/FreezeBin.$O: FreezeBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/GetAt.$O: GetAt.hs ${OBJDIR}/CBinary.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/Bin.$O ${OBJDIR}/SeekBin.$O ${OBJDIR}/GetBitsF.$O: GetBitsF.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/GetBits.$O: GetBits.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/GetFAt.$O: GetFAt.hs ${OBJDIR}/CBinary.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/Bin.$O ${OBJDIR}/IsEOFBin.$O: IsEOFBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/Instances.$O: Instances.hs ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/BinLocation.$O ${OBJDIR}/Bin.$O ${OBJDIR}/OpenBin.$O ${OBJDIR}/TellBin.$O ${OBJDIR}/AlignBin.$O ${OBJDIR}/PutBits.$O ${OBJDIR}/GetBits.$O ${OBJDIR}/CBinary.$O ${OBJDIR}/GetBitsF.$O ${OBJDIR}/LeftLeft.$O ${OBJDIR}/FreezeBin.$O ${OBJDIR}/LeftLeft.$O: LeftLeft.hs ${OBJDIR}/OpenBin.$O: OpenBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinIOMode.$O ${OBJDIR}/BinLocation.$O ${OBJDIR}/PutAt.$O: PutAt.hs ${OBJDIR}/CBinary.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/Bin.$O ${OBJDIR}/SeekBin.$O ${OBJDIR}/PutAtEnd.$O: PutAtEnd.hs ${OBJDIR}/CBinary.$O ${OBJDIR}/BinHandle.$O ${OBJDIR}/Bin.$O ${OBJDIR}/EndBin.$O ${OBJDIR}/SeekBin.$O ${OBJDIR}/PutBits.$O: PutBits.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/SkipBits.$O: SkipBits.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/StdMem.$O: StdMem.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/SizeBin.$O: SizeBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/SizedBin.$O: SizedBin.hs ${OBJDIR}/BinPtr.$O ${OBJDIR}/CBinary.$O ${OBJDIR}/PutBits.$O ${OBJDIR}/GetBits.$O ${OBJDIR}/AlignBin.$O ${OBJDIR}/SizeofBin.$O ${OBJDIR}/EqualsBin.$O ${OBJDIR}/CompareBin.$O ${OBJDIR}/StdMem.$O ${OBJDIR}/GetFAt.$O ${OBJDIR}/SeekBin.$O: SeekBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O ${OBJDIR}/TellBin.$O: TellBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O #${OBJDIR}/Binary.$O: Binary.hs ${OBJS} #${OBJDIR}/DirectPut.$O: DirectPut.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/SizedBin.$O ${OBJDIR}/BinPtr.$O #${OBJDIR}/SizeofBin.$O: SizeofBin.gc cLowBinary.h ${OBJDIR}/BinHandle.$O ${OBJDIR}/BinPtr.$O # C-files dependencies. AlignBin.$C: BinHandle.$C BinLocation.$C: BinIOMode.$C Bin.$C: BinPtr.$C CBinary.$C: BinHandle.$C Bin.$C ClearBits.$C: BinHandle.$C BinPtr.$C CloseBin.$C: BinHandle.$C CompareBin.$C: BinPtr.$C BinHandle.$C CopyBin.$C: BinHandle.$C BinLocation.$C OpenBin.$C SizeBin.$C CopyBits.$C: BinHandle.$C BinPtr.$C GetBits.$C PutBits.$C SeekBin.$C CopyBytes.$C: BinHandle.$C BinPtr.$C EndBin.$C: BinHandle.$C BinPtr.$C EqualsBin.$C: BinPtr.$C BinHandle.$C FreezeBin.$C: BinHandle.$C GetAt.$C: CBinary.$C BinHandle.$C Bin.$C SeekBin.$C GetBitsF.$C: BinHandle.$C BinPtr.$C GetBits.$C: BinHandle.$C GetFAt.$C: CBinary.$C BinHandle.$C Bin.$C IsEOFBin.$C: BinHandle.$C Instances.$C: BinHandle.$C BinPtr.$C BinLocation.$C Bin.$C OpenBin.$C TellBin.$C AlignBin.$C PutBits.$C GetBits.$C CBinary.$C GetBitsF.$C LeftLeft.$C FreezeBin.$C OpenBin.$C: BinHandle.$C BinIOMode.$C BinLocation.$C PutAt.$C: CBinary.$C BinHandle.$C Bin.$C SeekBin.$C PutAtEnd.$C: CBinary.$C BinHandle.$C Bin.$C EndBin.$C SeekBin.$C PutBits.$C: BinHandle.$C BinPtr.$C SkipBits.$C: BinHandle.$C StdMem.$C: BinHandle.$C SizeBin.$C: BinHandle.$C SizedBin.$C: BinPtr.$C CBinary.$C PutBits.$C GetBits.$C AlignBin.$C SizeofBin.$C EqualsBin.$C CompareBin.$C StdMem.$C GetFAt.$C SeekBin.$C: BinHandle.$C BinPtr.$C TellBin.$C: BinHandle.$C BinPtr.$C