2024-07-16 05:33:39 -06:00
|
|
|
add_library(ladybird_impl STATIC
|
2024-06-04 14:00:26 -06:00
|
|
|
Application/Application.mm
|
|
|
|
|
Application/ApplicationDelegate.mm
|
2025-03-30 21:01:53 -04:00
|
|
|
Interface/Autocomplete.mm
|
2024-11-09 12:50:33 -05:00
|
|
|
Interface/Event.mm
|
2025-03-15 10:10:17 -04:00
|
|
|
Interface/InfoBar.mm
|
2024-11-09 12:50:33 -05:00
|
|
|
Interface/LadybirdWebView.mm
|
|
|
|
|
Interface/LadybirdWebViewBridge.cpp
|
|
|
|
|
Interface/LadybirdWebViewWindow.mm
|
2025-08-30 13:11:21 -04:00
|
|
|
Interface/Menu.mm
|
2024-11-09 12:50:33 -05:00
|
|
|
Interface/Palette.mm
|
|
|
|
|
Interface/SearchPanel.mm
|
|
|
|
|
Interface/Tab.mm
|
|
|
|
|
Interface/TabController.mm
|
2024-06-04 14:00:26 -06:00
|
|
|
Utilities/Conversions.mm
|
|
|
|
|
)
|
2024-07-16 05:33:39 -06:00
|
|
|
target_include_directories(ladybird_impl PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
|
|
|
|
|
|
|
|
|
target_compile_options(ladybird_impl PUBLIC
|
|
|
|
|
$<$<COMPILE_LANGUAGE:CXX>:-fobjc-arc>
|
|
|
|
|
$<$<COMPILE_LANGUAGE:CXX>:-Wno-deprecated-anon-enum-enum-conversion> # Required for CGImageCreate
|
|
|
|
|
)
|
|
|
|
|
target_compile_features(ladybird_impl PUBLIC cxx_std_23)
|
|
|
|
|
|
|
|
|
|
add_executable(ladybird MACOSX_BUNDLE
|
|
|
|
|
main.mm
|
2024-06-04 14:00:26 -06:00
|
|
|
)
|
2024-07-22 09:09:25 -06:00
|
|
|
target_link_libraries(ladybird_impl PUBLIC "-framework Cocoa -framework UniformTypeIdentifiers" LibUnicode)
|
|
|
|
|
target_link_libraries(ladybird PRIVATE ladybird_impl)
|
2024-07-16 05:33:39 -06:00
|
|
|
|
2024-06-04 14:00:26 -06:00
|
|
|
create_ladybird_bundle(ladybird)
|