Set initial commit timestamp to be constant.
[git-darcs-import.git] / autoconf.mk.in
blob2bfd39dfa8dfaf65f2d9bdc2a513a7e93b093e56
2 # System properties as determined by Autoconf.
4 # @configure_input@
6 prefix := @prefix@
7 exec_prefix := @exec_prefix@
8 bindir := @bindir@
9 sbindir := @sbindir@
10 datarootdir := @datarootdir@
11 mandir := @mandir@
12 datadir := @datadir@
13 sysconfdir := @sysconfdir@
14 libexecdir := @libexecdir@
15 PACKAGE_TARNAME := @PACKAGE_TARNAME@
16 docdir := @docdir@
18 DARCS_VERSION := @DARCS_VERSION@
19 DEFS := @DEFS@
20 CPPFLAGS := @CPPFLAGS@ @DEFS@
21 CFLAGS := @CFLAGS@
22 OPTCCFLAGS := $(addprefix -optc,$(CFLAGS) $(CPPFLAGS)) $(addprefix -opta,$(CFLAGS))
23 LDFLAGS := @LDFLAGS@
24 OPTLLDFLAGS := $(addprefix -optl,$(LDFLAGS))
25 LIBS := @LIBS@
26 OPTLLIBS := $(filter-out %-,$(LIBS)) $(addprefix -optl,$(filter %-,$(LIBS)))
27 GHCFLAGS := @GHCFLAGS@ @CPPFLAGS@ @DEFS@
28 USE_GNULIBSHA1 := @USE_GNULIBSHA1@
29 HAVE_HTTP := @HAVE_HTTP@
30 HAVE_CURSES := @HAVE_CURSES@
31 HAVE_LIBCURL := @HAVE_LIBCURL@
32 HAVE_LIBWWW := @HAVE_LIBWWW@
33 HAVE_MAPI := @HAVE_MAPI@
34 HAVE_TERMIO_H := @HAVE_TERMIO_H@
35 SYS := @SYS@
36 WXFLAGS := @WXFLAGS@
38 GHC := @GHC@
39 INSTALL := @INSTALL@
40 INSTALL_DATA := @INSTALL_DATA@
41 LATEX := @LATEX@
42 PDFLATEX := @PDFLATEX@
43 DVIPS := @DVIPS@
44 MAKEMANUAL := @MAKEMANUAL@
45 PREPROCHTML := @PREPROCHTML@
46 MAKENSIS := @MAKENSIS@
47 HADDOCK_VERSION := @HADDOCK_VERSION@
49 all : config @TARGETS@ microbench
51 install: all @INSTALLWHAT@
53 ifeq ('@I_AM_IN_REPO@', '1')
54 release/STATE src/ThisVersion.lhs doc/index.html: _darcs/hashed_inventory src/ThisVersion.lhs.in \
55 release/determine_release_state.pl doc/index.html.in
56 perl release/determine_release_state.pl $(DARCS_VERSION) > release/STATE
57 src/Context.hs: _darcs/hashed_inventory stringify config.command
58 PATH=".:$$PATH" darcs changes --context | cat config.command - \
59 | ./stringify Context context > \$@
60 else
61 release/STATE:
62 if test ! -f release/STATE then; echo -n unknown > release/STATE; fi
63 src/ThisVersion.lhs: src/ThisVersion.lhs.in config.status
64 sh config.status
65 src/Context.hs: stringify
66 test -f \$@ || echo unknown | ./stringify Context context > \$@
67 endif
69 darcs-stable.tar.gz: dist
70 ln -sf "darcs-$(DARCS_VERSION).tar.gz" $@
71 .PHONY: release/STATE darcs-stable.tar.gz
73 .SUFFIXES:
75 ghcflags_deslash=$(GHCFLAGS_$(subst /,__,$(1)))
76 ghcflags_fancy=$(if $(call ghcflags_deslash,$(1)),$(call ghcflags_deslash,$(1)),$(GHCFLAGS))
78 ifdef VERBOSE
79 ANNOUNCE_GHC=$(GHC)
80 else
81 ANNOUNCE_GHC=@echo [ghc] $@; $(GHC)
82 endif
84 %.o : %.lhs
85 $(ANNOUNCE_GHC) $(call ghcflags_fancy,$@) -c $<
87 # stupid rule to do nothing to make a .hi file from a .o file.
88 %.hi : %.o
90 %.o : %.hs
91 $(ANNOUNCE_GHC) $(call ghcflags_fancy,$@) -c $<
92 @touch $*.hi
94 %.o : %.c
95 $(ANNOUNCE_GHC) $(CPPFLAGS) $(OPTCCFLAGS) -c $<
97 % : src/%.lhs
98 rm -f Main.hi Main.o
99 $(ANNOUNCE_GHC) $(GHCFLAGS) $(OPTLLDFLAGS) -o $@ $^ $(OPTLLIBS)
101 % : src/%.hs
102 rm -f Main.hi Main.o
103 $(ANNOUNCE_GHC) $(GHCFLAGS) $(OPTLLDFLAGS) -o $@ $^ $(OPTLLIBS)
105 %.hs : %.hsc
106 hsc2hs $<
108 %.hi : %.o
111 %.dvi : %.tex
112 (cd `dirname $<` && $(LATEX) `basename $<`)
113 while grep >/dev/null "Rerun to get cross-references right" $*.log; do \
114 (cd `dirname $<` && $(LATEX) `basename $<`); \
115 done
118 %.pdf : %.tex
119 (cd `dirname $<` && $(PDFLATEX) `basename $<`)
120 while grep >/dev/null "Rerun to get cross-references right" $*.log; do \
121 (cd `dirname $<` && $(PDFLATEX) `basename $<`); \
122 done
124 %.ps : %.dvi
125 $(DVIPS) -t letter -o $@ $<