1#
2# Copyright (c) 2010, 2022, Oracle and/or its affiliates.
3#
4# Permission is hereby granted, free of charge, to any person obtaining a
5# copy of this software and associated documentation files (the "Software"),
6# to deal in the Software without restriction, including without limitation
7# the rights to use, copy, modify, merge, publish, distribute, sublicense,
8# and/or sell copies of the Software, and to permit persons to whom the
9# Software is furnished to do so, subject to the following conditions:
10#
11# The above copyright notice and this permission notice (including the next
12# paragraph) shall be included in all copies or substantial portions of the
13# Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
18# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21# DEALINGS IN THE SOFTWARE.
22#
23
24appmandir = $(APP_MAN_DIR)
25libmandir = $(LIB_MAN_DIR)
26libman_PRE=$(all_shadows:=.man) \
27	XpmCreateBuffer.man	\
28	XpmCreateData.man	\
29	XpmCreateImage.man	\
30	XpmCreatePixmap.man	\
31	XpmCreateXpmImage.man	\
32	XpmMisc.man		\
33	XpmRead.man		\
34	XpmWrite.man
35
36libman_DATA = $(libman_PRE:man=$(LIB_MAN_SUFFIX))
37
38appman_PRE = sxpm.man cxpm.man
39appman_DATA = $(appman_PRE:man=$(APP_MAN_SUFFIX))
40
41EXTRA_DIST = $(appman_PRE) $(libman_PRE)
42CLEANFILES = $(appman_DATA) $(libman_DATA)
43SUFFIXES = .$(APP_MAN_SUFFIX) .$(LIB_MAN_SUFFIX) .man
44
45all_shadows = \
46         $(xpmcreatebuffer_shadows)  \
47         $(xpmcreatedata_shadows)  \
48         $(xpmcreateimage_shadows)  \
49         $(xpmcreatepixmap_shadows)  \
50         $(xpmcreatexpmimage_shadows)  \
51         $(xpmmisc_shadows)  \
52         $(xpmread_shadows)  \
53         $(xpmwrite_shadows)
54
55xpmcreatebuffer_shadows = \
56	XpmCreateBufferFromImage  \
57	XpmCreateBufferFromPixmap  \
58	XpmCreateBufferFromXpmImage
59xpmcreatedata_shadows = \
60	XpmCreateDataFromImage  \
61	XpmCreateDataFromPixmap  \
62	XpmCreateDataFromXpmImage
63xpmcreateimage_shadows = \
64	XpmCreateImageFromBuffer  \
65	XpmCreateImageFromData  \
66	XpmCreateImageFromXpmImage
67xpmcreatepixmap_shadows = \
68	XpmCreatePixmapFromBuffer  \
69	XpmCreatePixmapFromData  \
70	XpmCreatePixmapFromXpmImage
71xpmcreatexpmimage_shadows = \
72	XpmCreateXpmImageFromBuffer  \
73	XpmCreateXpmImageFromData  \
74	XpmCreateXpmImageFromImage  \
75	XpmCreateXpmImageFromPixmap
76xpmmisc_shadows = \
77	XpmLibraryVersion  \
78	XpmGetErrorString  \
79	XpmFree  \
80	XpmFreeExtensions  \
81	XpmAttributesSize  \
82	XpmFreeAttributes  \
83	XpmFreeXpmImage  \
84	XpmFreeXpmInfo
85xpmread_shadows = \
86	XpmReadFileToImage  \
87	XpmReadFileToPixmap  \
88	XpmReadFileToBuffer  \
89	XpmReadFileToData  \
90	XpmReadFileToXpmImage
91
92xpmwrite_shadows = \
93	XpmWriteFileFromPixmap  \
94	XpmWriteFileFromImage  \
95	XpmWriteFileFromXpmImage  \
96	XpmWriteFileFromBuffer
97
98# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure
99.man.$(APP_MAN_SUFFIX):
100	$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
101
102.man.$(LIB_MAN_SUFFIX):
103	$(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@
104