1# @configure_input@
2
3### Path settings
4srcdir		= @srcdir@
5top_srcdir	= @top_srcdir@
6prefix		= @prefix@
7exec_prefix	= @exec_prefix@
8bindir		= @bindir@
9mandir		= @mandir@
10libdir		= @libdir@
11includedir	= @includedir@
12
13PACKAGE_NAME	= @PACKAGE_NAME@
14PACKAGE_VERSION	= @PACKAGE_VERSION@
15
16@ENCAP_DEFS@
17
18### Installation programs and flags
19INSTALL		= @INSTALL@
20INSTALL_PROGRAM	= @INSTALL_PROGRAM@ -s
21INSTALL_DATA	= @INSTALL_DATA@
22LN_S		= @LN_S@
23MKDIR		= @MKDIR@
24@SET_MAKE@
25
26
27### Makefile rules - no user-servicable parts below
28
29TAR_OPEN_SO		= tar_fdopen \
30			  tar_fd \
31			  tar_close
32TAR_APPEND_FILE_SO	= tar_append_eof \
33			  tar_append_regfile
34TAR_BLOCK_READ_SO	= tar_block_write
35TH_READ_SO		= th_write
36TH_SET_FROM_STAT_SO	= th_finish \
37			  th_set_device \
38			  th_set_group \
39			  th_set_link \
40			  th_set_mode \
41			  th_set_path \
42			  th_set_type \
43			  th_set_user
44TAR_EXTRACT_FILE_SO	= tar_extract_blockdev \
45			  tar_extract_chardev \
46			  tar_extract_dir \
47			  tar_extract_fifo \
48			  tar_extract_hardlink \
49			  tar_extract_regfile \
50			  tar_extract_symlink \
51			  tar_skip_regfile \
52			  tar_set_file_perms
53TH_GET_PATHNAME_SO	= TH_ISBLK \
54			  TH_ISCHR \
55			  TH_ISDIR \
56			  TH_ISFIFO \
57			  TH_ISLNK \
58			  TH_ISLONGLINK \
59			  TH_ISLONGNAME \
60			  TH_ISREG \
61			  TH_ISSYM \
62			  th_get_crc \
63			  th_get_devmajor \
64			  th_get_devminor \
65			  th_get_gid \
66			  th_get_linkname \
67			  th_get_mode \
68			  th_get_mtime \
69			  th_get_size \
70			  th_get_uid
71TH_PRINT_LONG_LS_SO	= th_print
72TAR_EXTRACT_ALL_SO	= tar_extract_glob \
73			  tar_append_tree
74@LISTHASH_PREFIX@_HASH_NEW_SO = \
75			  @LISTHASH_PREFIX@_hash_free \
76			  @LISTHASH_PREFIX@_hash_next \
77			  @LISTHASH_PREFIX@_hash_prev \
78			  @LISTHASH_PREFIX@_hash_search \
79			  @LISTHASH_PREFIX@_hash_add \
80			  @LISTHASH_PREFIX@_hash_getkey \
81			  @LISTHASH_PREFIX@_hash_del
82@LISTHASH_PREFIX@_LIST_NEW_SO = \
83			  @LISTHASH_PREFIX@_list_free \
84			  @LISTHASH_PREFIX@_list_next \
85			  @LISTHASH_PREFIX@_list_prev \
86			  @LISTHASH_PREFIX@_list_search \
87			  @LISTHASH_PREFIX@_list_add \
88			  @LISTHASH_PREFIX@_list_add_str \
89			  @LISTHASH_PREFIX@_list_del \
90			  @LISTHASH_PREFIX@_list_dup \
91			  @LISTHASH_PREFIX@_list_merge
92
93DISTCLEANFILES		= ../listhash/@LISTHASH_PREFIX@_hash_new.3 \
94			  ../listhash/@LISTHASH_PREFIX@_list_new.3
95
96
97all:
98
99.PHONY: clean distclean install
100
101clean:
102
103distclean: clean
104	rm -f Makefile ${DISTCLEANFILES}
105
106install: all
107	${MKDIR} ${DESTDIR}${mandir}/man3
108	${INSTALL_DATA} ${srcdir}/tar_open.3 ${DESTDIR}${mandir}/man3
109	for i in ${TAR_OPEN_SO}; do \
110		echo ".so man3/tar_open.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
111	done
112	${INSTALL_DATA} ${srcdir}/tar_append_file.3 ${DESTDIR}${mandir}/man3
113	for i in ${TAR_APPEND_FILE_SO}; do \
114		echo ".so man3/tar_append_file.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
115	done
116	${INSTALL_DATA} ${srcdir}/tar_block_read.3 ${DESTDIR}${mandir}/man3
117	for i in ${TAR_BLOCK_READ_SO}; do \
118		echo ".so man3/tar_block_read.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
119	done
120	${INSTALL_DATA} ${srcdir}/th_read.3 ${DESTDIR}${mandir}/man3
121	for i in ${TH_READ_SO}; do \
122		echo ".so man3/th_read.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
123	done
124	${INSTALL_DATA} ${srcdir}/th_set_from_stat.3 ${DESTDIR}${mandir}/man3
125	for i in ${TH_SET_FROM_STAT_SO}; do \
126		echo ".so man3/th_set_from_stat.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
127	done
128	${INSTALL_DATA} ${srcdir}/tar_extract_file.3 ${DESTDIR}${mandir}/man3
129	for i in ${TAR_EXTRACT_FILE_SO}; do \
130		echo ".so man3/tar_extract_file.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
131	done
132	${INSTALL_DATA} ${srcdir}/th_get_pathname.3 ${DESTDIR}${mandir}/man3
133	for i in ${TH_GET_PATHNAME_SO}; do \
134		echo ".so man3/th_get_pathname.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
135	done
136	${INSTALL_DATA} ${srcdir}/th_print_long_ls.3 ${DESTDIR}${mandir}/man3
137	for i in ${TH_PRINT_LONG_LS_SO}; do \
138		echo ".so man3/th_print_long_ls.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
139	done
140	${INSTALL_DATA} ${srcdir}/tar_extract_all.3 ${DESTDIR}${mandir}/man3
141	for i in ${TAR_EXTRACT_ALL_SO}; do \
142		echo ".so man3/tar_extract_all.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
143	done
144	${INSTALL_DATA} ../listhash/@LISTHASH_PREFIX@_hash_new.3 ${DESTDIR}${mandir}/man3
145	for i in ${@LISTHASH_PREFIX@_HASH_NEW_SO}; do \
146		echo ".so man3/@LISTHASH_PREFIX@_hash_new.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
147	done
148	${INSTALL_DATA} ../listhash/@LISTHASH_PREFIX@_list_new.3 ${DESTDIR}${mandir}/man3
149	for i in ${@LISTHASH_PREFIX@_LIST_NEW_SO}; do \
150		echo ".so man3/@LISTHASH_PREFIX@_list_new.3" > ${DESTDIR}${mandir}/man3/$${i}.3; \
151	done
152
153