# # 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 $@ $<