cmake_minimum_required(VERSION 3.18)

# Man pages
if(ENABLE_BUILD_DOC)
	find_package (Python REQUIRED)
	message(NOTICE Python = ${Python_EXECUTABLE})

	add_custom_target(cmpack_manpages ALL 
        DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/share/man/man3/cmunipack.3
	)
	set_target_properties(cmpack_manpages PROPERTIES FOLDER doc)

	add_custom_command(
			OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/share/man/man3/cmunipack.3
			DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/manpages.xml ${CMAKE_CURRENT_SOURCE_DIR}/make_manpages.py
            COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/share/man/man3
			COMMAND ${Python_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/make_manpages.py" ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/share/man/man3
	)

	if(UNIX AND NOT WIN32)
		install(FILES "${CMAKE_CURRENT_BINARY_DIR}/share/man/man3/cmunipack.3" DESTINATION "${CMAKE_INSTALL_MANDIR}/man3")
	endif(UNIX AND NOT WIN32)

endif(ENABLE_BUILD_DOC)
