File: Makefile.am

package info (click to toggle)
zthreads 2.3.2-10
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 2,532 kB
  • sloc: sh: 8,432; cpp: 6,032; ansic: 126; makefile: 109; javascript: 6
file content (96 lines) | stat: -rw-r--r-- 3,924 bytes parent folder | download | duplicates (6)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
## Copyright (c) 2005, Eric Crahen
##
## Permission is hereby granted, free of charge, to any person obtaining a copy
## of this software and associated documentation files (the "Software"), to deal
## in the Software without restriction, including without limitation the rights
## to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
## copies of the Software, and to permit persons to whom the Software is furnished
## to do so, subject to the following conditions:
## 
## The above copyright notice and this permission notice shall be included in all
## copies or substantial portions of the Software.
## 
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
## AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
## WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
## CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## extra files

ACLOCAL_AMFLAGS=-I share

EXTRA_DIST = \
BUILDING \
LICENSE \
MIT.TXT \
depcomp


## install the config script
install-exec-hook:
	$(mkinstalldirs) $(bindir)
	$(INSTALL_PROGRAM) $(top_srcdir)/share/zthread-config $(bindir)

## install the config script & m4 macros
install-data-hook:
	$(mkinstalldirs) $(datadir)/aclocal
	$(INSTALL_DATA) $(top_srcdir)/share/zthread.m4 $(datadir)/aclocal
	$(INSTALL_DATA) $(top_srcdir)/share/pthread.m4 $(datadir)/aclocal
	mkdir -p $(DESTDIR)$(includedir)/zthread
	cp -pR $(top_srcdir)/include/zthread $(DESTDIR)$(includedir)/

## uninstall the config script & m4 macros
uninstall-local:
	-rm -rf $(datadir)/aclocal/pthread.m4
	-rm -rf $(datadir)/aclocal/zthread.m4

distclean-local: 
	-rm -rf $(top_srcdir)/$(PACKAGE)-$(VERSION).tar.gz
	-rm -rf $(top_srcdir)/autom4te.cache


## include the doc & share directories in the distribution
dist-hook: distclean-local
	cp -pR $(top_srcdir)/doc     	$(distdir)
	cp -pR $(top_srcdir)/share   	$(distdir)
	cp -pR $(top_srcdir)/include   	$(distdir)
	(find src -type d -name '[a-z,A-Z,0-9]*' -print0) | xargs -0 mkdir -p
	(find src -type f -name \*h -print0 -o -name \*cxx -print0) | xargs -0 tar cf - | tar Cx $(distdir) 
	find $(distdir)/doc     -type f -exec chmod --reference=README {} \;
	find $(distdir)/include -type f -exec chmod --reference=README {} \;
	find $(distdir)/src     -type f -exec chmod --reference=README {} \;
	find $(distdir)/        -type d -exec chmod a+rx {} \;
	find $(distdir)/ -type f -path \*CVS\* -print0 | xargs -0 rm -rf
	find $(distdir)/ -type f -name \*~ -print0 | xargs -0 rm -rf
	find $(distdir)/ -type f -name \*.bak -print0 | xargs -0 rm -rf
	find $(distdir)/ -type f -name \*.log -print0 | xargs -0 rm -rf
	find $(distdir)/ -type f -name \*.obj -print0 | xargs -0 rm -rf

## RPM from the distribution rule
rpm: dist
	rpm -ta $(PACKAGE)-$(VERSION).tar.gz
	mv -f /usr/src/redhat/SRPMS/$(PACKAGE)-$(VERSION)-*.rpm .
	mv -f /usr/src/redhat/RPMS/*/$(PACKAGE)-$(VERSION)-*.rpm .
	mv -f /usr/src/redhat/RPMS/*/$(PACKAGE)-devel-$(VERSION)-*.rpm .
	mv -f /usr/src/redhat/RPMS/*/$(PACKAGE)-doc-$(VERSION)-*.rpm .

## Build the documentation
docs: 
	if test x$(DOXYGEN) != x; then\
	-rm -f $(top_srcdir)/doc/html/*; \
	$(DOXYGEN) $(top_srcdir)/doc/zthread.doxygen; \
	cp $(top_srcdir)/doc/documentation.html $(top_srcdir)/doc/html/index.html; \
	cp $(top_srcdir)/doc/zthread.css $(top_srcdir)/doc/html/zthread.css; \
	cp $(top_srcdir)/doc/bugs.js $(top_srcdir)/doc/html/bugs.js; \
	else \
	echo; \
	echo "This configuration requires Doxygen, by Dimitri van Heesch."; \
	echo "Visit www.stack.nl/~dimitri/doxygen/ for information about how to"; \
	echo "obtain a copy. If you already have Doxygen and it was not detected"; \
	echo "you should try the --with-doxygen option."; \
	echo; \
	fi;