source: branches/0.6-stable/build_support/Makefile.am @ 2271

Last change on this file since 2271 was 2271, checked in by Peter, 13 years ago

backporting r2266 to stable branch. Use echo instead of variable ECHO provided by libtool because it's broken with 2.2.8

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.9 KB
Line 
1## Process this file with automake to produce Makefile.in
2##
3## $Id: Makefile.am 2271 2010-06-14 04:57:06Z peter $
4
5# Copyright (C) 2008, 2009, 2010 Peter Johansson
6#
7# This file is part of the yat library, http://dev.thep.lu.se/yat
8#
9# The yat library is free software; you can redistribute it and/or
10# modify it under the terms of the GNU General Public License as
11# published by the Free Software Foundation; either version 3 of the
12# License, or (at your option) any later version.
13#
14# The yat library is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17# General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with yat. If not, see <http://www.gnu.org/licenses/>.
21
22bin_SCRIPTS=yat-config
23
24pkgconfigdir = $(libdir)/pkgconfig
25pkgconfig_DATA= yat.pc
26
27CLEANFILES = yat.pc yat-config
28
29EXTRA_DIST =  move-if-change yat-config.in yat.pc.in
30
31
32
33edit = $(SED) \
34  -e 's|@SHELL[@]|$(SHELL)|g' \
35  -e 's|@prefix[@]|$(prefix)|g' \
36  -e 's|@exec_prefix[@]|$(exec_prefix)|g' \
37  -e 's|@bindir[@]|$(bindir)|g' \
38  -e 's|@libdir[@]|$(libdir)|g' \
39  -e 's|@includedir[@]|$(includedir)|g' \
40  -e 's|@CXX[@]|$(CXX)|g' \
41  -e 's|@CXXCPP[@]|$(CXXCPP)|g' \
42  -e 's|@CPPFLAGS[@]|$(CPPFLAGS)|g' \
43  -e 's|@CXXFLAGS[@]|$(CXXFLAGS)|g' \
44  -e 's|@LDFLAGS[@]|$(LDFLAGS)|g' \
45  -e 's|@LIBS[@]|$(LIBS)|g' \
46  -e 's|@YAT_CBLAS_LIB[@]|$(YAT_CBLAS_LIB)|g' \
47  -e 's|@YAT_CPPFLAGS[@]|$(YAT_CPPFLAGS)|g' \
48  -e 's|@YAT_CXXFLAGS[@]|$(YAT_CXXFLAGS)|g' \
49  -e 's|@YAT_LDFLAGS[@]|$(YAT_LDFLAGS)|g' \
50  -e 's|@YAT_PRIMARY_LIBS[@]|$(YAT_PRIMARY_LIBS)|g' \
51  -e 's|@LIBM[@]|$(LIBM)|g' \
52  -e 's|@PACKAGE[@]|$(PACKAGE)|g' \
53  -e 's|@PACKAGE_BUGREPORT[@]|$(PACKAGE_BUGREPORT)|g' \
54  -e 's|@PACKAGE_URL[@]|$(PACKAGE_URL)|g' \
55  -e 's|@VERSION[@]|$(VERSION)|g' \
56  -e 's|@YAT_MAJOR_VERSION[@]|$(YAT_MAJOR_VERSION)|g' \
57  -e 's|@YAT_MINOR_VERSION[@]|$(YAT_MINOR_VERSION)|g' \
58  -e 's|@YAT_PATCH_VERSION[@]|$(YAT_PATCH_VERSION)|g' \
59  -e 's|@YAT_DEV_BUILD[@]|$(YAT_DEV_BUILD)|g' \
60  -e 's|@YAT_LIBNAME[@]|$(YAT_LIBNAME)|g' \
61  -e 's|@gsl_version[@]|$(gsl_version)|g' \
62  -e 's|@abs_top_srcdir[@]|$(abs_top_srcdir)|g' \
63  -e 's|@abs_top_builddir[@]|$(abs_top_builddir)|g' \
64  -e 's|@boost_version[@]|$(boost_version)|g'
65
66yat-config: Makefile $(srcdir)/yat-config.in
67  @rm -f $@ $@.tmp
68  @echo "#! $(SHELL)" > $@.tmp
69  @echo "# $@ generated by make from yat-config.in" >> $@.tmp
70  @$(edit) '$(srcdir)/$@.in' >>$@.tmp
71  @chmod +x $@.tmp
72  @chmod a-w $@.tmp
73  @mv $@.tmp $@
74  @echo creating $@
75
76yat.pc: Makefile $(srcdir)/yat.pc.in
77  @rm -f $@ $@.tmp
78  @echo "# $@ generated by make from yat.pc.in" > $@.tmp
79  @$(edit) '$(srcdir)/$@.in' >>$@.tmp
80  @chmod a-w $@.tmp
81  @mv $@.tmp $@
82  @echo creating $@
83
84install-exec-hook:
85  $(SED) 's|installed=no|installed=yes|g' \
86  $(DESTDIR)/$(bindir)/yat-config > $(DESTDIR)/$(bindir)/yat-config.tmp
87  $(INSTALL) $(DESTDIR)/$(bindir)/yat-config.tmp $(DESTDIR)/$(bindir)/yat-config
88  rm -f $(DESTDIR)/$(bindir)/yat-config.tmp
89
Note: See TracBrowser for help on using the repository browser.