am,build: put libm into am-native export interface

- TODO: don't no why libm is needed, need further investigation.
This commit is contained in:
xinyangli 2024-08-15 16:38:56 +08:00
parent 1f3e64bb37
commit 3d64dbd200
Signed by: xin
SSH key fingerprint: SHA256:qZ/tzd8lYRtUFSrfBDBMcUqV4GHKxqeqRA3huItgvbk
2 changed files with 2 additions and 2 deletions
abstract-machine
am/src/native
klib/tests

View file

@ -21,5 +21,5 @@ set_target_properties(
find_package(SDL2 REQUIRED) find_package(SDL2 REQUIRED)
target_link_libraries( target_link_libraries(
am-native am-native
PUBLIC SDL2::SDL2 dl PUBLIC SDL2::SDL2 dl m
PRIVATE klib_interface am_interface) PRIVATE klib_interface am_interface)

View file

@ -4,7 +4,7 @@ foreach(TEST IN LISTS TEST_SOURCES)
# TODO: Run tests in other configurations # TODO: Run tests in other configurations
if(__PLATFORM_NATIVE__) if(__PLATFORM_NATIVE__)
add_executable(${TEST} ${TEST}.c) add_executable(${TEST} ${TEST}.c)
target_link_libraries(${TEST} PRIVATE am_interface klib_interface klib m) target_link_libraries(${TEST} PRIVATE am_interface klib_interface klib)
target_link_libraries(${TEST} PRIVATE am-native) target_link_libraries(${TEST} PRIVATE am-native)
add_test(NAME ${TEST} COMMAND ${TEST}) add_test(NAME ${TEST} COMMAND ${TEST})
endif() endif()