wesnoth/doc/man/CMakeLists.txt
Boris Nagaev 6e08864345 respect CMAKE_MODULE_PATH provided by user
Cross-compiling to Windows with MXE [1] requires providing custom
CMAKE_MODULE_PATH variable for CMake:

$ cmake -DCMAKE_MODULE_PATH=/file/provided/by/mxe.cmake

As Wesnoth's CMakeLists.txt resets CMAKE_MODULE_PATH, the effect of
CMAKE_MODULE_PATH provided by MXE is disabled and the build fails
with linking errors [2].

This commit changes CMakeLists.txt to respect the value of
user provided CMAKE_MODULE_PATH, so both MXE and Wesnoth
customizations of CMake variables are applied.

[1] http://mxe.cc/
[2] https://gist.github.com/starius/abfb9033d92f21ef521d
2015-11-08 14:56:28 +03:00

32 lines
870 B
CMake

set(MANPAGES)
if(ENABLE_GAME)
set(MANPAGES ${MANPAGES} wesnoth.6)
endif()
if(ENABLE_SERVER)
set(MANPAGES ${MANPAGES} wesnothd.6)
endif()
set(ALL_MANPAGES wesnoth.6 wesnothd.6)
foreach(MANPAGE ${MANPAGES})
install(FILES ${MANPAGE} DESTINATION "${MANDIR}/man6/")
if(ENABLE_NLS)
foreach(LANG ${LINGUAS})
install(FILES ${LANG}/${MANPAGE} DESTINATION "${MANDIR}/${LANG}/man6/" OPTIONAL)
endforeach(LANG ${LINGUAS})
endif(ENABLE_NLS)
endforeach(MANPAGE ${MANPAGES})
if(ENABLE_POT_UPDATE_TARGET)
add_custom_target(update-po4a-man
COMMAND ${CMAKE_COMMAND}
-DPROJECT_SOURCE_DIR="${PROJECT_SOURCE_DIR}"
-DMANPAGES="${ALL_MANPAGES}"
-P "${CMAKE_SOURCE_DIR}/cmake/po4a-man.cmake"
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/wesnoth.6
${CMAKE_CURRENT_SOURCE_DIR}/wesnothd.6
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
endif(ENABLE_POT_UPDATE_TARGET)