54 lines
1.2 KiB
Makefile
54 lines
1.2 KiB
Makefile
.PHONY: \
|
|
logme
|
|
|
|
ACLOCAL_AMFLAGS = -I build
|
|
|
|
SUBDIRS = \
|
|
lib \
|
|
porg \
|
|
grop \
|
|
doc \
|
|
scripts
|
|
|
|
pkgdata_DATA = \
|
|
README
|
|
|
|
logdir = \
|
|
$(DESTDIR)@LOGDIR@
|
|
|
|
svnurl = \
|
|
svn+ssh://davidrr@svn.code.sf.net/p/porg/code
|
|
|
|
|
|
## Create the porg log directory on install, if it does not exist
|
|
install-exec-local:
|
|
test -d $(logdir) || $(mkinstalldirs) $(logdir)
|
|
|
|
logme_files = \
|
|
$(DESTDIR)$(pkgdatadir)/README
|
|
|
|
logme:
|
|
@echo "'make logme' is no longer required to log the own porg installation."
|
|
@echo "Try 'sudo porg -lp porg-$(PACKAGE_VERSION) make install' instead."
|
|
@echo "If it fails, try 'sudo make logme-really' and report it, please."
|
|
|
|
## A rule to log the own porg's installation
|
|
logme-really:
|
|
ls $(logme_files) | porg -lp porg-$(PACKAGE_VERSION) && \
|
|
for dir in $(SUBDIRS); do \
|
|
( cd $$dir && $(MAKE) logme ) 2>/dev/null; \
|
|
done && \
|
|
echo && porg -vvxfsty porg-$(PACKAGE_VERSION)
|
|
|
|
README: doc/index.html
|
|
html2text $< | $(SED) 's/*/*/g' > README
|
|
|
|
## Download SVN snapshot (Read / Write)
|
|
svn-checkout:
|
|
svn checkout --username=davidrr $(svnurl) porg-code
|
|
|
|
## Make release tag
|
|
svn-release-tag:
|
|
svn copy $(svnurl)/trunk $(svnurl)/tags/$(PACKAGE_VERSION) -m "Created tag $(PACKAGE_VERSION)"
|
|
|