~ubuntu-branches/ubuntu/vivid/nfs4-acl-tools/vivid-proposed

« back to all changes in this revision

Viewing changes to include/buildrules

  • Committer: Bazaar Package Importer
  • Author(s): Timo Aaltonen
  • Date: 2009-05-12 13:53:04 UTC
  • Revision ID: james.westby@ubuntu.com-20090512135304-b4hyk0en3a0v8r3p
Tags: upstream-0.3.3
ImportĀ upstreamĀ versionĀ 0.3.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Copyright (c) 1999, 2001-2003 Silicon Graphics, Inc.  All Rights Reserved.
 
3
#
 
4
# This program is free software; you can redistribute it and/or modify it
 
5
# under the terms of version 2 of the GNU General Public License as published
 
6
# by the Free Software Fondation.
 
7
#
 
8
# This program is distributed in the hope that it would be useful, but WITHOUT
 
9
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
10
# FITNESS FOR A PARTICULAR PURPOSE.  Further, any license provided herein,
 
11
# whether implied or otherwise, is limited to this program in accordance with
 
12
# the express provisions of the GNU General Public License.  Patent licenses,
 
13
# if any, provided herein do not apply to combinations of this program with
 
14
# other product or programs, or any other product whatsoever.  This program is
 
15
# distributed without any warranty that the program is delivered free of the
 
16
# rightful claim of any third person by way of infringement or the like.  See
 
17
# the GNU General Public License for more details.
 
18
#
 
19
# You should have received a copy of the GNU General Public License along with
 
20
# this program; if not, write the Free Software Foundation, Inc., 59 Temple
 
21
# Place - Suite 330, Boston MA 02111-1307, USA.
 
22
# Common build rules for gmake
 
23
#
 
24
ifndef _BUILDRULES_INCLUDED_
 
25
_BUILDRULES_INCLUDED_ = 1
 
26
 
 
27
include $(TOPDIR)/include/builddefs
 
28
 
 
29
clean clobber : $(SUBDIRS)
 
30
        rm -f $(DIRT)
 
31
        @rm -fr .libs
 
32
        $(SUBDIRS_MAKERULE)
 
33
 
 
34
# Never blow away subdirs
 
35
ifdef SUBDIRS
 
36
.PRECIOUS: $(SUBDIRS)
 
37
$(SUBDIRS):
 
38
        $(SUBDIRS_MAKERULE)
 
39
endif
 
40
 
 
41
#
 
42
# Standard targets
 
43
#
 
44
 
 
45
ifdef LTCOMMAND
 
46
$(LTCOMMAND) : $(SUBDIRS) $(OBJECTS) $(LTDEPENDENCIES)
 
47
        $(LTLINK) -o $@ $(LDFLAGS) $(OBJECTS) $(LDLIBS)
 
48
endif
 
49
 
 
50
ifdef LTLIBRARY
 
51
$(LTLIBRARY) : $(SUBDIRS) $(LTOBJECTS)
 
52
        $(LTLINK) $(LTLDFLAGS) -o $(LTLIBRARY) $(LTOBJECTS) $(LTLIBS)
 
53
 
 
54
%.lo: %.c
 
55
        $(LTCOMPILE) -c $<
 
56
endif
 
57
 
 
58
ifdef LINGUAS
 
59
%.pot: $(XGETTEXTFILES)
 
60
        xgettext --omit-header --language=C --keyword=_ -o $@ $(XGETTEXTFILES)
 
61
 
 
62
%.po:
 
63
        $(MSGMERGE) -o $@.tmpo $@ $(PKG_NAME).pot
 
64
        @if ! diff $@.tmpo $@ >/dev/null; then \
 
65
                echo "$@ is out of date, see $@.tmpo"; \
 
66
        fi
 
67
 
 
68
%.mo: %.po
 
69
        $(MSGFMT) -o $@ $<
 
70
endif
 
71
 
 
72
source :
 
73
        $(SOURCE_MAKERULE)
 
74
 
 
75
endif # _BUILDRULES_INCLUDED_
 
76
 
 
77
$(_FORCE):
 
78
 
 
79
.PHONY : depend
 
80
 
 
81
depend : $(CFILES) $(HFILES)
 
82
        $(SUBDIRS_MAKERULE)
 
83
        touch .dep
 
84
        $(MAKEDEPEND) -f - -- $(CFLAGS) -- $(CFILES) | \
 
85
        $(SED) -e 's,`pwd`,$(TOPDIR),g' \
 
86
            -e 's,  */[^ ]*,,g' \
 
87
            -e '/^[^ ]*: *$$/d' \
 
88
            -e '/^#.*/d' -e '/^ *$$/d' \
 
89
        > .dep
 
90
        test -s .dep || rm -f .dep
 
91
 
 
92
# Include dep, but only if it exists
 
93
ifeq ($(shell test -f .dep && echo .dep), .dep)
 
94
include .dep
 
95
endif