Permalink
Browse files

CMake: Install licenses and HTML readmes

  • Loading branch information...
endrift committed May 2, 2018
1 parent 82e620d commit aa9c9c40f7b0851da74710cac4a2bc1226a27535
Showing with 548 additions and 3 deletions.
  1. +17 −3 CMakeLists.txt
  2. +504 −0 res/licenses/blip_buf.txt
  3. +27 −0 res/licenses/inih.txt
View
@@ -940,6 +940,23 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/core/flags.h.in ${CMAKE_CURRENT_B
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/flags.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mgba COMPONENT lib${BINARY_NAME})
# Packaging
+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/licenses DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib${BINARY_NAME})
+if(DEFINED EXTRA_LICENSES)
+ install(FILES ${EXTRA_LICENSES} DESTINATION ${CMAKE_INSTALL_DOCDIR}/licenses COMPONENT lib${BINARY_NAME})
+endif()
+
+file(GLOB READMES ${CMAKE_CURRENT_SOURCE_DIR}/README*.md)
+install(FILES ${READMES} ${CMAKE_CURRENT_SOURCE_DIR}/CHANGES DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib${BINARY_NAME})
+
+find_program(MARKDOWN NAMES markdown kramdown pandoc)
+if(MARKDOWN)
+ foreach(README ${READMES})
+ get_filename_component(README_BASE "${README}" NAME_WE)
+ set(README_HTML "${README_BASE}.html")
+ install(CODE "execute_process(COMMAND \"${MARKDOWN}\" \"${README}\" OUTPUT_FILE \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}/${README_HTML}\")")
+ endforeach()
+endif()
+
set(CPACK_PACKAGE_VERSION ${VERSION_STRING})
set(CPACK_PACKAGE_VERSION_MAJOR ${LIB_VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${LIB_VERSION_MINOR})
@@ -957,9 +974,6 @@ SET(CPACK_DEB_COMPONENT_INSTALL ON)
set(CPACK_STRIP_FILES ${BINARY_NAME})
-file(GLOB READMES ${CMAKE_CURRENT_SOURCE_DIR}/README*.md)
-install(FILES ${READMES} ${CMAKE_CURRENT_SOURCE_DIR}/CHANGES DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib${BINARY_NAME})
-
include(CPack)
# Summaries
Oops, something went wrong.

0 comments on commit aa9c9c4

Please sign in to comment.