Fix up the irix build with the log format 32/64 packed changes being
[xfstests-dev.git] / include / buildrules
1 #
2 # Copyright (c) 1999, 2001-2003 Silicon Graphics, Inc.  All Rights Reserved.
3 #
4 ifndef _BUILDRULES_INCLUDED_
5 _BUILDRULES_INCLUDED_ = 1
6
7 include $(TOPDIR)/include/builddefs
8
9 clean clobber : $(SUBDIRS)
10         rm -f $(DIRT)
11         @rm -fr .libs
12         $(SUBDIRS_MAKERULE)
13
14 # Never blow away subdirs
15 ifdef SUBDIRS
16 .PRECIOUS: $(SUBDIRS)
17 $(SUBDIRS):
18         $(SUBDIRS_MAKERULE)
19 endif
20
21 #
22 # Standard targets
23 #
24
25 ifdef LTCOMMAND
26 $(LTCOMMAND) : $(SUBDIRS) $(OBJECTS) $(LTDEPENDENCIES)
27         $(LTLINK) -o $@ $(LDFLAGS) $(OBJECTS) $(LDLIBS)
28 endif
29
30 ifdef LTLIBRARY
31 $(LTLIBRARY) : $(SUBDIRS) $(LTOBJECTS)
32         $(LTLINK) $(LTLDFLAGS) -o $(LTLIBRARY) $(LTOBJECTS) $(LTLIBS)
33
34 %.lo: %.c
35         $(LTCOMPILE) -c $<
36 endif
37
38 ifdef LINGUAS
39 %.pot: $(XGETTEXTFILES)
40         xgettext --omit-header --language=C --keyword=_ -o $@ $(XGETTEXTFILES)
41
42 %.po:
43         $(MSGMERGE) -o $@.tmpo $@ $(PKG_NAME).pot
44         @if ! diff $@.tmpo $@ >/dev/null; then \
45                 echo "$@ is out of date, see $@.tmpo"; \
46         fi
47
48 %.mo: %.po
49         $(MSGFMT) -o $@ $<
50 endif
51
52 source :
53         $(SOURCE_MAKERULE)
54
55 endif # _BUILDRULES_INCLUDED_
56
57 $(_FORCE):
58
59 .PHONY : depend
60
61 depend : $(CFILES) $(HFILES)
62         $(SUBDIRS_MAKERULE)
63         touch .dep
64         $(MAKEDEPEND) -f - -- $(CFLAGS) -- $(CFILES) | \
65         $(SED) -e 's,`pwd`,$(TOPDIR),g' \
66             -e 's,  */[^ ]*,,g' \
67             -e '/^[^ ]*: *$$/d' \
68             -e '/^#.*/d' -e '/^ *$$/d' \
69         > .dep
70         test -s .dep || rm -f .dep
71
72 # Include dep, but only if it exists
73 ifeq ($(shell test -f .dep && echo .dep), .dep)
74 include .dep
75 endif