packages feed

hark-0.2: src/Makefile

# Copyright 2008 Markus Dittrich <markusle@gentoo.org>
# Distributed under the terms of the GNU General Public License v3
#

PARSER_SOURCES := Parsers/CommandLine.hs Parsers/Chost.hs \
		Parsers/Content.hs Parsers/Depend.hs \
		Parsers/Keywords.hs Parsers/Use.hs \
		Parsers/Slot.hs Parsers/Version.hs

DRIVER_SOURCES := Drivers/Content.hs Drivers/Depend.hs \
		Drivers/Owner.hs Drivers/SearchPackage.hs \
		Drivers/Use.hs Drivers/Version.hs

HELPER_SOURCES := Helpers/ByteString.hs Helpers/Common.hs \
		Helpers/FileIO.hs Helpers/PrettyPrint.hs 

DEPEND_SOURCES := $(PARSER_SOURCES) $(DRIVER_SOURCES) \
		$(HELPER_SOURCES)
export DEPEND_SOURCES


all: release


release: hark.hs $(DEPEND_SOURCES)
	ghc $(GHC_FLAGS_RELEASE) --make hark.hs



devel: hark.hs $(DEPEND_SOURCES)
	ghc $(GHC_FLAGS_DEVEL) --make hark.hs



doc:
	@haddock -h -o ../html $(DEPEND_SOURCES)


.PHONY: clean

clean:
	rm -f *.o *.hi hark
	rm -f Drivers/*.o Drivers/*.hi
	rm -f Parsers/*.o Parsers/*.hi
	rm -f Helpers/*.o Helpers/*.hi