mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-09 04:19:10 -04:00
build: package generated manpage source files
This commit is contained in:
parent
5975b0a8ac
commit
3636300050
@ -654,20 +654,28 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_MAN_OPTION)
|
if(WITH_MAN_OPTION)
|
||||||
include(${CMAKE_SOURCE_DIR}/cmake/render_manpage.cmake)
|
|
||||||
|
|
||||||
list(APPEND LIBDWARFS_COMMON_SRC
|
list(APPEND LIBDWARFS_COMMON_SRC
|
||||||
src/dwarfs/pager.cpp
|
src/dwarfs/pager.cpp
|
||||||
src/dwarfs/render_manpage.cpp
|
src/dwarfs/render_manpage.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(DWARFS_GIT_BUILD)
|
||||||
|
include(${CMAKE_SOURCE_DIR}/cmake/render_manpage.cmake)
|
||||||
|
set(DWARFS_MANPAGE_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
else()
|
||||||
|
set(DWARFS_MANPAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
endif()
|
||||||
|
|
||||||
foreach(man mkdwarfs dwarfs dwarfsck dwarfsextract)
|
foreach(man mkdwarfs dwarfs dwarfsck dwarfsextract)
|
||||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs")
|
if(DWARFS_GIT_BUILD)
|
||||||
add_manpage_source(doc/${man}.md NAME ${man}
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs")
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs/${man}_manpage.cpp)
|
add_manpage_source(doc/${man}.md NAME ${man}
|
||||||
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs/${man}_manpage.cpp)
|
||||||
|
endif()
|
||||||
|
|
||||||
# TODO: this doesn't need to be in the common library -> just link to the
|
# TODO: this doesn't need to be in the common library -> just link to the
|
||||||
# specific tool
|
# specific tool
|
||||||
list(APPEND LIBDWARFS_COMMON_SRC ${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs/${man}_manpage.cpp)
|
list(APPEND LIBDWARFS_COMMON_SRC ${DWARFS_MANPAGE_SOURCE_DIR}/src/dwarfs/${man}_manpage.cpp)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -20,6 +20,9 @@ if(CPACK_SOURCE_INSTALLED_DIRECTORIES)
|
|||||||
message(STATUS "Adding versioning files from @PROJECT_BINARY_DIR@ to ${CMAKE_CURRENT_BINARY_DIR}...")
|
message(STATUS "Adding versioning files from @PROJECT_BINARY_DIR@ to ${CMAKE_CURRENT_BINARY_DIR}...")
|
||||||
file(INSTALL "@PROJECT_BINARY_DIR@/include/dwarfs/version.h" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/include/dwarfs")
|
file(INSTALL "@PROJECT_BINARY_DIR@/include/dwarfs/version.h" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/include/dwarfs")
|
||||||
file(INSTALL "@PROJECT_BINARY_DIR@/src/dwarfs/version.cpp" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs")
|
file(INSTALL "@PROJECT_BINARY_DIR@/src/dwarfs/version.cpp" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs")
|
||||||
|
foreach(prog dwarfs dwarfsck dwarfsextract mkdwarfs)
|
||||||
|
file(INSTALL "@PROJECT_BINARY_DIR@/src/dwarfs/${prog}_manpage.cpp" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/src/dwarfs")
|
||||||
|
endforeach()
|
||||||
file(INSTALL "@PROJECT_BINARY_DIR@/package_version.cmake" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/cmake")
|
file(INSTALL "@PROJECT_BINARY_DIR@/package_version.cmake" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/cmake")
|
||||||
message(STATUS "Adding generated thrift files from @PROJECT_BINARY_DIR@ to ${CMAKE_CURRENT_BINARY_DIR}...")
|
message(STATUS "Adding generated thrift files from @PROJECT_BINARY_DIR@ to ${CMAKE_CURRENT_BINARY_DIR}...")
|
||||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs")
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/thrift/dwarfs")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user