include Makefile.inc
EXCLUDE_THISLIB_HS = yes
THISLIB = NonStd
SEARCH = -P$(LOW)
SRCS =
LIBSRCS = \
NonStdUnsafeCoerce.hs \
NonStdProfile.hs \
NonStdEval.hs \
NonStdTrace.hs \
Warning.hs \
NonStdGetPID.gc
# Here are the main rules.
include ../Makefile.common
# Here are some extra rules.
HOBJS = $(patsubst %.hs, ${OBJDIR}/%.$O, $(filter %.hs, ${LIBSRCS}))
GOBJS = $(patsubst %.gc, ${OBJDIR}/%.$O, $(filter %.gc, ${LIBSRCS}))
HCFILES = $(patsubst %.hs, %.$C, $(filter %.hs, ${LIBSRCS}))
GCFILES = $(patsubst %.gc, %.$C, $(filter %.gc, ${LIBSRCS}))
extra: ${HOBJS} ${GOBJS}
extracfiles: $(HCFILES) $(GCFILES)
${HOBJS}: ${OBJDIR}/%.$O : %.hs
$(HC) -c $(LIB_FLAGS) -o $@ $<
${GOBJS}: ${OBJDIR}/%.$O : %.gc
$(HC) -c $(LIB_FLAGS) -o $@ $<
${HCFILES}: %.$C : %.hs
$(HC) -C $(LIB_FLAGS) $<
${GCFILES}: %.$C : %.gc
$(HC) -C $(LIB_FLAGS) $<
cleanExtraC:
rm -f ${HCFILES} ${GCFILES}
# Here are the dependencies.
|