AUTOMAKE_OPTIONS = no-dependencies foreign

bin_PROGRAMS = DrIFT
DrIFT_SOURCES = ChaseImports.hs CommandP.hs DataP.lhs DrIFT.hs GetOpt.hs \
   Literate.lhs ParseLib2.hs PreludData.hs Pretty.lhs RuleUtils.hs \
   StandardRules.hs UserRuleBinary.hs UserRulesGeneric.hs \
   UserRules.hs UserRuleXml.hs Version.hs GenUtil.hs UserRuleGhcBinary.hs \
   RuleUtility.hs RuleFunctorM.hs RuleMonoid.hs UserRuleArbitrary.hs \
   UserRuleBitsBinary.hs

# DrIFT_static_SOURCES = $(DrIFT_SOURCES)
# DrIFT_static_LINK = $(DrIFT_LINK) -static -optl-static -ldl

EXTRA_DIST = depend.make
# EXTRA_PROGRAMS = DrIFT_static


DrIFT_LINK = $(HC) $(HCFLAGS) -o $@


SUFFIXES = .hs .lhs .o .hi

# COMPILE = $(HC) $(HCFLAGS)

# all: DrIFT

.hs.o:
	$(HC) -O -i. -i@srcdir@ $(HCFLAGS) -hidir . -o $@ -c $<
.lhs.o:
	$(HC) -O -i. -i@srcdir@ $(HCFLAGS) -hidir . -o $@ -c $<
%.hi: %.o
	@:

clean:
	rm -f -- *.hi *.o *_hsc.c *_hsc.h

distclean-local:
	rm -f -- *.hi *.o *_hsc.c *_hsc.h config.log config.status

depend:
	ghc -M -optdep-f -optdepdepend.make DrIFT.hs

BINDISTNAME=$(PACKAGE)-$(VERSION)-`uname -s`-`uname -m`

# $(PACKAGE)_static
bin-dist: $(PACKAGE)
	$(RM) -rf -- $(BINDISTNAME)
	mkdir $(BINDISTNAME)
	strip -- $(PACKAGE) || true
#strip -- $(PACKAGE)_static || true
	cp -- $(PACKAGE) $(BINDISTNAME)
#cp -- $(PACKAGE)_static $(BINDISTNAME)
	tar cvf $(BINDISTNAME).tar $(BINDISTNAME)
	gzip -f -- $(BINDISTNAME).tar
	$(RM) -rf -- $(BINDISTNAME)

include depend.make


syntax highlighted by Code2HTML, v. 0.9.1