File: Makefile.am

package info (click to toggle)
graphviz 14.0.5-2
  • links: PTS
  • area: main
  • in suites: sid
  • size: 139,388 kB
  • sloc: ansic: 141,938; cpp: 11,957; python: 7,766; makefile: 4,043; yacc: 3,030; xml: 2,972; tcl: 2,495; sh: 1,388; objc: 1,159; java: 560; lex: 423; perl: 243; awk: 156; pascal: 139; php: 58; ruby: 49; cs: 31; sed: 1
file content (131 lines) | stat: -rw-r--r-- 4,429 bytes parent folder | download
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
## Process this file with automake to produce Makefile.in

pkgsharpdir = $(pkglibdir)/sharp
pkggodir = $(pkglibdir)/go
pkgguiledir = $(pkglibdir)/guile
pkgiodir = $(pkglibdir)/io
pkgjavadir = $(pkglibdir)/java
pkgluadir = $(pkglibdir)/lua
pkgperldir = $(pkglibdir)/perl
pkgphpdir = $(pkglibdir)/php
pkgpython3dir = $(pkglibdir)/python3
pkgRdir = $(pkglibdir)/R
pkgrubydir = $(pkglibdir)/ruby
pkgtcldir = $(pkglibdir)/tcl

pkgindexdir = $(pkgtcldir)
if WITH_TCL
pkgindex_DATA = pkgIndex.tcl
endif

SUBDIRS = tclstubs gdtclft tcldot tclpathplan gv

pkgIndex.tcl: $(TCL_PKGINDEX) $(TCL_PKGINDEX_GD) $(TCL_PKGINDEX_SWIG)
	cat $(TCL_PKGINDEX) $(TCL_PKGINDEX_GD) $(TCL_PKGINDEX_SWIG) >$@
	echo "# end" >>$@

if ENABLE_SHARED
# Installation of softlinks into non-owned directories is done as a
# separate step, with soft failures, so that a developer can do:
#    ./configure --prefix=$HOME/graphviz; make; make install
# without root privileges.
install-data-hook:
if WITH_LUA
	-mkdir -p $(DESTDIR)$(LUA_INSTALL_DIR);
	if test -w $(DESTDIR)$(LUA_INSTALL_DIR); then \
		(cd $(DESTDIR)$(LUA_INSTALL_DIR); \
			cp -f $(DESTDIR)$(pkgluadir)/libgv_lua.so gv.so;) \
	else \
		echo "Warning: $(LUA_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of lua binding."; \
	fi
endif
if WITH_PERL
	-mkdir -p $(DESTDIR)$(PERL_INSTALL_DIR);
	if test -w $(DESTDIR)$(PERL_INSTALL_DIR); then \
		(cd $(DESTDIR)$(PERL_INSTALL_DIR); \
			cp -f $(DESTDIR)$(pkgperldir)/libgv_perl.so gv.so; \
			cp -f $(DESTDIR)$(pkgperldir)/gv.pm gv.pm;) \
	else \
		echo "Warning: $(PERL_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of perl binding."; \
	fi
endif
if WITH_PHP
	-mkdir -p $(DESTDIR)$(PHP_INSTALL_DIR);
	if test -w $(DESTDIR)$(PHP_INSTALL_DIR); then \
		(cd $(DESTDIR)$(PHP_INSTALL_DIR); \
			cp -f $(DESTDIR)$(pkgphpdir)/libgv_php.so gv.so;) \
	else \
		echo "Warning: $(PHP_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of php binding."; \
	fi
if WITH_SWIG_PHP_DATA
	-mkdir -p $(DESTDIR)$(PHP_INSTALL_DATADIR);
	if test -w $(DESTDIR)$(PHP_INSTALL_DATADIR); then \
		(cd $(DESTDIR)$(PHP_INSTALL_DATADIR); \
			cp -f $(DESTDIR)$(pkgphpdir)/gv.php gv.php;) \
	else \
		echo "Warning: $(PHP_INSTALL_DATADIR) is not writable."; \
		echo "Skipping system installation of php binding."; \
	fi
endif
endif
if WITH_PYTHON3
	-mkdir -p $(DESTDIR)$(PYTHON3_INSTALL_DIR);
	if test -w $(DESTDIR)$(PYTHON3_INSTALL_DIR); then \
		(cd $(DESTDIR)$(PYTHON3_INSTALL_DIR); \
			cp -f $(DESTDIR)$(pkgpython3dir)/libgv_python3.so _gv.so; \
			cp -f $(DESTDIR)$(pkgpython3dir)/gv.py gv.py;) \
	else \
		echo "Warning: $(PYTHON3_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of python3 binding."; \
	fi
endif
if WITH_RUBY
	-mkdir -p $(DESTDIR)$(RUBY_INSTALL_DIR);
	if test -w $(DESTDIR)$(RUBY_INSTALL_DIR); then \
		(cd $(DESTDIR)$(RUBY_INSTALL_DIR); \
			cp -f $(DESTDIR)$(pkgrubydir)/libgv_ruby.so gv.so;) \
	else \
		echo "Warning: $(RUBY_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of ruby binding."; \
	fi
endif
if WITH_TCL
	-mkdir -p $(DESTDIR)$(TCL_INSTALL_DIR);
	if test -w $(DESTDIR)$(TCL_INSTALL_DIR)/; then \
		(cd $(DESTDIR)$(TCL_INSTALL_DIR); \
			cp -rf $(DESTDIR)$(pkgtcldir) $(PACKAGE_NAME);) \
	else \
		echo "Warning: $(TCL_INSTALL_DIR) is not writable."; \
		echo "Skipping system installation of tcl bindings."; \
	fi
endif
endif

# removal of installs into $(xxx_INSTALL_DIR) fail if root
#     has installed a system copy
uninstall-hook:
	-rm -rf $(DESTDIR)$(pkgsharpdir);
	-rm -rf $(DESTDIR)$(pkggodir);
	-rm -rf $(DESTDIR)$(pkgguiledir);
	-rm -rf $(DESTDIR)$(pkgiodir);
	-rm -rf $(DESTDIR)$(pkgjavadir);
	-rm -rf $(DESTDIR)$(pkgluadir);
	-rm -rf $(DESTDIR)$(LUA_INSTALL_DIR)/gv.so;
	-rm -rf $(DESTDIR)$(pkgperldir);
	-rm -rf $(DESTDIR)$(PERL_INSTALL_DIR)/gv.so $(DESTDIR)$(PERL_INSTALL_DIR)/gv.pm;
	-rm -rf $(DESTDIR)$(pkgphpdir);
	-rm -rf $(DESTDIR)$(PHP_INSTALL_DIR)/gv.so $(DESTDIR)$(PHP_INSTALL_DATADIR)/gv.php;
	-rm -rf $(DESTDIR)$(pkgpython3dir);
	-rm -rf $(DESTDIR)$(PYTHON3_INSTALL_DIR)/_gv.so $(DESTDIR)$(PYTHON3_INSTALL_DIR)/gv.py;
	-rm -rf $(DESTDIR)$(pkgRdir);
	-rm -rf $(DESTDIR)$(pkgrubydir);
	-rm -rf $(DESTDIR)$(RUBY_INSTALL_DIR)/gv.so;
	-rm -rf $(DESTDIR)$(pkgtcldir);
	-rm -rf $(DESTDIR)$(TCL_INSTALL_DIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION);

EXTRA_DIST = mkpkgindex.py tcl-compat.h

DISTCLEANFILES = pkgIndex.tcl