Tidy up the cmake files changing case and output dir

This commit is contained in:
2025-11-21 03:44:48 +00:00
parent 0abd53bf6f
commit 4d64a1bb56
7 changed files with 32 additions and 4 deletions

View File

@@ -5,7 +5,7 @@ find_package(Qt6 6.5 REQUIRED COMPONENTS Core Widgets)
qt_standard_project_setup()
qt_add_executable(SOM
qt_add_executable(som
WIN32 MACOSX_BUNDLE
src/main.cpp
src/mainwindow.cpp
@@ -14,7 +14,11 @@ qt_add_executable(SOM
src/interface.h
)
target_link_libraries(SOM
set_target_properties(som PROPERTIES
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out"
)
target_link_libraries(som
PRIVATE
Qt::Core
Qt::Widgets
@@ -24,14 +28,14 @@ add_subdirectory(plugins)
include(GNUInstallDirs)
install(TARGETS SOM
install(TARGETS som
BUNDLE DESTINATION .
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
qt_generate_deploy_app_script(
TARGET SOM
TARGET som
OUTPUT_SCRIPT deploy_script
NO_UNSUPPORTED_PLATFORM_ERROR
)

View File

@@ -14,6 +14,10 @@ target_sources(CalculatorPlugin PRIVATE
button.cpp button.h
)
set_target_properties(CalculatorPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(CalculatorPlugin PRIVATE
Qt::Core
Qt::Gui

View File

@@ -13,6 +13,10 @@ target_sources(FileExplorerPlugin PRIVATE
FileExplorerPlugin.cpp FileExplorerPlugin.h
)
set_target_properties(FileExplorerPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(FileExplorerPlugin PRIVATE
Qt::Core
Qt::Gui

View File

@@ -23,6 +23,10 @@ target_sources(IrcClientPlugin PRIVATE
topichandler.cpp topichandler.h
)
set_target_properties(IrcClientPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(IrcClientPlugin PRIVATE
Qt::Core
Qt::Gui

View File

@@ -13,6 +13,10 @@ target_sources(ScreenShotPlugin PRIVATE
ScreenShotPlugin.cpp ScreenShotPlugin.h
)
set_target_properties(ScreenShotPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(ScreenShotPlugin PRIVATE
Qt::Core
Qt::Gui

View File

@@ -13,6 +13,10 @@ target_sources(TerminalPlugin PRIVATE
TerminalPlugin.cpp TerminalPlugin.h
)
set_target_properties(TerminalPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(TerminalPlugin PRIVATE
Qt::Core
Qt::Gui

View File

@@ -13,6 +13,10 @@ target_sources(WebBrowserPlugin PRIVATE
WebBrowserPlugin.cpp WebBrowserPlugin.h
)
set_target_properties(WebBrowserPlugin PROPERTIES
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/out/plugins"
)
target_link_libraries(WebBrowserPlugin PRIVATE
Qt::Core
Qt::Gui