diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-02-11 11:15:38 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-02-11 11:15:38 +0000 |
| commit | 6d77cedd60c6100a04088136ab0a19717ab784a9 (patch) | |
| tree | 8deef7592609f1a0165cc8eb995c72ffd9939096 | |
| parent | d1779ba312313ac8ab03ffe6524758f7bfb68747 (diff) | |
| download | qmmp-6d77cedd60c6100a04088136ab0a19717ab784a9.tar.gz qmmp-6d77cedd60c6100a04088136ab0a19717ab784a9.tar.bz2 qmmp-6d77cedd60c6100a04088136ab0a19717ab784a9.zip | |
updated cmake files and documentation
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7858 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | README | 3 | ||||
| -rw-r--r-- | README.RUS | 3 | ||||
| -rw-r--r-- | src/qmmpui/CMakeLists.txt | 8 |
3 files changed, 12 insertions, 2 deletions
@@ -144,7 +144,8 @@ Available options: - USE_SKINNED (standard skinned UI); - USE_QSUI (simple UI); - USE_DIR_ASSOC (inode/directory mime type association); -- QMMP_DEFAULT_OUTPUT (default output plugin, example: -DQMMP_DEFAULT_OUTPUT=pulse). +- QMMP_DEFAULT_OUTPUT (default output plugin, example: -DQMMP_DEFAULT_OUTPUT=pulse); +- QMMP_DEFAULT_UI (default user interface, example: -DQMMP_DEFAULT_UI=qsui). Also you can use ccmake for changing plugins configuration. By default program will be installed in /usr/local. You can change default path by running: diff --git a/README.RUS b/README.RUS index 8b5da07dc..65954665b 100644 --- a/README.RUS +++ b/README.RUS @@ -142,7 +142,8 @@ cmake ./ -DUSE_JACK:BOOL=FALSE - USE_SKINNED (стандартный пользовательский интерфейс); - USE_QSUI (простой интерфейс); - USE_DIR_ASSOC (привязка к mime-типу inode/directory); -- QMMP_DEFAULT_OUTPUT (модуль вывода по умолчанию, пример использования: -DQMMP_DEFAULT_OUTPUT=pulse). +- QMMP_DEFAULT_OUTPUT (модуль вывода по умолчанию, пример использования: -DQMMP_DEFAULT_OUTPUT=pulse); +- QMMP_DEFAULT_UI (интерфейс пользователя по умолчанию, пример использования: -DQMMP_DEFAULT_UI=qsui). Также вы можете использовать ccmake для изменения конфигурации модулей. По умолчанию программа будет установлена в /usr/local. Вы можете изменить этот путь командой: diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt index 9427fa7fb..a41a612de 100644 --- a/src/qmmpui/CMakeLists.txt +++ b/src/qmmpui/CMakeLists.txt @@ -10,6 +10,13 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../) link_directories(${CMAKE_INSTALL_PREFIX}/${LIB_DIR}) link_directories(${CMAKE_CURRENT_BINARY_DIR}/../qmmp) +SET(QMMP_DEFAULT_UI "" CACHE STRING "default user interface") +IF(QMMP_DEFAULT_UI) + SET(libqmmpui_DEFINES ${libqmmpui_DEFINES} QMMP_DEFAULT_UI="${QMMP_DEFAULT_OUTPUT}") + MESSAGE(STATUS "Default user interface: ${QMMP_DEFAULT_UI}") +ENDIF(QMMP_DEFAULT_UI) + + SET(libqmmpui_SRCS general.cpp uihelper.cpp @@ -127,6 +134,7 @@ ADD_LIBRARY(qmmpui SHARED ${libqmmpui_SRCS} ${libqmmpui_RCC_SRCS} ${libqmmpui_UI target_link_libraries(qmmpui Qt5::Widgets Qt5::Network -lqmmp) add_dependencies(qmmpui libqmmp) SET_TARGET_PROPERTIES(qmmpui PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION}) +target_compile_definitions(qmmpui PRIVATE ${libqmmpui_DEFINES}) install(TARGETS qmmpui LIBRARY DESTINATION ${LIB_DIR} RUNTIME DESTINATION bin ARCHIVE DESTINATION ${LIB_DIR}) |
