diff options
author | Adam <Adam@sigterm.info> | 2023-06-02 23:01:27 -0400 |
---|---|---|
committer | Adam <Adam@sigterm.info> | 2023-06-02 23:01:27 -0400 |
commit | fbf3b344740f6bd4f9337e485e35e9e8103428bc (patch) | |
tree | 63812235469918c5494db349d6f0c393835dabfb | |
parent | ce42810265f5d701954ada807492bdd57c795421 (diff) |
add gettext to conan deps
-rw-r--r-- | CMakeLists.txt | 6 | ||||
-rw-r--r-- | cmake/FindGettext.cmake | 6 | ||||
-rw-r--r-- | include/CMakeLists.txt | 6 | ||||
-rw-r--r-- | modules/CMakeLists.txt | 3 | ||||
-rw-r--r-- | src/win32/conanfile.txt | 3 |
5 files changed, 15 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b30374c1..822f6f39d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -229,6 +229,12 @@ if(EXTRA_LIBS) link_directories(${EXTRA_LIBS}) endif(EXTRA_LIBS) +# setup conan +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/conanbuildinfo.cmake") + include("${CMAKE_CURRENT_SOURCE_DIR}/conanbuildinfo.cmake") + conan_basic_setup() +endif() + # Find gettext find_package(Gettext) diff --git a/cmake/FindGettext.cmake b/cmake/FindGettext.cmake index 975294d21..0f5502874 100644 --- a/cmake/FindGettext.cmake +++ b/cmake/FindGettext.cmake @@ -10,9 +10,9 @@ if(NOT WIN32) endif(GETTEXT_LIBRARY) endif(GETTEXT_INCLUDE AND GETTEXT_MSGFMT) else(NOT WIN32) - find_path(GETTEXT_INCLUDE libintl.h ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/include $ENV{VCINSTALLDIR}/include gettext/include ${EXTRA_INCLUDE}) - find_library(GETTEXT_LIBRARY libintl PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS}) - find_program(GETTEXT_MSGFMT msgfmt PATHS ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/bin $ENV{VCINSTALLDIR}/bin gettext/bin ${EXTRA_INCLUDE}) + find_path(GETTEXT_INCLUDE libintl.h) + find_library(GETTEXT_LIBRARY gnuintl) + find_program(GETTEXT_MSGFMT msgfmt) if(GETTEXT_INCLUDE AND GETTEXT_LIBRARY AND GETTEXT_MSGFMT) set(GETTEXT_FOUND TRUE) set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY}) diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt index 73e57f59e..a434be6e1 100644 --- a/include/CMakeLists.txt +++ b/include/CMakeLists.txt @@ -6,8 +6,8 @@ set_target_properties(version-bin PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "${L get_target_property(version_BINARY version-bin LOCATION) # Modify version.h from the above executable, with dependencies to version.cpp # and all of the source files in the main build -add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version_build - COMMAND ${version_BINARY} ${Anope_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/version.h ${CMAKE_CURRENT_BINARY_DIR}/build.h +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.h ${CMAKE_CURRENT_BINARY_DIR}/build.h + COMMAND version-bin ${Anope_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/version.h ${CMAKE_CURRENT_BINARY_DIR}/build.h DEPENDS version-bin ${SRC_SRCS} ) # Add version-bin to list of files for CPack to ignore @@ -61,4 +61,4 @@ if(USE_PCH AND CMAKE_COMPILER_IS_GNUCXX) endif(USE_PCH AND CMAKE_COMPILER_IS_GNUCXX) # Add a custom target to the above file -add_custom_target(headers DEPENDS version-bin ${CMAKE_CURRENT_BINARY_DIR}/version_build ${PCH_SOURCES_GCH}) +add_custom_target(headers DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/version.h ${CMAKE_CURRENT_BINARY_DIR}/build.h ${PCH_SOURCES_GCH}) diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index fd6004914..460c7b18a 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -5,9 +5,6 @@ endif(WIN32) # enable extra modules if conan is used if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../conanbuildinfo.cmake") - include("${CMAKE_CURRENT_SOURCE_DIR}/../conanbuildinfo.cmake") - conan_basic_setup() - function(enable_extra NAME PACKAGE) if(DEFINED "CONAN_${PACKAGE}_ROOT") message("Enabling the ${NAME} module") diff --git a/src/win32/conanfile.txt b/src/win32/conanfile.txt index 38b392415..c2b0f325d 100644 --- a/src/win32/conanfile.txt +++ b/src/win32/conanfile.txt @@ -3,12 +3,15 @@ libmysqlclient/8.0.31 openssl/1.1.1t
pcre2/10.42
sqlite3/3.41.1
+gettext/0.21
+libgettext/0.21
[options]
libmysqlclient/*:shared=True
openssl/*:shared=True
pcre2/*:shared=True
sqlite3/*:shared=True
+libgettext/*:shared=True
[imports]
., *.dll -> extradll
|