Meta: Rename and merge some lagom_* and ladybird_*
We had both {lagom,ladybird}_test and {lagom,ladybird}_lib, now both
are just one helper. Also rename all other lagom_* helpers to be
ladybird_*.
This commit is contained in:
parent
77966f66cb
commit
b9fec5edbf
14 changed files with 117 additions and 136 deletions
|
|
@ -20,6 +20,6 @@ if(cpptrace_FOUND AND LADYBIRD_ENABLE_CPPTRACE)
|
||||||
target_compile_definitions(LibGC PRIVATE LIBGC_HAS_CPPTRACE=1)
|
target_compile_definitions(LibGC PRIVATE LIBGC_HAS_CPPTRACE=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# TODO: Use lagom_generate_export_header and annotate entire LibGC with export macros
|
# TODO: Use ladybird_generate_export_header and annotate entire LibGC with export macros
|
||||||
include(GenerateExportHeader)
|
include(GenerateExportHeader)
|
||||||
generate_export_header(LibGC EXPORT_MACRO_NAME GC_API EXPORT_FILE_NAME "Export.h")
|
generate_export_header(LibGC EXPORT_MACRO_NAME GC_API EXPORT_FILE_NAME "Export.h")
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,6 @@ set(SOURCES
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(LibTest ${SOURCES})
|
add_library(LibTest ${SOURCES})
|
||||||
lagom_generate_export_header(LibTest test)
|
ladybird_generate_export_header(LibTest test)
|
||||||
target_link_libraries(LibTest PRIVATE AK LibCore LibFileSystem)
|
target_link_libraries(LibTest PRIVATE AK LibCore LibFileSystem)
|
||||||
set_target_properties(LibTest PROPERTIES OUTPUT_NAME lagom-test)
|
set_target_properties(LibTest PROPERTIES OUTPUT_NAME lagom-test)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/utils.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/utils.cmake)
|
||||||
|
|
||||||
function(lagom_generate_export_header name fs_name)
|
function(ladybird_generate_export_header name fs_name)
|
||||||
# Temporary helper to allow libraries to opt-in to using X_API macros
|
# Temporary helper to allow libraries to opt-in to using X_API macros
|
||||||
# to export symbols required by external consumers. This allows the codebase
|
# to export symbols required by external consumers. This allows the codebase
|
||||||
# to gradually slowly migrate instead of an all-or-nothing approach.
|
# to gradually slowly migrate instead of an all-or-nothing approach.
|
||||||
|
|
@ -18,7 +18,7 @@ function(lagom_generate_export_header name fs_name)
|
||||||
generate_export_header(${name} EXPORT_MACRO_NAME ${fs_name_upper}_API EXPORT_FILE_NAME "Export.h")
|
generate_export_header(${name} EXPORT_MACRO_NAME ${fs_name_upper}_API EXPORT_FILE_NAME "Export.h")
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(lagom_generate_dsym target_name)
|
function(ladybird_generate_dsym target_name)
|
||||||
if (APPLE AND LADYBIRD_GENERATE_DSYM)
|
if (APPLE AND LADYBIRD_GENERATE_DSYM)
|
||||||
add_custom_command(TARGET ${target_name} POST_BUILD
|
add_custom_command(TARGET ${target_name} POST_BUILD
|
||||||
COMMAND dsymutil -o "$<TARGET_FILE:${target_name}>.dSYM" "$<TARGET_FILE:${target_name}>"
|
COMMAND dsymutil -o "$<TARGET_FILE:${target_name}>.dSYM" "$<TARGET_FILE:${target_name}>"
|
||||||
|
|
@ -27,7 +27,7 @@ function(lagom_generate_dsym target_name)
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(lagom_copy_runtime_dlls target_name)
|
function(ladybird_copy_runtime_dlls target_name)
|
||||||
if (WIN32 AND BUILD_SHARED_LIBS)
|
if (WIN32 AND BUILD_SHARED_LIBS)
|
||||||
add_custom_command(TARGET ${target_name} POST_BUILD
|
add_custom_command(TARGET ${target_name} POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND}
|
COMMAND ${CMAKE_COMMAND}
|
||||||
|
|
@ -41,7 +41,7 @@ endfunction()
|
||||||
|
|
||||||
# https://learn.microsoft.com/en-us/cpp/build/reference/subsystem-specify-subsystem?view=msvc-170
|
# https://learn.microsoft.com/en-us/cpp/build/reference/subsystem-specify-subsystem?view=msvc-170
|
||||||
# Add /SUBSYSTEM:WINDOWS linker flag and defines the default WinMain. This makes the executable target not launch with a console
|
# Add /SUBSYSTEM:WINDOWS linker flag and defines the default WinMain. This makes the executable target not launch with a console
|
||||||
function(lagom_subsystem_windows target_name)
|
function(ladybird_subsystem_windows target_name)
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set_target_properties(${target_name} PROPERTIES
|
set_target_properties(${target_name} PROPERTIES
|
||||||
WIN32_EXECUTABLE TRUE
|
WIN32_EXECUTABLE TRUE
|
||||||
|
|
@ -50,11 +50,11 @@ function(lagom_subsystem_windows target_name)
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(lagom_windows_bin target_name)
|
function(ladybird_windows_bin target_name)
|
||||||
cmake_parse_arguments(LAGOM_WINDOWS_BIN "CONSOLE" "" "" ${ARGN})
|
cmake_parse_arguments(LAGOM_WINDOWS_BIN "CONSOLE" "" "" ${ARGN})
|
||||||
lagom_copy_runtime_dlls(${target_name})
|
ladybird_copy_runtime_dlls(${target_name})
|
||||||
if (NOT LAGOM_WINDOWS_BIN_CONSOLE)
|
if (NOT LAGOM_WINDOWS_BIN_CONSOLE)
|
||||||
lagom_subsystem_windows(${target_name})
|
ladybird_subsystem_windows(${target_name})
|
||||||
else()
|
else()
|
||||||
set_target_properties(${target_name} PROPERTIES
|
set_target_properties(${target_name} PROPERTIES
|
||||||
WIN32_EXECUTABLE FALSE
|
WIN32_EXECUTABLE FALSE
|
||||||
|
|
@ -62,114 +62,12 @@ function(lagom_windows_bin target_name)
|
||||||
endif()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(lagom_lib target_name fs_name)
|
|
||||||
cmake_parse_arguments(LAGOM_LIBRARY "EXPLICIT_SYMBOL_EXPORT" "LIBRARY_TYPE" "SOURCES;LIBS" ${ARGN})
|
|
||||||
string(REPLACE "Lib" "" library ${target_name})
|
|
||||||
if (NOT LAGOM_LIBRARY_LIBRARY_TYPE)
|
|
||||||
set(LAGOM_LIBRARY_LIBRARY_TYPE "")
|
|
||||||
endif()
|
|
||||||
add_library(${target_name} ${LAGOM_LIBRARY_LIBRARY_TYPE} ${LAGOM_LIBRARY_SOURCES})
|
|
||||||
set_target_properties(
|
|
||||||
${target_name} PROPERTIES
|
|
||||||
VERSION "${PROJECT_VERSION}"
|
|
||||||
SOVERSION "${PROJECT_VERSION_MAJOR}"
|
|
||||||
EXPORT_NAME ${library}
|
|
||||||
OUTPUT_NAME lagom-${fs_name}
|
|
||||||
)
|
|
||||||
target_link_libraries(${target_name} PRIVATE ${LAGOM_LIBRARY_LIBS})
|
|
||||||
target_link_libraries(${target_name} PUBLIC GenericClangPlugin)
|
|
||||||
|
|
||||||
if (NOT "${target_name}" STREQUAL "AK")
|
|
||||||
target_link_libraries(${target_name} PRIVATE AK)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (WIN32)
|
|
||||||
target_include_directories(${target_name} PRIVATE ${PTHREAD_INCLUDE_DIR})
|
|
||||||
target_link_libraries(${target_name} PRIVATE ${PTHREAD_LIBRARY})
|
|
||||||
|
|
||||||
target_include_directories(${target_name} PRIVATE ${MMAN_INCLUDE_DIR})
|
|
||||||
target_link_libraries(${target_name} PRIVATE ${MMAN_LIBRARY})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT LAGOM_LIBRARY_LIBRARY_TYPE STREQUAL "STATIC")
|
|
||||||
lagom_generate_dsym(${target_name})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# FIXME: Clean these up so that we don't need so many include dirs
|
|
||||||
if (ENABLE_INSTALL_HEADERS)
|
|
||||||
target_include_directories(${target_name} INTERFACE
|
|
||||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Services>
|
|
||||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Libraries>
|
|
||||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Services>
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
add_lagom_library_install_rules(${target_name} ALIAS_NAME ${library})
|
|
||||||
if (ENABLE_INSTALL_HEADERS)
|
|
||||||
install(
|
|
||||||
DIRECTORY "${LADYBIRD_SOURCE_DIR}/Libraries/Lib${library}"
|
|
||||||
COMPONENT Lagom_Development
|
|
||||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
|
||||||
FILES_MATCHING PATTERN "*.h"
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
ladybird_generated_sources(${target_name})
|
|
||||||
if (LAGOM_LIBRARY_EXPLICIT_SYMBOL_EXPORT)
|
|
||||||
lagom_generate_export_header(${target_name} ${fs_name})
|
|
||||||
endif()
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
function(lagom_test source)
|
|
||||||
cmake_parse_arguments(PARSE_ARGV 1 LAGOM_TEST "" "CUSTOM_MAIN;NAME;WORKING_DIRECTORY" "LIBS")
|
|
||||||
if (NOT LAGOM_TEST_NAME)
|
|
||||||
get_filename_component(LAGOM_TEST_NAME ${source} NAME_WE)
|
|
||||||
endif()
|
|
||||||
if (NOT LAGOM_TEST_CUSTOM_MAIN)
|
|
||||||
set(LAGOM_TEST_CUSTOM_MAIN "$<TARGET_OBJECTS:LibTestMain>")
|
|
||||||
endif()
|
|
||||||
add_executable(${LAGOM_TEST_NAME} ${source})
|
|
||||||
target_link_libraries(${LAGOM_TEST_NAME} PRIVATE AK LibCore LibFileSystem LibTest ${LAGOM_TEST_CUSTOM_MAIN} ${LAGOM_TEST_LIBS})
|
|
||||||
lagom_windows_bin(${LAGOM_TEST_NAME} CONSOLE)
|
|
||||||
lagom_generate_dsym(${LAGOM_TEST_NAME})
|
|
||||||
|
|
||||||
if (WIN32)
|
|
||||||
target_include_directories(${LAGOM_TEST_NAME} PRIVATE ${PTHREAD_INCLUDE_DIR})
|
|
||||||
target_link_libraries(${LAGOM_TEST_NAME} PRIVATE ${PTHREAD_LIBRARY})
|
|
||||||
|
|
||||||
target_include_directories(${LAGOM_TEST_NAME} PRIVATE ${MMAN_INCLUDE_DIR})
|
|
||||||
target_link_libraries(${LAGOM_TEST_NAME} PRIVATE ${MMAN_LIBRARY})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_test(
|
|
||||||
NAME ${LAGOM_TEST_NAME}
|
|
||||||
COMMAND ${LAGOM_TEST_NAME}
|
|
||||||
WORKING_DIRECTORY ${LAGOM_TEST_WORKING_DIRECTORY}
|
|
||||||
)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
function(lagom_utility name)
|
|
||||||
cmake_parse_arguments(LAGOM_UTILITY "" "" "SOURCES;LIBS" ${ARGN})
|
|
||||||
|
|
||||||
add_executable("${name}" ${LAGOM_UTILITY_SOURCES})
|
|
||||||
target_link_libraries("${name}" PRIVATE AK LibCore ${LAGOM_UTILITY_LIBS})
|
|
||||||
lagom_generate_dsym(${name})
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
function(ladybird_test test_src sub_dir)
|
|
||||||
cmake_parse_arguments(PARSE_ARGV 2 LADYBIRD_TEST "" "CUSTOM_MAIN;NAME" "LIBS")
|
|
||||||
lagom_test(${test_src}
|
|
||||||
LIBS ${LADYBIRD_TEST_LIBS}
|
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
NAME ${LADYBIRD_TEST_NAME}
|
|
||||||
CUSTOM_MAIN ${LADYBIRD_TEST_CUSTOM_MAIN}
|
|
||||||
)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
function(ladybird_bin name)
|
function(ladybird_bin name)
|
||||||
add_executable(${name} ${SOURCES} ${GENERATED_SOURCES})
|
add_executable(${name} ${SOURCES} ${GENERATED_SOURCES})
|
||||||
add_executable(Lagom::${name} ALIAS ${name})
|
add_executable(Lagom::${name} ALIAS ${name})
|
||||||
target_link_libraries(${name} PUBLIC GenericClangPlugin)
|
target_link_libraries(${name} PUBLIC GenericClangPlugin)
|
||||||
lagom_windows_bin(${name})
|
ladybird_windows_bin(${name})
|
||||||
lagom_generate_dsym(${name})
|
ladybird_generate_dsym(${name})
|
||||||
install(
|
install(
|
||||||
TARGETS ${target_name}
|
TARGETS ${target_name}
|
||||||
EXPORT LagomTargets
|
EXPORT LagomTargets
|
||||||
|
|
@ -188,11 +86,95 @@ endfunction()
|
||||||
|
|
||||||
function(ladybird_lib name fs_name)
|
function(ladybird_lib name fs_name)
|
||||||
cmake_parse_arguments(PARSE_ARGV 2 LADYBIRD_LIB "EXPLICIT_SYMBOL_EXPORT" "TYPE" "")
|
cmake_parse_arguments(PARSE_ARGV 2 LADYBIRD_LIB "EXPLICIT_SYMBOL_EXPORT" "TYPE" "")
|
||||||
set(EXPLICIT_SYMBOL_EXPORT "")
|
string(REPLACE "Lib" "" library ${name})
|
||||||
if (LADYBIRD_LIB_EXPLICIT_SYMBOL_EXPORT)
|
if (NOT LADYBIRD_LIB_TYPE)
|
||||||
set(EXPLICIT_SYMBOL_EXPORT "EXPLICIT_SYMBOL_EXPORT")
|
set(LADYBIRD_LIB_TYPE "")
|
||||||
endif()
|
endif()
|
||||||
lagom_lib(${name} ${fs_name} LIBRARY_TYPE ${LADYBIRD_LIB_TYPE} ${EXPLICIT_SYMBOL_EXPORT} SOURCES ${SOURCES} ${GENERATED_SOURCES})
|
|
||||||
|
add_library(${name} ${LADYBIRD_LIB_TYPE} ${SOURCES} ${GENERATED_SOURCES})
|
||||||
|
set_target_properties(
|
||||||
|
${name} PROPERTIES
|
||||||
|
VERSION "${PROJECT_VERSION}"
|
||||||
|
SOVERSION "${PROJECT_VERSION_MAJOR}"
|
||||||
|
EXPORT_NAME ${library}
|
||||||
|
OUTPUT_NAME lagom-${fs_name}
|
||||||
|
)
|
||||||
|
target_link_libraries(${name} PRIVATE ${LIBS})
|
||||||
|
target_link_libraries(${name} PUBLIC GenericClangPlugin)
|
||||||
|
|
||||||
|
if (NOT "${name}" STREQUAL "AK")
|
||||||
|
target_link_libraries(${name} PRIVATE AK)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
target_include_directories(${name} PRIVATE ${PTHREAD_INCLUDE_DIR})
|
||||||
|
target_link_libraries(${name} PRIVATE ${PTHREAD_LIBRARY})
|
||||||
|
|
||||||
|
target_include_directories(${name} PRIVATE ${MMAN_INCLUDE_DIR})
|
||||||
|
target_link_libraries(${name} PRIVATE ${MMAN_LIBRARY})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (NOT LADYBIRD_LIB_TYPE STREQUAL "STATIC")
|
||||||
|
ladybird_generate_dsym(${name})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FIXME: Clean these up so that we don't need so many include dirs
|
||||||
|
if (ENABLE_INSTALL_HEADERS)
|
||||||
|
target_include_directories(${name} INTERFACE
|
||||||
|
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Services>
|
||||||
|
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Libraries>
|
||||||
|
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/Services>
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
add_lagom_library_install_rules(${name} ALIAS_NAME ${library})
|
||||||
|
if (ENABLE_INSTALL_HEADERS)
|
||||||
|
install(
|
||||||
|
DIRECTORY "${LADYBIRD_SOURCE_DIR}/Libraries/Lib${library}"
|
||||||
|
COMPONENT Lagom_Development
|
||||||
|
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
FILES_MATCHING PATTERN "*.h"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
ladybird_generated_sources(${name})
|
||||||
|
if (LADYBIRD_LIB_EXPLICIT_SYMBOL_EXPORT)
|
||||||
|
ladybird_generate_export_header(${name} ${fs_name})
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
function(ladybird_test test_src sub_dir)
|
||||||
|
cmake_parse_arguments(PARSE_ARGV 2 LADYBIRD_TEST "" "CUSTOM_MAIN;NAME" "LIBS")
|
||||||
|
if (NOT LADYBIRD_TEST_NAME)
|
||||||
|
get_filename_component(LADYBIRD_TEST_NAME ${test_src} NAME_WE)
|
||||||
|
endif()
|
||||||
|
if (NOT LADYBIRD_TEST_CUSTOM_MAIN)
|
||||||
|
set(LADYBIRD_TEST_CUSTOM_MAIN "$<TARGET_OBJECTS:LibTestMain>")
|
||||||
|
endif()
|
||||||
|
add_executable(${LADYBIRD_TEST_NAME} ${test_src})
|
||||||
|
target_link_libraries(${LADYBIRD_TEST_NAME} PRIVATE AK LibCore LibFileSystem LibTest ${LADYBIRD_TEST_CUSTOM_MAIN} ${LADYBIRD_TEST_LIBS})
|
||||||
|
ladybird_windows_bin(${LADYBIRD_TEST_NAME} CONSOLE)
|
||||||
|
ladybird_generate_dsym(${LADYBIRD_TEST_NAME})
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
target_include_directories(${LADYBIRD_TEST_NAME} PRIVATE ${PTHREAD_INCLUDE_DIR})
|
||||||
|
target_link_libraries(${LADYBIRD_TEST_NAME} PRIVATE ${PTHREAD_LIBRARY})
|
||||||
|
|
||||||
|
target_include_directories(${LADYBIRD_TEST_NAME} PRIVATE ${MMAN_INCLUDE_DIR})
|
||||||
|
target_link_libraries(${LADYBIRD_TEST_NAME} PRIVATE ${MMAN_LIBRARY})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_test(
|
||||||
|
NAME ${LADYBIRD_TEST_NAME}
|
||||||
|
COMMAND ${LADYBIRD_TEST_NAME}
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
function(ladybird_utility name)
|
||||||
|
cmake_parse_arguments(LADYBIRD_UTILITY "" "" "SOURCES;LIBS" ${ARGN})
|
||||||
|
|
||||||
|
add_executable("${name}" ${LADYBIRD_UTILITY_SOURCES})
|
||||||
|
target_link_libraries("${name}" PRIVATE AK LibCore ${LADYBIRD_UTILITY_LIBS})
|
||||||
|
ladybird_generate_dsym(${name})
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
if (NOT TARGET ladybird_codegen_accumulator)
|
if (NOT TARGET ladybird_codegen_accumulator)
|
||||||
|
|
|
||||||
|
|
@ -26,5 +26,5 @@ target_link_libraries(ImageDecoder PRIVATE imagedecoderservice LibCore LibMain L
|
||||||
target_link_libraries(imagedecoderservice PRIVATE LibCore LibGfx LibIPC LibImageDecoderClient LibMain LibThreading)
|
target_link_libraries(imagedecoderservice PRIVATE LibCore LibGfx LibIPC LibImageDecoderClient LibMain LibThreading)
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
lagom_windows_bin(ImageDecoder CONSOLE)
|
ladybird_windows_bin(ImageDecoder CONSOLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ target_link_libraries(requestserverservice PUBLIC LibCore LibDNS LibHTTP LibIPC
|
||||||
target_link_libraries(requestserverservice PRIVATE OpenSSL::Crypto OpenSSL::SSL)
|
target_link_libraries(requestserverservice PRIVATE OpenSSL::Crypto OpenSSL::SSL)
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
lagom_windows_bin(RequestServer CONSOLE)
|
ladybird_windows_bin(RequestServer CONSOLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
if (${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ add_executable(WebContent main.cpp)
|
||||||
target_link_libraries(WebContent PRIVATE webcontentservice LibURL)
|
target_link_libraries(WebContent PRIVATE webcontentservice LibURL)
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
lagom_windows_bin(WebContent CONSOLE)
|
ladybird_windows_bin(WebContent CONSOLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,5 +16,5 @@ target_link_libraries(WebDriver PRIVATE LibCore LibFileSystem LibGfx LibIPC LibJ
|
||||||
target_link_libraries(WebDriver PRIVATE OpenSSL::Crypto OpenSSL::SSL)
|
target_link_libraries(WebDriver PRIVATE OpenSSL::Crypto OpenSSL::SSL)
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
lagom_windows_bin(WebDriver)
|
ladybird_windows_bin(WebDriver)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -23,5 +23,5 @@ target_link_libraries(WebWorker PRIVATE webworkerservice OpenSSL::Crypto OpenSSL
|
||||||
|
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
target_include_directories(WebWorker PRIVATE $<BUILD_INTERFACE:${PTHREAD_INCLUDE_DIR}>)
|
target_include_directories(WebWorker PRIVATE $<BUILD_INTERFACE:${PTHREAD_INCLUDE_DIR}>)
|
||||||
lagom_windows_bin(WebWorker CONSOLE)
|
ladybird_windows_bin(WebWorker CONSOLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ set(TEST_SOURCES
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach(source IN LISTS TEST_SOURCES)
|
foreach(source IN LISTS TEST_SOURCES)
|
||||||
lagom_test("${source}" LibMedia LIBS LibMedia LibFileSystem WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
|
ladybird_test("${source}" LibMedia LIBS LibMedia LibFileSystem)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
target_link_libraries(TestFFmpegDemuxer PRIVATE LibThreading)
|
target_link_libraries(TestFFmpegDemuxer PRIVATE LibThreading)
|
||||||
|
|
|
||||||
|
|
@ -4,5 +4,5 @@ set(TEST_SOURCES
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach(source IN LISTS TEST_SOURCES)
|
foreach(source IN LISTS TEST_SOURCES)
|
||||||
lagom_test("${source}" LibTLS LIBS LibTLS LibCrypto WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
ladybird_test("${source}" LibTLS LIBS LibTLS LibCrypto)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ foreach(source IN LISTS TEST_SOURCES)
|
||||||
ladybird_test("${source}" LibWeb LIBS LibWeb)
|
ladybird_test("${source}" LibWeb LIBS LibWeb)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
lagom_utility(css-tokenizer SOURCES css-tokenizer.cpp LIBS LibFileSystem LibMain LibWeb)
|
ladybird_utility(css-tokenizer SOURCES css-tokenizer.cpp LIBS LibFileSystem LibMain LibWeb)
|
||||||
|
|
||||||
target_link_libraries(TestContentFilter PRIVATE LibURL)
|
target_link_libraries(TestContentFilter PRIVATE LibURL)
|
||||||
target_link_libraries(TestFetchURL PRIVATE LibURL)
|
target_link_libraries(TestFetchURL PRIVATE LibURL)
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ if (APPLE)
|
||||||
elseif (WIN32)
|
elseif (WIN32)
|
||||||
target_link_libraries(test-web PRIVATE LibDevTools)
|
target_link_libraries(test-web PRIVATE LibDevTools)
|
||||||
target_include_directories(test-web PRIVATE $<BUILD_INTERFACE:${PTHREAD_INCLUDE_DIR}>)
|
target_include_directories(test-web PRIVATE $<BUILD_INTERFACE:${PTHREAD_INCLUDE_DIR}>)
|
||||||
lagom_windows_bin(test-web CONSOLE)
|
ladybird_windows_bin(test-web CONSOLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# FIXME: Add support for running test-web on Windows
|
# FIXME: Add support for running test-web on Windows
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ target_link_libraries(ladybird PRIVATE Qt::Core Qt::Gui Qt::Widgets)
|
||||||
create_ladybird_bundle(ladybird)
|
create_ladybird_bundle(ladybird)
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
lagom_windows_bin(ladybird CONSOLE)
|
ladybird_windows_bin(ladybird CONSOLE)
|
||||||
qt_generate_deploy_script(
|
qt_generate_deploy_script(
|
||||||
TARGET ladybird
|
TARGET ladybird
|
||||||
OUTPUT_SCRIPT ladybird_deploy_script
|
OUTPUT_SCRIPT ladybird_deploy_script
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
# FIXME: Add support for LibLine on Windows
|
# FIXME: Add support for LibLine on Windows
|
||||||
lagom_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
ladybird_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
||||||
lagom_utility(wasm SOURCES wasm.cpp LIBS LibFileSystem LibWasm LibMain LibJS LibCrypto LibGC)
|
ladybird_utility(wasm SOURCES wasm.cpp LIBS LibFileSystem LibWasm LibMain LibJS LibCrypto LibGC)
|
||||||
else()
|
else()
|
||||||
lagom_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibLine LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
ladybird_utility(js SOURCES js.cpp LIBS LibCrypto LibJS LibLine LibUnicode LibMain LibTextCodec LibGC Threads::Threads)
|
||||||
lagom_utility(wasm SOURCES wasm.cpp LIBS LibFileSystem LibWasm LibLine LibMain LibJS LibCrypto LibGC)
|
ladybird_utility(wasm SOURCES wasm.cpp LIBS LibFileSystem LibWasm LibLine LibMain LibJS LibCrypto LibGC)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
lagom_utility(xml SOURCES xml.cpp LIBS LibFileSystem LibMain LibXML LibURL)
|
ladybird_utility(xml SOURCES xml.cpp LIBS LibFileSystem LibMain LibXML LibURL)
|
||||||
lagom_utility(dns SOURCES dns.cpp LIBS LibDNS LibMain LibTLS LibCrypto)
|
ladybird_utility(dns SOURCES dns.cpp LIBS LibDNS LibMain LibTLS LibCrypto)
|
||||||
|
|
||||||
if (ENABLE_GUI_TARGETS)
|
if (ENABLE_GUI_TARGETS)
|
||||||
lagom_utility(image SOURCES image.cpp LIBS LibGfx LibMain)
|
ladybird_utility(image SOURCES image.cpp LIBS LibGfx LibMain)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# FIXME: Increase support for building targets on Windows
|
# FIXME: Increase support for building targets on Windows
|
||||||
|
|
@ -19,8 +19,7 @@ if (WIN32)
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
ladybird_utility(test262-runner SOURCES test262-runner.cpp LIBS LibJS LibFileSystem LibGC)
|
||||||
lagom_utility(test262-runner SOURCES test262-runner.cpp LIBS LibJS LibFileSystem LibGC)
|
|
||||||
|
|
||||||
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||||
include(CheckCSourceCompiles)
|
include(CheckCSourceCompiles)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue