Удалён подмодуль myxlib

This commit is contained in:
Andrei Astafev 2020-04-18 23:44:01 +03:00
parent 306ad68899
commit 42c0246304
5 changed files with 3 additions and 34 deletions

3
.gitmodules vendored
View File

@ -13,6 +13,3 @@
[submodule "cmake/etc/uncrustify"]
path = cmake/etc/uncrustify
url = https://git.246060.ru/f1x1t/uncrustify-config.git
[submodule "thirdparty/myxlib"]
path = thirdparty/myxlib
url = https://git.246060.ru/f1x1t/myxlib.git

View File

@ -29,21 +29,6 @@ find_package(Qt5 COMPONENTS Core REQUIRED)
# Автоматически генерируемый заголовочный файл
cmlib_config_hpp_generate()
# Подключение внешних проектов
include(ExternalProject)
ExternalProject_Add(
myxlib
SOURCE_DIR ${CMAKE_SOURCE_DIR}/thirdparty/myxlib
INSTALL_DIR ${CMAKE_BINARY_DIR}
DOWNLOAD_COMMAND ""
CONFIGURE_COMMAND
${CMAKE_COMMAND} -"G${CMAKE_GENERATOR}" -DCMAKE_BUILD_TYPE=Debug
-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
-DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR} <SOURCE_DIR>
BUILD_COMMAND true)
# Приложение
add_subdirectory(src/cmlib-example)

View File

@ -20,6 +20,9 @@ link_directories(${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
add_executable(${TRGT} ${TRGT_cpp} ${TRGT_qrc})
common_target_properties(${TRGT})
# Создание цели clazy-check для проверки утилитой clazy
add_clazy_check(${TRGT} ${TRGT_cpp})
# Qt5: подключение заголовочных файлов
target_include_directories(${TRGT} SYSTEM PUBLIC ${Qt5Core_INCLUDE_DIRS})
@ -29,16 +32,10 @@ target_link_libraries(${TRGT} Qt5::Core)
# Добавление к пути поиска заголовочных файлов
target_include_directories(${TRGT} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
# Зависимость от библиотеки из внешнего проекта проекта
add_dependencies(${TRGT} myxlib)
# Добавление каталога, в который устанавливаются заголовочные файлы
# от внешнего проекта, к списку путей для поиска
target_include_directories(${TRGT} PUBLIC $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>)
# Компоновка с библиотеками из внешнего проекта
target_link_libraries(${TRGT} myx-qt myx-filesystem myx-base)
# Имя целевого каталога и выходного файла для цели
set_target_properties(${TRGT}
PROPERTIES

View File

@ -1,20 +1,11 @@
#include "cmlib_private_config.hpp"
#include <myx/qt/translators.hpp>
#include <QCoreApplication>
#include <QDebug>
namespace MQ = myx::qt;
int main( int argc, char** argv )
{
QCoreApplication app( argc, argv );
MQ::QTranslatorsList tl;
qDebug() << QObject::tr( "No" );
MQ::append_translators( tl, QStringLiteral( CMLIB_PROJECT_NAME ) );
qDebug() << QObject::tr( "Yes" );
return( 0 );
}

1
thirdparty/myxlib vendored

@ -1 +0,0 @@
Subproject commit c8408547ade3707dfd7919f9daf1fb6fa249297d