source: trunk/lib/Makefile.am @ 1194

Last change on this file since 1194 was 1194, checked in by Peter Johansson, 12 years ago

refs #475. First version using Sparse Vector class. This change is obviously quite invasive and thus the size of this commit is larger than what is preferred. I've tried to limit as much as possible and left optimization and style issues behind with a note 'FIXME'.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1## Process this file with automake to produce Makefile.in
2##
3## $Id: Makefile.am 1194 2010-10-03 23:39:12Z peter $
4
5# Copyright (C) 2005 Jari Häkkinen
6# Copyright (C) 2006, 2007, 2008, 2009 Jari Häkkinen, Peter Johansson
7# Copyright (C) 2010 Peter Johansson
8#
9# This file is part of svndigest, http://dev.thep.lu.se/svndigest
10#
11# svndigest is free software; you can redistribute it and/or modify it
12# under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 3 of the License, or
14# (at your option) any later version.
15#
16# svndigest is distributed in the hope that it will be useful, but
17# WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19# General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with svndigest. If not, see <http://www.gnu.org/licenses/>.
23
24MOVE_IF_CHANGE = $(SHELL) $(top_srcdir)/build_support/move-if-change
25SVN_REVISION = `$(SVNVERSION) $(top_srcdir)`
26
27AM_CPPFLAGS = -I$(top_srcdir) $(SVNDIGEST_CPPFLAGS)
28AM_CXXFLAGS = $(SVNDIGEST_CXXFLAGS)
29
30noinst_LIBRARIES = libsvndigest.a
31
32noinst_HEADERS = AddStats.h Alias.h BlameStats.h ClassicStats.h \
33  Colors.h Commitment.h Configuration.h css.h \
34  Date.h Directory.h File.h first_page.h Functor.h \
35  Graph.h \
36  HtmlBuf.h HtmlStream.h html_utility.h LineTypeParser.h \
37  main_utility.h Node.h \
38  OptionVersion.h rmdirhier.h \
39  Stats.h StatsCollection.h subversion_info.h SVN.h SVNblame.h  \
40  SVNdiff.h SVNinfo.h SVNlog.h SVNproperty.h Trac.h utility.h Vector.h
41
42libsvndigest_a_SOURCES = AddStats.cc Alias.cc BlameStats.cc \
43  ClassicStats.cc Colors.cc \
44  Commitment.cc Configuration.cc \
45  css.cc Date.cc Directory.cc File.cc first_page.cc\
46  Functor.cc Graph.cc HtmlBuf.cc HtmlStream.cc \
47  html_utility.cc LineTypeParser.cc main_utility.cc Node.cc \
48  OptionVersion.cc \
49  rmdirhier.cc Stats.cc StatsCollection.cc subversion_info.cc SVN.cc \
50  SVNblame.cc SVNdiff.cc SVNinfo.cc SVNlog.cc SVNproperty.cc \
51  Trac.cc utility.cc Vector.cc
52
53
54
55
56clean-local:
57  rm -rf *~
58
59all-local:
60
61if HAVE_SVN_WC
62$(srcdir)/subversion_info.cc: subversion_info.cc.tmp
63  @$(MOVE_IF_CHANGE) subversion_info.cc.tmp $@
64
65subversion_info.cc.tmp: FORCE
66  @echo '// subversion_info.cc generated from subversion_info.cc.in.' > $@ ;\
67  revision=$(SVN_REVISION);\
68  $(SED) -e 's/sub_2_svn_revision/r'$$revision'/g' \
69  $(srcdir)/subversion_info.cc.in >> $@ ;
70
71else
72# this is needed in 'svn export' build
73$(srcdir)/subversion_info.cc:
74  $(SED) -e 's/sub_2_svn_revision//g' \
75  $(srcdir)/subversion_info.cc.in >> $@ ;
76
77endif
78
79FORCE:
Note: See TracBrowser for help on using the repository browser.