2025-06-06 19:56:54 -04:00
|
|
|
qt_add_executable(ladybird main.cpp)
|
2024-06-04 14:00:26 -06:00
|
|
|
target_sources(ladybird PRIVATE
|
|
|
|
|
Application.cpp
|
2025-03-30 16:25:39 -04:00
|
|
|
Autocomplete.cpp
|
2024-06-04 14:00:26 -06:00
|
|
|
BrowserWindow.cpp
|
|
|
|
|
FindInPageWidget.cpp
|
|
|
|
|
Icon.cpp
|
|
|
|
|
LocationEdit.cpp
|
2025-08-30 13:11:21 -04:00
|
|
|
Menu.cpp
|
2024-06-04 14:00:26 -06:00
|
|
|
Settings.cpp
|
2025-08-30 13:11:21 -04:00
|
|
|
StringUtils.cpp
|
2024-06-04 14:00:26 -06:00
|
|
|
Tab.cpp
|
|
|
|
|
TabBar.cpp
|
|
|
|
|
TVGIconEngine.cpp
|
|
|
|
|
WebContentView.cpp
|
|
|
|
|
ladybird.qrc
|
|
|
|
|
)
|
2025-03-30 16:25:39 -04:00
|
|
|
target_link_libraries(ladybird PRIVATE Qt::Core Qt::Gui Qt::Widgets)
|
2024-06-04 14:00:26 -06:00
|
|
|
create_ladybird_bundle(ladybird)
|
2025-06-28 13:52:44 -07:00
|
|
|
|
|
|
|
|
if (WIN32)
|
2025-11-01 00:03:34 -07:00
|
|
|
lagom_windows_bin(ladybird CONSOLE)
|
2025-06-28 13:52:44 -07:00
|
|
|
qt_generate_deploy_script(
|
|
|
|
|
TARGET ladybird
|
|
|
|
|
OUTPUT_SCRIPT ladybird_deploy_script
|
|
|
|
|
CONTENT "
|
|
|
|
|
qt_deploy_runtime_dependencies(
|
|
|
|
|
EXECUTABLE $<TARGET_FILE:ladybird>
|
|
|
|
|
PLUGINS_DIR $<TARGET_FILE_DIR:ladybird>
|
2025-11-01 13:17:51 -07:00
|
|
|
NO_TRANSLATIONS
|
2025-06-28 13:52:44 -07:00
|
|
|
)
|
|
|
|
|
")
|
|
|
|
|
|
|
|
|
|
add_custom_command(TARGET ladybird POST_BUILD
|
|
|
|
|
COMMAND ${CMAKE_COMMAND}
|
|
|
|
|
-P ${ladybird_deploy_script}
|
|
|
|
|
COMMAND_EXPAND_LISTS
|
|
|
|
|
)
|
|
|
|
|
endif()
|