diff --git a/cmake/backbone b/cmake/backbone index 1a86690..85724cb 160000 --- a/cmake/backbone +++ b/cmake/backbone @@ -1 +1 @@ -Subproject commit 1a86690f4b44f1c781da8fbb15723bf3089236e3 +Subproject commit 85724cbd4ef273ab6ce06507013dc5e6087023a6 diff --git a/cpack/CMakeLists.txt b/cpack/CMakeLists.txt index 506f3ba..0b1c593 100644 --- a/cpack/CMakeLists.txt +++ b/cpack/CMakeLists.txt @@ -6,5 +6,4 @@ SET (REDHAT_SECTION "Applications/Text") SET (LICENSE "LGPLv3+") SET (WIN32_UNINSTALL_NAME "LVLatStr") # <= 8 symbols for the name -LIST (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) -INCLUDE (CPackCommon) +INCLUDE (CPackCommonRules) diff --git a/pkg-config/CMakeLists.txt b/pkg-config/CMakeLists.txt index d4f09f3..99b14e6 100644 --- a/pkg-config/CMakeLists.txt +++ b/pkg-config/CMakeLists.txt @@ -1,6 +1 @@ -INCLUDE (PkgConfigCommon) - -CONFIGURE_FILE ( - "${CMAKE_CURRENT_SOURCE_DIR}/pkg-config.pc.in" - "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_LOWERCASE_NAME}-${MAJOR}.pc" -) +INCLUDE (PkgConfigCommonRules) diff --git a/pkg-config/pkg-config.pc.in b/pkg-config/pkg-config.pc.in deleted file mode 100644 index ad5264d..0000000 --- a/pkg-config/pkg-config.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@PkgConfigPrefix@ -exec_prefix=@PkgConfigExecPrefix@ -libdir=@PkgConfigLibDir@ -includedir=@PkgConfigIncludeDir@ - -Name: @PkgConfigName@ -Description: @PkgConfigDescription@ -Version: @PkgConfigVersion@ -Libs: @PkgConfigLibs@ -Libs.private: @PkgConfigLibsPrivate@ -Cflags: @PkgConfigCflags@ diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 946851e..c191c1b 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -1,41 +1 @@ -SET (GETTEXT_PACKAGE "${PROJECT_LOWERCASE_NAME_ABI}") -ADD_DEFINITIONS (-DGETTEXT_PACKAGE="${GETTEXT_PACKAGE}") - -IF (WIN32) - SET (LOCALEDIR "") -ELSE () - SET (LOCALEDIR "${CMAKE_INSTALL_PREFIX}/share/locale") -ENDIF () - -SET (CUSTOM_LOCALEDIR "" CACHE STRING "Directory to install l10n files into") - -IF (NOT CUSTOM_LOCALEDIR STREQUAL "") - SET (LOCALEDIR "${CUSTOM_LOCALEDIR}") - MESSAGE(STATUS "Using LOCALEDIR=${LOCALEDIR}") -ENDIF () - -ADD_DEFINITIONS (-DLOCALEDIR="${LOCALEDIR}") -SET (LOCALE_INSTALL_DIR "share/locale") -LIST (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) -INCLUDE (MacroOptionalAddSubdirectory) -FIND_PACKAGE (Gettext REQUIRED) - -MACRO_OPTIONAL_ADD_SUBDIRECTORY (langs) - -# configure a header file for Gettext -SET (VERSION ${MAJOR}.${MINOR}.${PATCH}) -SET (PROJECT_LOWERCASE_NAME_ABI "${PROJECT_LOWERCASE_NAME}-${MAJOR}") - -STRING (TOUPPER "${CMAKE_PROJECT_NAME}" GettextUniqueHeader) -SET (GettextPackageNameAbi "${PROJECT_LOWERCASE_NAME_ABI}") -CONFIGURE_FILE ( - "gettext-config.h.in" - "${PROJECT_BINARY_DIR}/po/gettext-config.h" - ) - -IF (NOT GETTEXT_MSGMERGE_EXECUTABLE) - MESSAGE (FATAL_ERROR "Please install msgmerge binary") -ENDIF (NOT GETTEXT_MSGMERGE_EXECUTABLE) -IF (NOT GETTEXT_MSGFMT_EXECUTABLE) - MESSAGE(FATAL_ERROR "Please install msgmerge binary") -ENDIF (NOT GETTEXT_MSGFMT_EXECUTABLE) +INCLUDE (GettextCommonRules) diff --git a/po/gettext-config.h.in b/po/gettext-config.h.in deleted file mode 100644 index 7dd3e38..0000000 --- a/po/gettext-config.h.in +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef @GettextUniqueHeader@_H -#define @GettextUniqueHeader@_H - -#define GETTEXT_PACKAGE "@GettextPackageNameAbi@" -#include - -#ifdef WIN32 -#define _(String) dgettext (GETTEXT_PACKAGE, String) -#endif - -#endif // @GettextUniqueHeader@_H diff --git a/po/ru/CMakeLists.txt b/po/ru/CMakeLists.txt index 5b39538..0b6020c 100644 --- a/po/ru/CMakeLists.txt +++ b/po/ru/CMakeLists.txt @@ -1,2 +1 @@ -file(GLOB _po_files *.po) -GETTEXT_PROCESS_PO_FILES(ru ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} PO_FILES ${_po_files} ) +INCLUDE (GettextLangRules) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0300a5e..7de173c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,3 +1 @@ -INCLUDE_DIRECTORIES (${CMAKE_BINARY_DIR}/po) - ADD_SUBDIRECTORY (latex-struct)