diff --git a/CMakeLists.txt b/CMakeLists.txt index 17e0766..0135c12 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,6 +18,7 @@ else () endif () add_library(libtelnet libtelnet.c) +set_target_properties(libtelnet PROPERTIES PREFIX "") target_include_directories(libtelnet PUBLIC @@ -40,6 +41,9 @@ install(TARGETS libtelnet LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} ) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libtelnet.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig +) install(FILES libtelnet.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) @@ -48,4 +52,4 @@ install(EXPORT libtelnet-export DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/libtelnet ) -include(CPack) \ No newline at end of file +include(CPack) diff --git a/doc/man/man3/CMakeLists.txt b/doc/man/man3/CMakeLists.txt index b126fea..ade349e 100644 --- a/doc/man/man3/CMakeLists.txt +++ b/doc/man/man3/CMakeLists.txt @@ -1,18 +1,20 @@ -install( - FILES - ${CMAKE_CURRENT_BINARY_DIR}/libtelnet.h.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_environ_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_compress_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_data_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_environ_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_error_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_iac_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_negotiate_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_subnegotiate_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_ttype_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_zmp_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_mssp_t.3 - ${CMAKE_CURRENT_BINARY_DIR}/telnet_telopt_t.3 - DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man3 -) \ No newline at end of file +if (DOXYGEN_FOUND) + install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/libtelnet.h.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_environ_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_compress_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_data_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_environ_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_error_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_iac_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_negotiate_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_subnegotiate_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_ttype_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_zmp_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_event_t_mssp_t.3 + ${CMAKE_CURRENT_BINARY_DIR}/telnet_telopt_t.3 + DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man3 + ) +endif (DOXYGEN_FOUND) diff --git a/libtelnet.pc.in b/libtelnet.pc.in index 74c9e9c..2c6379a 100644 --- a/libtelnet.pc.in +++ b/libtelnet.pc.in @@ -5,5 +5,5 @@ Name: libtelnet Description: @PROJECT_DESCRIPTION@ URL: @PROJECT_HOMEPAGE_URL@ Version: @PROJECT_VERSION@ -Libs: -L${libdir} -ltelnet -Cflags: -I${includedir} \ No newline at end of file +Libs: -L@CMAKE_INSTALL_FULL_LIBDIR@ -ltelnet +Cflags: -I@CMAKE_INSTALL_FULL_INCLUDEDIR@