include Makefile.inc
THISLIB = Prelude
SEARCH = -P$(LOW) -P../Ratio -P../PreludeList -P../PreludeText -P../PreludeIO
ifeq "$(BUILDCOMP)" "hbc"
EXTRA_H_FLAGS = --prelude +RTS -A2M -H32M -RTS
else
EXTRA_H_FLAGS = --prelude
endif
EXTRA_C_FLAGS =
COMMON_SRCS = \
AndAnd.hs ApplyM.hs AsTypeOf.hs Seq.hs \
CBounded.hs Bounded_2.hs Bounded_3.hs Bounded_Bool.hs \
Bounded_Char.hs Bounded_Int.hs Bounded_Ordering.hs Bounded_Unit.hs \
CEnum.hs CEq.hs CFloating.hs CFractional.hs \
CFunctor.hs CIntegral.hs CMonad.hs \
CNum.hs COrd.hs CReal.hs CRealFloat.hs \
CRealFrac.hs Compose.hs Const.hs Curry.hs \
D2.hs D3.hs D4.hs D5.hs \
D6.hs D7.hs D8.hs D9.hs \
D10.hs D11.hs D12.hs D13.hs \
D14.hs D15.hs DBool.hs \
DEither.hs DList.hs DMaybe.hs DOrdering.hs \
DUnit.hs Dollar.hs DollarBang.hs Either.hs \
Enum_Bool.hs Enum_Char.hs Enum_Double.hs Enum_Float.hs \
Enum_Int.hs Enum_Integer.hs Enum_Ordering.hs Enum_Unit.hs \
Eq_2.hs Eq_3.hs Eq_Bool.hs \
Eq_Char.hs Eq_Double.hs Eq_Either.hs Eq_Float.hs \
Eq_Int.hs Eq_Integer.hs Eq_List.hs Eq_Maybe.hs \
Eq_Ordering.hs Eq_Unit.hs Error.hs Even.hs \
Flip.hs Floating_Double.hs Floating_Float.hs \
FractionalRaise.hs Fractional_Double.hs \
Fractional_Float.hs FromIntegral.hs RealToFrac.hs \
Fst.hs Functor_List.hs Functor_Maybe.hs Gcd.hs \
Id.hs Integral_Int.hs Integral_Integer.hs Lcm.hs \
Sequence.hs Sequence_.hs \
MapM.hs MapM_.hs Maybefun.hs Monad_List.hs \
Monad_Maybe.hs Not.hs NumRaise.hs Num_Double.hs \
Num_Float.hs Num_Int.hs Num_Integer.hs NumericEnumFrom.hs \
NumericEnumFromThen.hs Odd.hs OrOr.hs \
Ord_2.hs Ord_3.hs Ord_Bool.hs \
Ord_Char.hs Ord_Double.hs Ord_Either.hs Ord_Float.hs \
Ord_Int.hs Ord_Integer.hs Ord_List.hs Ord_Maybe.hs \
Ord_Ordering.hs Ord_Unit.hs Otherwise.hs \
RealFloat_Double.hs RealFloat_Float.hs \
RealFrac_Double.hs RealFrac_Float.hs \
Real_Double.hs Real_Float.hs Real_Int.hs Real_Integer.hs \
Snd.hs Subtract.hs \
TString.hs Uncurry.hs Undefined.hs Until.hs \
_Filter.hs \
_Foldr.hs _FromEnum.hs _ToEnum.hs _NplusK.hs \
_EnumFromThen.hs _EnumFromThenTo.hs \
_EnumFromTo.hs _EnumFromToDec.hs _EnumFromToInc.hs _EnumInRange.hs \
_EnumIndex.hs _EnumRange.hs
# The following are used for the normal Prelude
SRCS = ${COMMON_SRCS} \
_Zap_Arg.hs _Zap_Stack.hs
OLD = _Apply1.hs _Apply2.hs _Apply3.hs _Apply4.hs \
_EqInteger.hs \
_Id.hs
NOTDONE = _TupleIndex.hs _TupleRange.hs
# Here are the main rules.
include ../Makefile.common
# Here are some extra rules.
# Here are the dependencies.
${OBJDIR}/CEnum.$O: CEnum.hs ${OBJDIR}/_EnumFromTo.$O ${OBJDIR}/_EnumFromThenTo.$O ${OBJDIR}/Subtract.$O
${OBJDIR}/Enum_Bool.$O: Enum_Bool.hs ${OBJDIR}/_EnumFromTo.$O ${OBJDIR}/_EnumFromThen.$O
${OBJDIR}/Enum_Char.$O: Enum_Char.hs ${OBJDIR}/_EnumFromTo.$O ${OBJDIR}/_EnumFromThen.$O
${OBJDIR}/Enum_Ordering.$O: Enum_Ordering.hs ${OBJDIR}/_EnumFromTo.$O ${OBJDIR}/_EnumFromThen.$O
${OBJDIR}/_EnumFromThen.$O: _EnumFromThen.hs ${OBJDIR}/_EnumFromToInc.$O ${OBJDIR}/_EnumFromToDec.$O
${OBJDIR}/_EnumFromThenTo.$O: _EnumFromThenTo.hs ${OBJDIR}/_EnumFromToInc.$O ${OBJDIR}/_EnumFromToDec.$O
${OBJDIR}/_EnumIndex.$O: _EnumIndex.hs ${OBJDIR}/_EnumInRange.$O
${OBJDIR}/_EnumRange.$O: _EnumRange.hs ${OBJDIR}/_EnumFromTo.$O
${OBJDIR}/_EnumFromTo.$O: _EnumFromTo.hs ${OBJDIR}/_FromEnum.$O ${OBJDIR}/_ToEnum.$O
# ${OBJDIR}/Enum_Integer.$O: Enum_Integer.hs ${OBJDIR}/NumericEnumFrom.$O ${OBJDIR}/NumericEnumFromThen.$O
# And for C-files dependencies:
CEnum.$C: _EnumFromTo.$C _EnumFromThenTo.$C Subtract.$C
Enum_Bool.$C: _EnumFromTo.$C _EnumFromThen.$C
Enum_Char.$C: _EnumFromTo.$C _EnumFromThen.$C
Enum_Ordering.$C: _EnumFromTo.$C _EnumFromThen.$C
_EnumFromThen.$C: _EnumFromToInc.$C _EnumFromToDec.$C
_EnumFromThenTo.$C: _EnumFromToInc.$C _EnumFromToDec.$C
_EnumIndex.$C: _EnumInRange.$C
_EnumRange.$C: _EnumFromTo.$C
_EnumFromTo.$C: _FromEnum.$C _ToEnum.$C
|