diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e7f15e6 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "components"] + path = components + url = ssh://git@rpi2.local/git/components.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 62b1099..fc371ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Quick WebSockets LinguistTools) find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Quick WebSockets LinguistTools) +set(QML_IMPORT_PATH ${CMAKE_BINARY_DIR} CACHE STRING "" FORCE) set(TS_FILES beerlog_ru_RU.ts) set(PROJECT_SOURCES @@ -56,14 +57,10 @@ else() qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} ${TS_FILES}) endif() +add_subdirectory(components) + target_link_libraries(beerlog - PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick Qt${QT_VERSION_MAJOR}::WebSockets) - -if (ANDROID) - set_property(TARGET beerlog APPEND PROPERTY QT_ANDROID_EXTRA_LIBS ${COMPONENTS_LIB}) -endif() - -target_link_libraries(beerlog PRIVATE ${COMPONENTS_LIB}) + PRIVATE Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Quick Qt${QT_VERSION_MAJOR}::WebSockets componentsplugin) set_target_properties(beerlog PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com diff --git a/components b/components new file mode 160000 index 0000000..6c447e6 --- /dev/null +++ b/components @@ -0,0 +1 @@ +Subproject commit 6c447e6b004235ce6a39f85e43ce0dc33a5c4ac7