Improve cmake support. Add rpm generation

This commit is contained in:
Vladimir Romanov
2018-01-07 15:10:06 +03:00
parent 294d4ac0b9
commit 4ed8eddf42
6 changed files with 137 additions and 43 deletions

View File

@@ -1,42 +1,23 @@
project(mdbx_tools)
add_executable(mdbx_chk
mdbx_chk.c
set(MDBX_TOOLS
mdbx_chk
mdbx_copy
mdbx_dump
mdbx_load
mdbx_stat
)
target_link_libraries(mdbx_chk
libmdbx
)
foreach (D_FILE ${MDBX_TOOLS})
add_executable(${D_FILE}
${D_FILE}.c
)
add_executable(mdbx_copy
mdbx_copy.c
)
target_link_libraries(mdbx_copy
libmdbx
)
add_executable(mdbx_dump
mdbx_dump.c
)
target_link_libraries(mdbx_dump
libmdbx
)
add_executable(mdbx_load
mdbx_load.c
)
target_link_libraries(mdbx_load
libmdbx
)
add_executable(mdbx_stat
mdbx_stat.c
)
target_link_libraries(mdbx_stat
libmdbx
)
target_link_libraries(${D_FILE}
mdbx
)
install(TARGETS ${D_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin COMPONENT mdbx)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${D_FILE}.1)
install(FILES ${D_FILE}.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man1 COMPONENT mdbx)
endif()
endforeach ()