CMakeLists: Make mcl a public link dependency
This commit is contained in:
parent
898f14b772
commit
57af72a567
2 changed files with 4 additions and 3 deletions
|
@ -377,10 +377,11 @@ set_target_properties(dynarmic PROPERTIES
|
||||||
target_compile_options(dynarmic PRIVATE ${DYNARMIC_CXX_FLAGS})
|
target_compile_options(dynarmic PRIVATE ${DYNARMIC_CXX_FLAGS})
|
||||||
# $<BUILD_INTERFACE:> required because of https://gitlab.kitware.com/cmake/cmake/-/issues/15415
|
# $<BUILD_INTERFACE:> required because of https://gitlab.kitware.com/cmake/cmake/-/issues/15415
|
||||||
target_link_libraries(dynarmic
|
target_link_libraries(dynarmic
|
||||||
|
PUBLIC
|
||||||
|
$<BUILD_INTERFACE:merry::mcl>
|
||||||
PRIVATE
|
PRIVATE
|
||||||
$<BUILD_INTERFACE:boost>
|
$<BUILD_INTERFACE:boost>
|
||||||
$<BUILD_INTERFACE:fmt::fmt>
|
$<BUILD_INTERFACE:fmt::fmt>
|
||||||
$<BUILD_INTERFACE:merry::mcl>
|
|
||||||
tsl::robin_map
|
tsl::robin_map
|
||||||
$<BUILD_INTERFACE:xbyak>
|
$<BUILD_INTERFACE:xbyak>
|
||||||
$<BUILD_INTERFACE:Zydis>
|
$<BUILD_INTERFACE:Zydis>
|
||||||
|
|
|
@ -51,12 +51,12 @@ include(CreateDirectoryGroups)
|
||||||
create_target_directory_groups(dynarmic_tests)
|
create_target_directory_groups(dynarmic_tests)
|
||||||
create_target_directory_groups(dynarmic_print_info)
|
create_target_directory_groups(dynarmic_print_info)
|
||||||
|
|
||||||
target_link_libraries(dynarmic_tests PRIVATE dynarmic boost catch fmt mcl xbyak)
|
target_link_libraries(dynarmic_tests PRIVATE dynarmic boost catch fmt xbyak)
|
||||||
target_include_directories(dynarmic_tests PRIVATE . ../src)
|
target_include_directories(dynarmic_tests PRIVATE . ../src)
|
||||||
target_compile_options(dynarmic_tests PRIVATE ${DYNARMIC_CXX_FLAGS})
|
target_compile_options(dynarmic_tests PRIVATE ${DYNARMIC_CXX_FLAGS})
|
||||||
target_compile_definitions(dynarmic_tests PRIVATE FMT_USE_USER_DEFINED_LITERALS=1 CATCH_CONFIG_ENABLE_BENCHMARKING=1)
|
target_compile_definitions(dynarmic_tests PRIVATE FMT_USE_USER_DEFINED_LITERALS=1 CATCH_CONFIG_ENABLE_BENCHMARKING=1)
|
||||||
|
|
||||||
target_link_libraries(dynarmic_print_info PRIVATE dynarmic boost catch fmt mcl)
|
target_link_libraries(dynarmic_print_info PRIVATE dynarmic boost catch fmt)
|
||||||
target_include_directories(dynarmic_print_info PRIVATE . ../src)
|
target_include_directories(dynarmic_print_info PRIVATE . ../src)
|
||||||
target_compile_options(dynarmic_print_info PRIVATE ${DYNARMIC_CXX_FLAGS})
|
target_compile_options(dynarmic_print_info PRIVATE ${DYNARMIC_CXX_FLAGS})
|
||||||
target_compile_definitions(dynarmic_print_info PRIVATE FMT_USE_USER_DEFINED_LITERALS=1)
|
target_compile_definitions(dynarmic_print_info PRIVATE FMT_USE_USER_DEFINED_LITERALS=1)
|
||||||
|
|
Loading…
Reference in a new issue