10bbfda8aSnia# 20bbfda8aSnia# Figure out install paths for stuff 30bbfda8aSnia# 40bbfda8aSnia 50bbfda8aSnia# CMAKE_INSTALL_PREFIX is the user's responsibility to set right. We 60bbfda8aSnia# just assume it is. 70bbfda8aSnia 80bbfda8aSnia 90bbfda8aSnia# Where ctwm looks for fallback config files 100bbfda8aSniaif(NOT ETCDIR) 110bbfda8aSnia set(ETCDIR ${CMAKE_INSTALL_PREFIX}/etc) 120bbfda8aSniaendif(NOT ETCDIR) 130bbfda8aSnia 140bbfda8aSnia 150bbfda8aSnia# Where we stick the binary 160bbfda8aSniaif(NOT BINDIR) 170bbfda8aSnia set(BINDIR ${CMAKE_INSTALL_PREFIX}/bin) 180bbfda8aSniaendif(NOT BINDIR) 190bbfda8aSnia 200bbfda8aSnia 210bbfda8aSnia# Where runtime data stuff (e.g., images) is found 220bbfda8aSniaif(NOT DATADIR) 230bbfda8aSnia set(DATADIR ${CMAKE_INSTALL_PREFIX}/share/ctwm) 240bbfda8aSniaendif(NOT DATADIR) 250bbfda8aSnia 260bbfda8aSnia 270bbfda8aSnia# Where we install non-manpage docs to 280bbfda8aSniaif(NOT DOCDIR) 290bbfda8aSnia set(DOCDIR ${CMAKE_INSTALL_PREFIX}/share/doc/ctwm) 300bbfda8aSniaendif(NOT DOCDIR) 310bbfda8aSnia 320bbfda8aSnia 330bbfda8aSnia# Where we put example configs etc. 340bbfda8aSniaif(NOT EXAMPLEDIR) 350bbfda8aSnia set(EXAMPLEDIR ${CMAKE_INSTALL_PREFIX}/share/examples/ctwm) 360bbfda8aSniaendif(NOT EXAMPLEDIR) 370bbfda8aSnia 380bbfda8aSnia 390bbfda8aSnia# Where should we stick manpages? 400bbfda8aSnia# User can set MANDIR to override, if they don't, check a few likely 410bbfda8aSnia# places... 420bbfda8aSniaif(NOT MANDIR) 430bbfda8aSnia find_file(MANDIR man 440bbfda8aSnia PATHS 450bbfda8aSnia "${CMAKE_INSTALL_PREFIX}/share" 460bbfda8aSnia "${CMAKE_INSTALL_PREFIX}" 470bbfda8aSnia NO_DEFAULT_PATH) 480bbfda8aSniaendif(NOT MANDIR) 490bbfda8aSnia 500bbfda8aSnia# If we can't find something, hardcode a guess and yell about it 510bbfda8aSniaif(NOT MANDIR) 520bbfda8aSnia set(MANDIR "${CMAKE_INSTALL_PREFIX}/man") 530bbfda8aSnia message(WARNING "Can't find install base for manpages, " 540bbfda8aSnia "assuming ${MANDIR}") 550bbfda8aSniaendif(NOT MANDIR) 560bbfda8aSnia 570bbfda8aSnia# Since we only have 1 manpage, and it's in section 1, just list the man1 580bbfda8aSnia# dir. 590bbfda8aSniaset(MAN1PATH "${MANDIR}/man1") 600bbfda8aSnia 610bbfda8aSnia# This is fixed too 620bbfda8aSniaset(PIXMAPDIR ${DATADIR}/images) 63