--- a/CMakeLists.txt Thu May 22 19:52:09 2014 -0500
+++ b/CMakeLists.txt Thu May 22 22:38:47 2014 -0500
@@ -80,6 +80,7 @@
include(PkgConfigVariable)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/cmake/Modules/help2man.cmake Thu May 22 22:38:47 2014 -0500
@@ -0,0 +1,52 @@
+include(CMakeParseArguments) + DOC "help2man executable" + message(FATAL_ERROR "failed to find help2man") +function(help2man _FIRST_ARG) + set(oneValueArgs TARGET OUTPUT SECTION) + CMAKE_PARSE_ARGUMENTS(_HELP2MAN "" "${oneValueArgs}" "" ${_FIRST_ARG} ${ARGN}) + if(ADD__HELP2MAN_UNPARSED_ARGUMENTS) + message(FATAL_ERROR "Unknown keys given to help2man(): \"${ADD__HELP2MAN_UNPARSED_ARGUMENTS}\"") + endif(ADD__HELP2MAN_UNPARSED_ARGUMENTS) + if(NOT _HELP2MAN_TARGET) + message(FATAL_ERROR "No target specified") + endif(NOT _HELP2MAN_TARGET) + if(NOT _HELP2MAN_OUTPUT) + message(FATAL_ERROR "No output specified") + endif(NOT _HELP2MAN_OUTPUT) + if(NOT _HELP2MAN_SECTION) + set(_HELP2MAN_SECTION 1) + endif(NOT _HELP2MAN_SECTION) + set(OPTIONS, "${OPTIONS} -N") + # now find the executable + get_target_property(_HELP2MAN_EXEC ${_HELP2MAN_TARGET} RUNTIME_OUTPUT_NAME) + get_target_property(_HELP2MAN_EXEC ${_HELP2MAN_TARGET} LOCATION) + endif(NOT _HELP2MAN_EXEC) + add_custom_target(${_HELP2MAN_OUTPUT} ALL + COMMAND ${HELP2MAN} -s ${_HELP2MAN_SECTION} -o ${_HELP2MAN_OUTPUT} ${_HELP2MAN_EXEC} + DEPENDS ${_HELP2MAN_TARGET} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + install(FILES ${_HELP2MAN_OUTPUT} DESTINATION share/man/man${_HELP2MAN_SECTION}) --- a/gplugin/CMakeLists.txt Thu May 22 19:52:09 2014 -0500
+++ b/gplugin/CMakeLists.txt Thu May 22 22:38:47 2014 -0500
@@ -196,6 +196,12 @@
add_executable(gplugin-query gplugin-query.c)
target_link_libraries(gplugin-query ${GLIB_LIBRARIES} gplugin)
###############################################################################
# loader-tests static library
###############################################################################