forked from drfiemost/porg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
52 lines (38 loc) · 1.17 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
.PHONY: \
logme
ACLOCAL_AMFLAGS = -I build
SUBDIRS = \
lib \
porg \
doc \
scripts
pkgdata_DATA = \
README
logdir = \
$(DESTDIR)@LOGDIR@
svnurl = \
svn+ssh://[email protected]/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)"