packages feed

darcs-cabalized-2.0.2: autoconf.mk

#
# System properties as determined by Autoconf.
#
# autoconf.mk.  Generated from autoconf.mk.in by configure.
#
prefix		:= /home/gwern/bin
exec_prefix	:= ${prefix}
bindir		:= ${exec_prefix}/bin
sbindir		:= ${exec_prefix}/sbin
datarootdir	:= ${prefix}/share
mandir		:= ${datarootdir}/man
datadir		:= ${datarootdir}
sysconfdir	:= ${prefix}/etc
libexecdir	:= ${exec_prefix}/libexec
PACKAGE_TARNAME := darcs
docdir		:= ${datarootdir}/doc/${PACKAGE_TARNAME}

DARCS_VERSION	:= 2.0.2
DEFS		:= -DPACKAGE_NAME=\"darcs\" -DPACKAGE_TARNAME=\"darcs\" -DPACKAGE_VERSION=\"2.0.2\" -DPACKAGE_STRING=\"darcs\ 2.0.2\" -DPACKAGE_BUGREPORT=\"bugs@darcs.net\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_HTTP=1
CPPFLAGS	:=  -DHAVE_BYTESTRING -DHAVE_CURSES -DPACKAGE_NAME=\"darcs\" -DPACKAGE_TARNAME=\"darcs\" -DPACKAGE_VERSION=\"2.0.2\" -DPACKAGE_STRING=\"darcs\ 2.0.2\" -DPACKAGE_BUGREPORT=\"bugs@darcs.net\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_HTTP=1
CFLAGS		:=  -O2
OPTCCFLAGS      := $(addprefix -optc,$(CFLAGS) $(CPPFLAGS)) $(addprefix -opta,$(CFLAGS))
LDFLAGS		:= 
OPTLLDFLAGS     := $(addprefix -optl,$(LDFLAGS))
LIBS            := -lcurses  -lz
OPTLLIBS        := $(filter-out -%,$(LIBS)) $(addprefix -optl,$(filter -%,$(LIBS)))
GHCFLAGS	:=  -threaded -package regex-compat -package HTTP -package QuickCheck -package html -O2 -funbox-strict-fields  -DHAVE_BYTESTRING -DHAVE_CURSES -DPACKAGE_NAME=\"darcs\" -DPACKAGE_TARNAME=\"darcs\" -DPACKAGE_VERSION=\"2.0.2\" -DPACKAGE_STRING=\"darcs\ 2.0.2\" -DPACKAGE_BUGREPORT=\"bugs@darcs.net\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_HTTP=1
USE_GNULIBSHA1  := @USE_GNULIBSHA1@
HAVE_HTTP       := True
HAVE_CURSES     := True
HAVE_LIBCURL    := @HAVE_LIBCURL@
HAVE_LIBWWW     := @HAVE_LIBWWW@
HAVE_MAPI       := False
HAVE_TERMIO_H   := @HAVE_TERMIO_H@
SYS             := other
WXFLAGS		:= @WXFLAGS@

GHC		:= ghc
INSTALL		:= /usr/bin/install -c
INSTALL_DATA   	:= ${INSTALL} -m 644
LATEX		:= latex
PDFLATEX	:= pdflatex
DVIPS		:= dvips
MAKEMANUAL      := latex2html -split +1 -dir doc/manual src/darcs.tex
PREPROCHTML	:= --html
MAKENSIS	:= 
HADDOCK_VERSION := 2

all : config darcs doc/darcs.1 AUTHORS ChangeLog doc/manual/darcs.ps doc/manual/darcs.pdf doc/manual/patch-theory.pdf doc/manual/index.html microbench

install: all installbin installdocs

ifeq ('yes', 'yes')
release/STATE src/ThisVersion.lhs doc/index.html: _darcs/hashed_inventory src/ThisVersion.lhs.in \
				release/determine_release_state.pl \
                                doc/index.html.in config.status
	perl release/determine_release_state.pl $(DARCS_VERSION) > release/STATE
src/Context.hs: _darcs/hashed_inventory stringify config.command
	PATH=".:$$PATH" darcs changes --context | cat config.command - \
		| ./stringify Context context > $@
else
src/ThisVersion.lhs doc/index.html: release/STATE src/ThisVersion.lhs.in \
				release/determine_release_state.pl \
                                doc/index.html.in config.status
	perl release/determine_release_state.pl $(DARCS_VERSION)
release/STATE:
	echo -n $(DARCS_VERSION) '(unknown)' > $@
src/Context.hs: stringify
	test -f $@ || echo unknown | ./stringify Context context > $@
endif

darcs-stable.tar.gz: dist
	ln -sf "darcs-$(DARCS_VERSION).tar.gz" $@
.PHONY: darcs-stable.tar.gz

.SUFFIXES:

ghcflags_deslash=$(GHCFLAGS_$(subst /,__,$(1)))
ghcflags_fancy=$(if $(call ghcflags_deslash,$(1)),$(call ghcflags_deslash,$(1)),$(GHCFLAGS))

ifdef VERBOSE
ANNOUNCE_GHC=$(GHC)
else
ANNOUNCE_GHC=@echo [ghc] $@; $(GHC)
endif

%.o : %.lhs
	$(ANNOUNCE_GHC) $(call ghcflags_fancy,$@) -c $<

# stupid rule to do nothing to make a .hi file from a .o file.
%.hi : %.o

%.o : %.hs
	$(ANNOUNCE_GHC) $(call ghcflags_fancy,$@) -c $<
	@touch $*.hi

%.o : %.c
	$(ANNOUNCE_GHC) $(CPPFLAGS) $(OPTCCFLAGS) -c $<

% : src/%.lhs
	rm -f Main.hi Main.o
	$(ANNOUNCE_GHC) $(GHCFLAGS) $(OPTLLDFLAGS) -o $@ $^ $(OPTLLIBS)

% : src/%.hs
	rm -f Main.hi Main.o
	$(ANNOUNCE_GHC) $(GHCFLAGS) $(OPTLLDFLAGS) -o $@ $^ $(OPTLLIBS)

%.hs : %.hsc
	hsc2hs $<

%.hi : %.o
	@:

%.dvi : %.tex
	(cd `dirname $<` && $(LATEX) `basename $<`)
	while grep >/dev/null "Rerun to get cross-references right" $*.log; do \
	    (cd `dirname $<` && $(LATEX) `basename $<`); \
	done


%.pdf : %.tex
	(cd `dirname $<` && $(PDFLATEX) `basename $<`)
	while grep >/dev/null "Rerun to get cross-references right" $*.log; do \
	    (cd `dirname $<` && $(PDFLATEX) `basename $<`); \
	done

%.ps : %.dvi
	$(DVIPS) -t letter -o $@ $<