cmake: allow custom libdir (fix #1341)
Allows for custom LIBDIR to specified with cmake builds. WEECHAT_LIBDIR is used for a custom Weechat directory, or set from LIBDIR (as LIBDIR used to be set).v2.8-utf8proc
parent
38535686f8
commit
8df3ad3d26
|
@ -58,10 +58,12 @@ endif()
|
|||
set(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||
string(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
|
||||
|
||||
if(DEFINED LIBDIR)
|
||||
set(LIBDIR ${LIBDIR}/${PROJECT_NAME})
|
||||
else()
|
||||
set(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
|
||||
if(NOT DEFINED LIBDIR)
|
||||
set(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib)
|
||||
endif()
|
||||
|
||||
if(NOT DEFINED WEECHAT_LIBDIR)
|
||||
set(WEECHAT_LIBDIR ${LIBDIR}/${PROJECT_NAME})
|
||||
endif()
|
||||
|
||||
if(NOT DEFINED SHAREDIR)
|
||||
|
@ -261,10 +263,10 @@ add_custom_target(dist
|
|||
set(PACKAGE "${PROJECT_NAME}")
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "\${prefix}")
|
||||
set(libdir "\${exec_prefix}/lib")
|
||||
set(libdir "${LIBDIR}")
|
||||
set(includedir "\${prefix}/include")
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
|
||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/pkgconfig)
|
||||
|
||||
# cygport file (used to build Cygwin packages)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/weechat.cygport.in ${CMAKE_CURRENT_BINARY_DIR}/weechat-${VERSION}-1.cygport @ONLY)
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
#define PACKAGE "@PROJECT_NAME@"
|
||||
#define PACKAGE_NAME "@PROJECT_NAME@"
|
||||
#define PACKAGE_STRING "@PKG_STRING@"
|
||||
#define WEECHAT_LIBDIR "@LIBDIR@"
|
||||
#define WEECHAT_LIBDIR "@WEECHAT_LIBDIR@"
|
||||
#define WEECHAT_SHAREDIR "@SHAREDIR@"
|
||||
#define LOCALEDIR "@LOCALEDIR@"
|
||||
#define WEECHAT_HOME "@WEECHAT_HOME@"
|
||||
|
|
|
@ -27,4 +27,4 @@ set_target_properties(alias PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(alias coverage_config)
|
||||
|
||||
install(TARGETS alias LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS alias LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -27,4 +27,4 @@ set_target_properties(buflist PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(buflist coverage_config)
|
||||
|
||||
install(TARGETS buflist LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS buflist LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -29,4 +29,4 @@ if(ICONV_FOUND)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
install(TARGETS charset LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS charset LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -27,4 +27,4 @@ set_target_properties(exec PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(exec coverage_config)
|
||||
|
||||
install(TARGETS exec LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS exec LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -26,4 +26,4 @@ set_target_properties(fifo PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(fifo coverage_config)
|
||||
|
||||
install(TARGETS fifo LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS fifo LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -31,4 +31,4 @@ set_target_properties(fset PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(fset coverage_config)
|
||||
|
||||
install(TARGETS fset LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS fset LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -29,4 +29,4 @@ if(GUILE_FOUND)
|
|||
target_link_libraries(guile ${LINK_LIBS} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS guile LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS guile LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -61,4 +61,4 @@ endif()
|
|||
|
||||
target_link_libraries(irc ${LINK_LIBS} coverage_config)
|
||||
|
||||
install(TARGETS irc LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS irc LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -30,4 +30,4 @@ if(V8_FOUND)
|
|||
target_link_libraries(javascript ${V8_LIBRARY} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS javascript LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS javascript LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -28,4 +28,4 @@ set_target_properties(logger PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(logger coverage_config)
|
||||
|
||||
install(TARGETS logger LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS logger LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -28,4 +28,4 @@ if(LUA_FOUND)
|
|||
target_link_libraries(lua ${LUA_LDFLAGS} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS lua LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS lua LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -43,4 +43,4 @@ if(PERL_FOUND)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
install(TARGETS perl LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS perl LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -28,4 +28,4 @@ if(PHP_FOUND)
|
|||
target_link_libraries(php ${PHP_LIB} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS php LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS php LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -28,4 +28,4 @@ if(PYTHON_FOUND)
|
|||
target_link_libraries(python ${PYTHON_LIBRARY} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS python LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS python LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -49,4 +49,4 @@ endif()
|
|||
|
||||
target_link_libraries(relay ${LINK_LIBS} coverage_config)
|
||||
|
||||
install(TARGETS relay LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS relay LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -29,4 +29,4 @@ if(RUBY_FOUND)
|
|||
target_link_libraries(ruby ${LINK_LIBS} ${RUBY_LIB} weechat_plugins_scripts coverage_config)
|
||||
endif(RUBY_FOUND)
|
||||
|
||||
install(TARGETS ruby LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS ruby LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -36,4 +36,4 @@ list(APPEND LINK_LIBS ${GCRYPT_LDFLAGS})
|
|||
|
||||
target_link_libraries(script ${LINK_LIBS} coverage_config)
|
||||
|
||||
install(TARGETS script LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS script LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -39,4 +39,4 @@ else()
|
|||
endif()
|
||||
endif()
|
||||
|
||||
install(TARGETS spell LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS spell LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -32,4 +32,4 @@ if(TCL_FOUND)
|
|||
target_link_libraries(tcl ${TCL_LIBRARY} weechat_plugins_scripts coverage_config)
|
||||
endif()
|
||||
|
||||
install(TARGETS tcl LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS tcl LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -28,4 +28,4 @@ set_target_properties(trigger PROPERTIES PREFIX "")
|
|||
|
||||
target_link_libraries(trigger coverage_config)
|
||||
|
||||
install(TARGETS trigger LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS trigger LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
|
@ -42,4 +42,4 @@ endif()
|
|||
|
||||
target_link_libraries(xfer ${LINK_LIBS} coverage_config)
|
||||
|
||||
install(TARGETS xfer LIBRARY DESTINATION ${LIBDIR}/plugins)
|
||||
install(TARGETS xfer LIBRARY DESTINATION ${WEECHAT_LIBDIR}/plugins)
|
||||
|
|
Loading…
Reference in New Issue