mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-18 07:22:22 +00:00
CMake: Ensure that dependency targets are built before AppKit UI files
This commit is contained in:
parent
2ead999f2b
commit
989b4ac127
Notes:
github-actions[bot]
2024-07-22 15:32:13 +00:00
Author: https://github.com/ADKaster
Commit: 989b4ac127
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/765
2 changed files with 13 additions and 5 deletions
|
@ -59,6 +59,7 @@ endif()
|
||||||
add_executable(ladybird MACOSX_BUNDLE
|
add_executable(ladybird MACOSX_BUNDLE
|
||||||
main.mm
|
main.mm
|
||||||
)
|
)
|
||||||
target_link_libraries(ladybird PRIVATE "-framework Cocoa -framework UniformTypeIdentifiers" LibUnicode ladybird_impl)
|
target_link_libraries(ladybird_impl PUBLIC "-framework Cocoa -framework UniformTypeIdentifiers" LibUnicode)
|
||||||
|
target_link_libraries(ladybird PRIVATE ladybird_impl)
|
||||||
|
|
||||||
create_ladybird_bundle(ladybird)
|
create_ladybird_bundle(ladybird)
|
||||||
|
|
|
@ -82,11 +82,18 @@ target_sources(ladybird PUBLIC FILE_SET ladybird TYPE HEADERS
|
||||||
BASE_DIRS ${LADYBIRD_SOURCE_DIR}
|
BASE_DIRS ${LADYBIRD_SOURCE_DIR}
|
||||||
FILES ${LADYBIRD_HEADERS}
|
FILES ${LADYBIRD_HEADERS}
|
||||||
)
|
)
|
||||||
target_link_libraries(ladybird PRIVATE AK LibCore LibFileSystem LibGfx LibImageDecoderClient LibIPC LibJS LibMain LibWeb LibWebView LibProtocol LibURL)
|
|
||||||
|
|
||||||
target_include_directories(ladybird PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
if (TARGET ladybird_impl)
|
||||||
target_include_directories(ladybird PRIVATE ${LADYBIRD_SOURCE_DIR}/Userland/)
|
set(LADYBIRD_TARGET ladybird_impl PUBLIC)
|
||||||
target_include_directories(ladybird PRIVATE ${LADYBIRD_SOURCE_DIR}/Userland/Services/)
|
else()
|
||||||
|
set(LADYBIRD_TARGET ladybird PRIVATE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_link_libraries(${LADYBIRD_TARGET} AK LibCore LibFileSystem LibGfx LibImageDecoderClient LibIPC LibJS LibMain LibWeb LibWebView LibProtocol LibURL)
|
||||||
|
|
||||||
|
target_include_directories(${LADYBIRD_TARGET} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
target_include_directories(${LADYBIRD_TARGET} ${LADYBIRD_SOURCE_DIR}/Userland/)
|
||||||
|
target_include_directories(${LADYBIRD_TARGET} ${LADYBIRD_SOURCE_DIR}/Userland/Services/)
|
||||||
|
|
||||||
function(set_helper_process_properties)
|
function(set_helper_process_properties)
|
||||||
set(targets ${ARGV})
|
set(targets ${ARGV})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue