Annotation of embedaddon/sudo/Makefile.in, revision 1.1

1.1     ! misho       1: #
        !             2: # Copyright (c) 2010-2011 Todd C. Miller <Todd.Miller@courtesan.com>
        !             3: #
        !             4: # Permission to use, copy, modify, and distribute this software for any
        !             5: # purpose with or without fee is hereby granted, provided that the above
        !             6: # copyright notice and this permission notice appear in all copies.
        !             7: #
        !             8: # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
        !             9: # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
        !            10: # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
        !            11: # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
        !            12: # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
        !            13: # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
        !            14: # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
        !            15: # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
        !            16: #
        !            17: 
        !            18: srcdir = @srcdir@
        !            19: devdir = @devdir@
        !            20: top_builddir = @top_builddir@
        !            21: top_srcdir = @top_srcdir@
        !            22: 
        !            23: # Installation paths for package building
        !            24: prefix = @prefix@
        !            25: exec_prefix = @exec_prefix@
        !            26: bindir = @bindir@
        !            27: sbindir = @sbindir@
        !            28: sysconfdir = @sysconfdir@
        !            29: libexecdir = @libexecdir@
        !            30: includedir = @includedir@
        !            31: datarootdir = @datarootdir@
        !            32: localedir = @localedir@
        !            33: localstatedir = @localstatedir@
        !            34: docdir = @docdir@
        !            35: mandir = @mandir@
        !            36: timedir = @timedir@
        !            37: 
        !            38: # User and group ids the installed files should be "owned" by
        !            39: install_uid = 0
        !            40: install_gid = 0
        !            41: 
        !            42: # sudoers owner and mode for package building
        !            43: sudoersdir = $(sysconfdir)
        !            44: sudoers_uid = @SUDOERS_UID@
        !            45: sudoers_gid = @SUDOERS_GID@
        !            46: sudoers_mode = @SUDOERS_MODE@
        !            47: 
        !            48: SUBDIRS = compat common @ZLIB_SRC@ plugins/sudoers src include doc
        !            49: 
        !            50: SAMPLES = plugins/sample plugins/sample_group
        !            51: 
        !            52: VERSION = @PACKAGE_VERSION@
        !            53: PACKAGE_TARNAME = @PACKAGE_TARNAME@
        !            54: 
        !            55: LIBTOOL_DEPS = @LIBTOOL_DEPS@
        !            56: 
        !            57: SHELL = @SHELL@
        !            58: 
        !            59: INSTALL = $(SHELL) $(top_srcdir)/install-sh -c
        !            60: 
        !            61: ECHO_N = @ECHO_N@
        !            62: ECHO_C = @ECHO_C@
        !            63: 
        !            64: # Message catalog support
        !            65: NLS = @SUDO_NLS@
        !            66: POTFILES = src/po/sudo.pot plugins/sudoers/po/sudoers.pot
        !            67: MSGFMT = msgfmt
        !            68: MSGMERGE = msgmerge
        !            69: XGETTEXT = xgettext
        !            70: XGETTEXT_OPTS = -k_ -kN_ --copyright-holder="Todd C. Miller" \
        !            71:                "--msgid-bugs-address=http://www.sudo.ws/bugs" \
        !            72:                --package-name=@PACKAGE_NAME@ --package-version=$(VERSION) \
        !            73:                --flag warning:1:c-format --flag warningx:1:c-format \
        !            74:                --flag error:2:c-format --flag errorx:2:c-format \
        !            75:                --flag easprintf:3:c-format --flag lbuf_append:2:c-format \
        !            76:                --flag lbuf_append_quoted:3:c-format --foreign-user
        !            77: 
        !            78: all: config.status
        !            79:        for d in $(SUBDIRS) $(SAMPLES); \
        !            80:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !            81:            exit $$?; \
        !            82:        done
        !            83: 
        !            84: check pre-install: config.status
        !            85:        for d in $(SUBDIRS); \
        !            86:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !            87:            exit $$?; \
        !            88:        done
        !            89: 
        !            90: install-dirs install-binaries install-includes install-plugin: config.status pre-install
        !            91:        for d in $(SUBDIRS); \
        !            92:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !            93:            exit $$?; \
        !            94:        done
        !            95: 
        !            96: install-doc: config.status ChangeLog
        !            97:        for d in $(SUBDIRS); \
        !            98:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !            99:            exit $$?; \
        !           100:        done
        !           101: 
        !           102: install: config.status ChangeLog pre-install install-nls
        !           103:        for d in $(SUBDIRS); \
        !           104:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !           105:            exit $$?; \
        !           106:        done
        !           107: 
        !           108: uninstall: uninstall-nls
        !           109:        for d in $(SUBDIRS); \
        !           110:            do (cd $$d && exec $(MAKE) $@) && continue; \
        !           111:            exit $$?; \
        !           112:        done
        !           113: 
        !           114: uninstall-nls:
        !           115:        for pot in $(POTFILES); do \
        !           116:            domain=`basename $$pot .pot`; \
        !           117:            podir=`dirname $$pot`; \
        !           118:            for po in $$podir/*.po; do \
        !           119:                lang=`basename $$po .po`; \
        !           120:                rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$$domain.mo; \
        !           121:            done; \
        !           122:        done
        !           123: 
        !           124: autoconf:
        !           125:        autoconf -I m4
        !           126: 
        !           127: siglist.c:
        !           128:        (cd compat && exec $(MAKE) $@)
        !           129: 
        !           130: depend: siglist.c
        !           131:        @if test "$(srcdir)" != "."; then \
        !           132:            echo "make depend only supported in the source directory"; \
        !           133:            exit 1; \
        !           134:        fi; \
        !           135:        $(srcdir)/mkdep.pl $(srcdir)/common/Makefile.in \
        !           136:            $(srcdir)/compat/Makefile.in $(srcdir)/plugins/sample/Makefile.in \
        !           137:            $(srcdir)/plugins/sample_group/Makefile.in \
        !           138:            $(srcdir)/plugins/sudoers/Makefile.in \
        !           139:            $(srcdir)/src/Makefile.in $(srcdir)/zlib/Makefile.in; \
        !           140:        ./config.status --file $(srcdir)/common/Makefile \
        !           141:            --file $(srcdir)/compat/Makefile \
        !           142:            --file $(srcdir)/plugins/sample/Makefile \
        !           143:            --file $(srcdir)/plugins/sample_group/Makefile \
        !           144:            --file $(srcdir)/plugins/sudoers/Makefile \
        !           145:            --file $(srcdir)/src/Makefile --file $(srcdir)/zlib/Makefile
        !           146: 
        !           147: # The 1.8 branch started February 25, 2011
        !           148: ChangeLog:
        !           149:        if test -d $(srcdir)/.hg && cd $(srcdir); then \
        !           150:            if hg log --style=changelog -b 1.8 > $@.tmp && hg log --style=changelog -b default --date '<2011-02-25 21:30:00' >> $@.tmp; then \
        !           151:                mv -f $@.tmp $@; \
        !           152:            else \
        !           153:                rm -f $@.tmp; \
        !           154:            fi; \
        !           155:        fi
        !           156: 
        !           157: config.status:
        !           158:        @if [ ! -s config.status ]; then \
        !           159:                echo "Please run configure first"; \
        !           160:                exit 1; \
        !           161:        fi
        !           162: 
        !           163: libtool: $(LIBTOOL_DEPS)
        !           164:        $(SHELL) ./config.status --recheck
        !           165: 
        !           166: Makefile: $(srcdir)/Makefile.in
        !           167:        ./config.status --file Makefile
        !           168: 
        !           169: sync-po:
        !           170:        rsync -Lrtvz  translationproject.org::tp/latest/sudo/ src/po/
        !           171:        rsync -Lrtvz  translationproject.org::tp/latest/sudoers/ plugins/sudoers/po/
        !           172: 
        !           173: update-pot:
        !           174:        @if $(XGETTEXT) --help >/dev/null 2>&1; then \
        !           175:            cd $(top_srcdir); \
        !           176:            for pot in $(POTFILES); do \
        !           177:                echo "Updating $$pot"; \
        !           178:                domain=`basename $$pot .pot`; \
        !           179:                case "$$domain" in \
        !           180:                    sudo) cfiles="src/*c common/*c compat/*c";; \
        !           181:                    sudoers) cfiles="plugins/sudoers/*.c plugins/sudoers/auth/*.c";; \
        !           182:                    *) echo unknown domain $$domain; continue;; \
        !           183:                esac; \
        !           184:                $(XGETTEXT) $(XGETTEXT_OPTS) -d$$domain $$cfiles -o $$pot.tmp; \
        !           185:                if diff -I'^.POT-Creation-Date' $$pot.tmp $$pot >/dev/null; then \
        !           186:                    rm -f $$pot.tmp; \
        !           187:                else \
        !           188:                    mv -f $$pot.tmp $$pot; \
        !           189:                fi; \
        !           190:            done; \
        !           191:        fi
        !           192: 
        !           193: update-po: update-pot
        !           194:        @if $(MSGFMT) --help >/dev/null 2>&1; then \
        !           195:            cd $(top_srcdir); \
        !           196:            for pot in $(POTFILES); do \
        !           197:                podir=`dirname $$pot`; \
        !           198:                for po in $$podir/*.po; do \
        !           199:                    echo $(ECHO_N) "Updating $$po$(ECHO_C)"; \
        !           200:                    $(MSGMERGE) --update $$po $$pot; \
        !           201:                    $(MSGFMT) --output /dev/null --check-format $$po || exit 1; \
        !           202:                done; \
        !           203:            done; \
        !           204:        fi
        !           205: 
        !           206: compile-po:
        !           207:        @if $(MSGFMT) --help >/dev/null 2>&1; then \
        !           208:            cd $(top_srcdir); \
        !           209:            rm -f Makefile.$$$$; \
        !           210:            POFILES=""; \
        !           211:            for pot in $(POTFILES); do \
        !           212:                podir=`dirname $$pot`; \
        !           213:                for po in $$podir/*.po; do \
        !           214:                    POFILES="$$POFILES $$po"; \
        !           215:                done; \
        !           216:            done; \
        !           217:            echo "all: `echo $$POFILES | sed 's/\.po/.mo/g'`" >> Makefile.$$$$; \
        !           218:            echo "" >> Makefile.$$$$; \
        !           219:            for po in $$POFILES; do \
        !           220:                mo=`echo $$po | sed 's/po$$/mo/'`; \
        !           221:                echo "$$mo: $$po" >> Makefile.$$$$; \
        !           222:                echo "  $(MSGFMT) --statistics -c -o $$mo $$po" >> Makefile.$$$$; \
        !           223:            done; \
        !           224:            make -f Makefile.$$$$; \
        !           225:            rm -f Makefile.$$$$; \
        !           226:        fi
        !           227: 
        !           228: install-nls:
        !           229:        @if test "$(NLS)" = "enabled"; then \
        !           230:            cd $(top_srcdir); \
        !           231:            for pot in $(POTFILES); do \
        !           232:                podir=`dirname $$pot`; \
        !           233:                domain=`basename $$pot .pot`; \
        !           234:                echo $(ECHO_N) "Installing $$domain message catalogs:$(ECHO_C)"; \
        !           235:                for mo in $$podir/*.mo; do \
        !           236:                    lang=`basename $$mo .mo`; \
        !           237:                    echo $(ECHO_N) " $$lang$(ECHO_C)"; \
        !           238:                    $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
        !           239:                    $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0644 $$mo $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$$domain.mo; \
        !           240:                done; \
        !           241:                echo ""; \
        !           242:            done; \
        !           243:        fi
        !           244: 
        !           245: check-dist: update-pot compile-po
        !           246:        @if [ -d .hg ]; then \
        !           247:            if hg stat -am | grep '\.[mp]ot*$$'; then \
        !           248:                echo "Uncommitted message catalog changes" 1>&2; \
        !           249:                false; \
        !           250:            fi; \
        !           251:        fi
        !           252: 
        !           253: dist: check-dist ChangeLog $(srcdir)/MANIFEST
        !           254:        pax -w -x ustar -s '/^/$(PACKAGE_TARNAME)-$(VERSION)\//' \
        !           255:            -f ../$(PACKAGE_TARNAME)-$(VERSION).tar \
        !           256:            `sed 's/[   ].*//' $(srcdir)/MANIFEST`
        !           257:        gzip -9f ../$(PACKAGE_TARNAME)-$(VERSION).tar
        !           258:        ls -l ../$(PACKAGE_TARNAME)-$(VERSION).tar.gz
        !           259: 
        !           260: package: sudo.pp
        !           261:        DESTDIR=`cd $(top_builddir) && pwd`/destdir; rm -rf $$DESTDIR; \
        !           262:        $(MAKE) install DESTDIR=$$DESTDIR && \
        !           263:        $(SHELL) $(srcdir)/pp $(PPFLAGS) \
        !           264:            --destdir=$$DESTDIR \
        !           265:            $(srcdir)/sudo.pp \
        !           266:            bindir=$(bindir) \
        !           267:            sbindir=$(sbindir) \
        !           268:            libexecdir=$(libexecdir) \
        !           269:            includedir=$(includedir) \
        !           270:            timedir=$(timedir) \
        !           271:            mandir=$(mandir) \
        !           272:            localedir=$(localedir) \
        !           273:            docdir=$(docdir) \
        !           274:            sysconfdir=$(sysconfdir) \
        !           275:            sudoersdir=$(sudoersdir) \
        !           276:            sudoers_uid=$(sudoers_uid) \
        !           277:            sudoers_gid=$(sudoers_gid) \
        !           278:            sudoers_mode=$(sudoers_mode) \
        !           279:            version=$(VERSION) $(PPVARS)
        !           280: 
        !           281: clean: config.status
        !           282:        for d in $(SUBDIRS) $(SAMPLES); do \
        !           283:            (cd $$d && exec $(MAKE) $@); \
        !           284:        done
        !           285: 
        !           286: mostlyclean: clean
        !           287: 
        !           288: distclean: config.status
        !           289:        for d in $(SUBDIRS) $(SAMPLES); do \
        !           290:            (cd $$d && exec $(MAKE) $@); \
        !           291:        done
        !           292:        -rm -rf Makefile pathnames.h config.h config.status config.cache \
        !           293:                config.log libtool stamp-* autom4te.cache
        !           294: 
        !           295: cleandir: distclean
        !           296: 
        !           297: clobber: distclean
        !           298: 
        !           299: realclean: distclean
        !           300: 
        !           301: .PHONY: ChangeLog

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>