10bbfda8aSnia#
20bbfda8aSnia# Define the install process
30bbfda8aSnia#
40bbfda8aSnia
50bbfda8aSnia# Some bits we always install; the binary, the default config, and our
60bbfda8aSnia# CHANGES file.
70bbfda8aSniainstall(TARGETS ctwm
80bbfda8aSnia	DESTINATION ${BINDIR}
90bbfda8aSnia)
100bbfda8aSniainstall(FILES system.ctwmrc
110bbfda8aSnia	DESTINATION ${EXAMPLEDIR}
120bbfda8aSnia)
130bbfda8aSniainstall(FILES README.md CHANGES.md
140bbfda8aSnia	DESTINATION ${DOCDIR}
150bbfda8aSnia)
160bbfda8aSnia
170bbfda8aSnia
180bbfda8aSnia# If we's using XPM (really, when are we not?), install the pixmaps.
190bbfda8aSniaif(USE_XPM)
200bbfda8aSnia	install(DIRECTORY xpm/
210bbfda8aSnia		DESTINATION ${PIXMAPDIR}
220bbfda8aSnia		FILES_MATCHING PATTERN "*.xpm"
230bbfda8aSnia	)
240bbfda8aSniaendif(USE_XPM)
250bbfda8aSnia
260bbfda8aSnia
270bbfda8aSnia#
280bbfda8aSnia# Install manual bits, assuming we have them.
290bbfda8aSnia#
300bbfda8aSnia
310bbfda8aSnia# If we don't have the manpage, that's pretty exceptional, so give a
320bbfda8aSnia# warning about it.
330bbfda8aSniaif(NOT HAS_MAN)
34b18c2d1eSnia	string(CONCAT NOMAN
35b18c2d1eSnia		"message(WARNING \"No manpage to install: recheck config "
36b18c2d1eSnia		"if this is unexpected.\")"
37b18c2d1eSnia		)
38b18c2d1eSnia	install(CODE ${NOMAN})
390bbfda8aSniaelse()
400bbfda8aSnia	install(FILES ${INSTMAN}
410bbfda8aSnia		DESTINATION ${MAN1PATH}
420bbfda8aSnia	)
430bbfda8aSniaendif(NOT HAS_MAN)
440bbfda8aSnia
450bbfda8aSnia# ATM, the HTML manual is more optionalish
460bbfda8aSniaif(INSTHTML)
470bbfda8aSnia	install(FILES ${INSTHTML}
480bbfda8aSnia		DESTINATION ${DOCDIR}
490bbfda8aSnia	)
500bbfda8aSniaendif(INSTHTML)
51