Group source and header files for QtCreator IDE
This commit is contained in:
parent
2cfa7bb645
commit
bfad6519a1
2 changed files with 44 additions and 32 deletions
|
|
@ -1,19 +1,23 @@
|
||||||
add_library(plugins-common STATIC EXCLUDE_FROM_ALL
|
set(PLUGINSCOMMON_SOURCES
|
||||||
"common/plugin/RMSFollower.h"
|
common/plugin/RMSFollower.h
|
||||||
"common/plugin/MessageUtils.h"
|
common/plugin/MessageUtils.h
|
||||||
"common/plugin/MessageUtils.cpp"
|
common/plugin/MessageUtils.cpp
|
||||||
"common/plugin/InstrumentDescription.h"
|
common/plugin/InstrumentDescription.h
|
||||||
"common/plugin/InstrumentDescription.cpp"
|
common/plugin/InstrumentDescription.cpp
|
||||||
"common/plugin/NativeHelpers.h"
|
common/plugin/NativeHelpers.h
|
||||||
"common/plugin/NativeHelpers.cpp"
|
common/plugin/NativeHelpers.cpp
|
||||||
"common/plugin/SfizzFileScan.h"
|
common/plugin/SfizzFileScan.h
|
||||||
"common/plugin/SfizzFileScan.cpp"
|
common/plugin/SfizzFileScan.cpp
|
||||||
"common/plugin/FileTrie.h"
|
common/plugin/FileTrie.h
|
||||||
"common/plugin/FileTrie.cpp"
|
common/plugin/FileTrie.cpp
|
||||||
"common/plugin/SfizzForeignPaths.h"
|
common/plugin/SfizzForeignPaths.h
|
||||||
"common/plugin/SfizzForeignPaths.cpp"
|
common/plugin/SfizzForeignPaths.cpp
|
||||||
"common/plugin/SfizzSettings.h"
|
common/plugin/SfizzSettings.h
|
||||||
"common/plugin/SfizzSettings.cpp")
|
common/plugin/SfizzSettings.cpp
|
||||||
|
)
|
||||||
|
source_group("Sources" FILES ${PLUGINSCOMMON_SOURCES})
|
||||||
|
add_library(plugins-common STATIC EXCLUDE_FROM_ALL ${PLUGINSCOMMON_SOURCES})
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
target_sources(plugins-common PRIVATE
|
target_sources(plugins-common PRIVATE
|
||||||
"common/plugin/SfizzForeignPaths.mm"
|
"common/plugin/SfizzForeignPaths.mm"
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,10 @@ endif()
|
||||||
|
|
||||||
include("cmake/Vstgui.cmake")
|
include("cmake/Vstgui.cmake")
|
||||||
|
|
||||||
|
set(EDITOR_THEMES
|
||||||
|
resources/Themes/Default/theme.xml
|
||||||
|
resources/Themes/Dark/theme.xml
|
||||||
|
)
|
||||||
set(EDITOR_RESOURCES
|
set(EDITOR_RESOURCES
|
||||||
logo.png
|
logo.png
|
||||||
logo_orange.png
|
logo_orange.png
|
||||||
|
|
@ -33,10 +37,6 @@ set(EDITOR_RESOURCES
|
||||||
Themes/Dark/theme.xml
|
Themes/Dark/theme.xml
|
||||||
PARENT_SCOPE
|
PARENT_SCOPE
|
||||||
)
|
)
|
||||||
set(UI_RESOURCES
|
|
||||||
resources/Themes/Default/theme.xml
|
|
||||||
resources/Themes/Dark/theme.xml
|
|
||||||
)
|
|
||||||
function(copy_editor_resources TARGET SOURCE_DIR DESTINATION_DIR)
|
function(copy_editor_resources TARGET SOURCE_DIR DESTINATION_DIR)
|
||||||
set(_deps)
|
set(_deps)
|
||||||
foreach(res ${EDITOR_RESOURCES})
|
foreach(res ${EDITOR_RESOURCES})
|
||||||
|
|
@ -53,12 +53,9 @@ function(copy_editor_resources TARGET SOURCE_DIR DESTINATION_DIR)
|
||||||
add_dependencies("${TARGET}" "${TARGET}_editor_resources")
|
add_dependencies("${TARGET}" "${TARGET}_editor_resources")
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
set(UI_FILES layout/main.fl layout/about.fl)
|
|
||||||
source_group("Editor UI" FILES ${UI_FILES})
|
|
||||||
source_group("Editor Resources" FILES ${UI_RESOURCES})
|
|
||||||
|
|
||||||
# editor
|
# editor
|
||||||
add_library(sfizz_editor STATIC EXCLUDE_FROM_ALL
|
set(EDITOR_UI_FILES layout/main.fl layout/about.fl)
|
||||||
|
set(EDITOR_SOURCES
|
||||||
src/editor/EditIds.h
|
src/editor/EditIds.h
|
||||||
src/editor/EditIds.cpp
|
src/editor/EditIds.cpp
|
||||||
src/editor/Editor.h
|
src/editor/Editor.h
|
||||||
|
|
@ -90,10 +87,18 @@ add_library(sfizz_editor STATIC EXCLUDE_FROM_ALL
|
||||||
src/editor/layout/about.hpp
|
src/editor/layout/about.hpp
|
||||||
src/editor/utility/vstgui_after.h
|
src/editor/utility/vstgui_after.h
|
||||||
src/editor/utility/vstgui_before.h
|
src/editor/utility/vstgui_before.h
|
||||||
${UI_FILES}
|
)
|
||||||
${UI_RESOURCES}
|
source_group("Sources" FILES ${EDITOR_SOURCES})
|
||||||
|
source_group("Editor UI" FILES ${EDITOR_UI_FILES})
|
||||||
|
source_group("Editor Themes" FILES ${EDITOR_THEMES})
|
||||||
|
|
||||||
|
add_library(sfizz_editor STATIC EXCLUDE_FROM_ALL
|
||||||
|
${EDITOR_SOURCES}
|
||||||
|
${EDITOR_THEMES}
|
||||||
|
${EDITOR_UI_FILES}
|
||||||
)
|
)
|
||||||
add_library(sfizz::editor ALIAS sfizz_editor)
|
add_library(sfizz::editor ALIAS sfizz_editor)
|
||||||
|
|
||||||
target_include_directories(sfizz_editor PUBLIC "src")
|
target_include_directories(sfizz_editor PUBLIC "src")
|
||||||
target_link_libraries(sfizz_editor PUBLIC sfizz::messaging sfizz::plugins-common)
|
target_link_libraries(sfizz_editor PUBLIC sfizz::messaging sfizz::plugins-common)
|
||||||
target_link_libraries(sfizz_editor PRIVATE sfizz::vstgui)
|
target_link_libraries(sfizz_editor PRIVATE sfizz::vstgui)
|
||||||
|
|
@ -137,11 +142,14 @@ target_link_libraries(sfizz_editor PRIVATE sfizz::colorspaces sfizz::stb_image
|
||||||
|
|
||||||
# layout tool
|
# layout tool
|
||||||
if(NOT CMAKE_CROSSCOMPILING)
|
if(NOT CMAKE_CROSSCOMPILING)
|
||||||
add_executable(layout-maker
|
set(LAYOUTMAKER_SOURCES
|
||||||
"tools/layout-maker/sources/layout.h"
|
tools/layout-maker/sources/layout.h
|
||||||
"tools/layout-maker/sources/reader.cpp"
|
tools/layout-maker/sources/reader.cpp
|
||||||
"tools/layout-maker/sources/reader.h"
|
tools/layout-maker/sources/reader.h
|
||||||
"tools/layout-maker/sources/main.cpp")
|
tools/layout-maker/sources/main.cpp
|
||||||
|
)
|
||||||
|
source_group("Sources" FILES ${LAYOUTMAKER_SOURCES})
|
||||||
|
add_executable(layout-maker ${LAYOUTMAKER_SOURCES})
|
||||||
target_link_libraries(layout-maker PRIVATE absl::strings)
|
target_link_libraries(layout-maker PRIVATE absl::strings)
|
||||||
|
|
||||||
foreach(_layout main about)
|
foreach(_layout main about)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue