# # System properties as determined by Autoconf. # # @configure_input@ # prefix := @prefix@ exec_prefix := @exec_prefix@ bindir := @bindir@ sbindir := @sbindir@ datarootdir := @datarootdir@ mandir := @mandir@ datadir := @datadir@ sysconfdir := @sysconfdir@ libexecdir := @libexecdir@ PACKAGE_TARNAME := @PACKAGE_TARNAME@ docdir := @docdir@ DARCS_VERSION := @DARCS_VERSION@ DEFS := @DEFS@ CPPFLAGS := @CPPFLAGS@ @DEFS@ CFLAGS := @CFLAGS@ OPTCCFLAGS := $(addprefix -optc,$(CFLAGS) $(CPPFLAGS)) $(addprefix -opta,$(CFLAGS)) LDFLAGS := @LDFLAGS@ OPTLLDFLAGS := $(addprefix -optl,$(LDFLAGS)) LIBS := @LIBS@ OPTLLIBS := $(filter-out -%,$(LIBS)) $(addprefix -optl,$(filter -%,$(LIBS))) GHCFLAGS := @GHCFLAGS@ @CPPFLAGS@ @DEFS@ USE_GNULIBSHA1 := @USE_GNULIBSHA1@ HAVE_HTTP := @HAVE_HTTP@ HAVE_CURSES := @HAVE_CURSES@ HAVE_LIBCURL := @HAVE_LIBCURL@ HAVE_LIBWWW := @HAVE_LIBWWW@ HAVE_MAPI := @HAVE_MAPI@ HAVE_TERMIO_H := @HAVE_TERMIO_H@ SYS := @SYS@ WXFLAGS := @WXFLAGS@ GHC := @GHC@ INSTALL := @INSTALL@ INSTALL_DATA := @INSTALL_DATA@ LATEX := @LATEX@ PDFLATEX := @PDFLATEX@ DVIPS := @DVIPS@ MAKEMANUAL := @MAKEMANUAL@ PREPROCHTML := @PREPROCHTML@ MAKENSIS := @MAKENSIS@ HADDOCK_VERSION := @HADDOCK_VERSION@ all : config @TARGETS@ microbench install: all @INSTALLWHAT@ ifeq ('@I_AM_IN_REPO@', '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 $@ $<