CASA/casa-yast/Makefile.am
2006-04-14 20:38:26 +00:00

218 lines
6.6 KiB
Makefile

# Emacs: -*- makefile -*-
#
# Toplevel Makefile.am for a YaST2 subproject
#
# -- This file is generated by y2automake - DO NOT EDIT! --
# (Edit ./SUBDIRS instead)
#
#where devtools are
PREFIX := $(shell pkg-config --print-errors --variable=prefix yast2-devtools)
VERSION = $(shell cat $(srcdir)/VERSION)
RPMNAME = $(shell cat $(srcdir)/RPMNAME)
SUBDIRS_FILE = $(shell test -e $(srcdir)/SUBDIRS && echo SUBDIRS)
ACINCLUDE_FILE = $(shell test -e $(srcdir)/acinclude.m4 && echo acinclude.m4)
HAS_YAST_LICENSE = $(shell test -e $(srcdir)/YAST_LICENSE && echo YAST_LICENSE)
# do we do Makefile.am for devtools? It is a little special...
IS_DEVTOOLS = $(findstring yast2-devtools,$(RPMNAME))
DEVTOOLS_DIR = $(if $(IS_DEVTOOLS),$(srcdir)/devtools,$(PREFIX)/share/YaST2/data/devtools)
ALL_PACKAGES = $(DEVTOOLS_DIR)/admin/all-packages
LEGALESE_DIR = $(if $(HAS_YAST_LICENSE),$(DEVTOOLS_DIR)/admin/copyright/yast,$(DEVTOOLS_DIR)/admin/copyright/gpl)
COPYRIGHT_files_gpl = README COPYING COPYRIGHT.english
COPYRIGHT_files_yast = YAST_LICENSE README COPYING COPYRIGHT.english \
COPYRIGHT.french COPYRIGHT.german COPYRIGHT.spanish
extra_COPYRIGHT_files = $(if $(HAS_YAST_LICENSE), $(COPYRIGHT_files_yast), $(COPYRIGHT_files_gpl))
AUTOMAKE_OPTIONS = foreign dist-bzip2
# where devtools instal m4 snippets
# argh, executed literally
#ACLOCAL_AMFLAGS = -I $(PREFIX)/share/aclocal
ACLOCAL_AMFLAGS = -I `if test -d ./devtools/admin; then echo ./devtools/admin; else pkg-config --print-errors --variable=datadir yast2-devtools; fi`/aclocal
Makefile.am.common: $(DEVTOOLS_DIR)/admin/Makefile.am.common
cmp -s $< $@ || cp -f $< $@
# create bzip2ed tar and make some sanity checks
$(RPMNAME)-$(VERSION).tar.bz2: checkpo dist-bzip2
@if [ `bunzip2 -c $(RPMNAME)-$(VERSION).tar.bz2 | wc --bytes` = 0 ] ; then \
echo "Error: created tar is empty" ; \
exit 1 ; \
fi
CLEANFILES =
MAINTAINERCLEANFILES = package/$(RPMNAME)-$(VERSION).tar.bz2 package/$(RPMNAME).spec
POT_DST = $(shell find -type d -name testsuite -prune , \
-type f -name "*.pot")
EXTRA_DIST = \
VERSION RPMNAME MAINTAINER configure.in.in \
$(SUBDIRS_FILE) $(ACINCLUDE_FILE) \
$(if $(IS_DEVTOOLS),Makefile.am.common,$(POT_DST))
show-extra-dist:
@echo $(EXTRA_DIST)
# info '(automake)Conditionals'
if CREATE_PKGCONFIG
# create the file here instead of by configure
# because the prerequisite is made here (not anymore!)
# and we don't want any paths in y2autoconf
# info '(autoconf)config.status Invocation'
$(RPMNAME).pc: $(RPMNAME).pc.in
./config.status --file=$@:$<
if CREATE_PKGCONFIG_NOARCH
pkgconfigdata_DATA = $(RPMNAME).pc
else
pkgconfig_DATA = $(RPMNAME).pc
endif
EXTRA_DIST += $(RPMNAME).pc.in
endif
dist-hook:
@for I in $(extra_COPYRIGHT_files) ; \
do \
EX="" ; \
if test -f $(srcdir)/$$I ; then \
EX=$(srcdir)/$$I ; \
elif test -f $(LEGALESE_DIR)/$$I ; then \
EX=$(LEGALESE_DIR)/$$I ; \
else \
echo "Error: No file $$I in $(srcdir)/ or in $$LEGALESE_DIR/"; \
exit 1 ; \
fi ; \
echo "cp $$EX $(distdir)" ; \
cp $$EX "$(distdir)" ; \
done
pot:
y2tool y2makepot -s $(srcdir)
install-pot: pot
@POT_DST=`find -type d -name testsuite -prune , \
-type f -name "*.pot"` ; \
if [ -n "$$POT_DST" ] ; then \
echo "mkdir -p $(DESTDIR)$(potdir)" ; \
mkdir -p $(DESTDIR)$(potdir) ; \
list="$$POT_DST"; \
for I in $$list ; \
do \
echo $$I ; \
if [ "$$I" == "pot" ] ; then \
continue ; \
fi ; \
echo "$(INSTALL_DATA) $$I $(DESTDIR)$(potdir)" ; \
$(INSTALL_DATA) $$I $(DESTDIR)$(potdir) ; \
done ; \
fi
spellcheck: pot
y2tool pot-spellcheck
# all-local: $(if $(IS_DEVTOOLS),,$(POT_DST))
install-data-local: # $(if $(IS_DEVTOOLS),,install-pot)
mkdir -p $(DESTDIR)$(docdir)
@for I in $(extra_COPYRIGHT_files) ; \
do \
EX="" ; \
if test -f $(srcdir)/$$I ; then \
EX=$(srcdir)/$$I ; \
elif test -f $(LEGALESE_DIR)/$$I ; then \
EX=$(LEGALESE_DIR)/$$I ; \
else \
echo "Error: No file $$I in $(srcdir)/ or in $(LEGALESE_DIR)/"; \
exit 1 ; \
fi ; \
echo "$(INSTALL_DATA) $$EX $(DESTDIR)$(docdir)" ; \
$(INSTALL_DATA) $$EX $(DESTDIR)$(docdir) ; \
done
package-local: check-parse $(if $(IS_DEVTOOLS),,$(POT_DST)) $(RPMNAME)-$(VERSION).tar.bz2
rm -f package/$(RPMNAME)-*.tar.bz2
rm -f package/*~
rm -f package/*.bak
rm -f package/*.auto
mv $(RPMNAME)-$(VERSION).tar.bz2 package/
if ! test -x $(PREFIX)/bin/y2tool; then \
echo "$(PREFIX)/bin/y2tool: not found."; \
echo "You have to install yast2-devtools to making a package"; \
false; \
fi
here=`pwd`; \
cd $(srcdir) && for i in $(RPMNAME)*.spec.in; do \
newname="`echo "$$i" | sed "s/\.in$$//g"`"; \
$(PREFIX)/bin/y2tool create-spec < $$i > $$here/package/$${newname} ; \
done
package: check-up-to-date check-tagversion check-all-packages check-textdomain package-local
TAGVERSION = $(PREFIX)/bin/y2tool tagversion
check-up-to-date check-cvs-up-to-date check-svn-up-to-date:
if [ -d $(srcdir)/CVS ]; then \
cd $(srcdir) && ! cvs -q -n up 2>/dev/null | grep '^[MCAR] ';\
else \
cd $(srcdir) && ! LC_ALL=C svn status --show-updates --quiet | grep -v '^Status against revision' ;\
fi
check-tagversion:
@if [ -d $(srcdir)/CVS ]; then \
cd $(srcdir) && cvs status -v VERSION | grep -w `$(TAGVERSION) -n` ;\
else \
cd $(srcdir) && svn cat `$(TAGVERSION) --echourl`/VERSION; \
fi >/dev/null; \
[ $$? = 0 ] || ( echo "ERROR: Please run 'tagversion' first"; false )
check-parse-old:
@if [ `find -type f -name "*.ycp" | wc -l` -gt 0 -a "$(RPMNAME)" != "yast2-core" ] ; then \
echo "Running parseycp..." ; \
parseycp -q -R ; \
else \
echo "Not running parseycp." ; \
fi
check-parse:
@echo "Not running parseycp."
check-all-packages:
@if [ ! -e "$(ALL_PACKAGES)" ]; then \
echo ERROR: "Can't find $(ALL_PACKAGES)"; false; \
fi
@if ! grep -q "^$(RPMNAME)[[:space:]]" $(ALL_PACKAGES); then \
echo ERROR: "$(RPMNAME) not in $(ALL_PACKAGES)"; false; \
fi
@if grep -q "^$(RPMNAME)[[:space:]]\+.*?" $(ALL_PACKAGES); then \
echo ERROR: "$(RPMNAME) info in $(ALL_PACKAGES) contains some unknown (?) fields:"; \
echo; \
grep "^$(RPMNAME)[[:space:]]\+.*?" $(ALL_PACKAGES); \
echo; \
false; \
fi
check-textdomain:
$(PREFIX)/bin/y2tool check-textdomain $(srcdir)
stable: checkin-stable
checkin-stable: package
$(PREFIX)/bin/y2tool checkin-stable
# For po/ modules
checkpo:
test ! -d $(srcdir)/po || $(MAKE) -C po checkpo
# test ! -d $(srcdir)/po \
# || { $(MAKE) -C po checkpo && $(MAKE) -C po make-pox; }
# Contents of ./SUBDIRS
SUBDIRS = agents src