-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
31 lines (23 loc) · 1.24 KB
/
CMakeLists.txt
File metadata and controls
31 lines (23 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Copyright (c) 2025, Christophe Dufaza
#
# SPDX-License-Identifier: Apache-2.0
set(CMEDFLOAT_CLI_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
set(cmedfloat_cli_utils "${CMEDFLOAT_CLI_SRC_DIR}/cmedfloat_cli_utils.c")
# medfloat16-encode
add_executable(medfloat16-encode "${CMEDFLOAT_CLI_SRC_DIR}/medfloat16_encode.c" ${cmedfloat_cli_utils})
cmedfloat_compile_options(medfloat16-encode)
target_link_libraries(medfloat16-encode PRIVATE cmedfloat)
# medfloat16-decode
add_executable(medfloat16-decode "${CMEDFLOAT_CLI_SRC_DIR}/medfloat16_decode.c" ${cmedfloat_cli_utils})
cmedfloat_compile_options(medfloat16-decode)
target_link_libraries(medfloat16-decode PRIVATE cmedfloat)
install(TARGETS medfloat16-encode medfloat16-decode DESTINATION bin)
# medfloat32-encode
add_executable(medfloat32-encode "${CMEDFLOAT_CLI_SRC_DIR}/medfloat32_encode.c" ${cmedfloat_cli_utils})
cmedfloat_compile_options(medfloat32-encode)
target_link_libraries(medfloat32-encode PRIVATE cmedfloat)
# medfloat32-decode
add_executable(medfloat32-decode "${CMEDFLOAT_CLI_SRC_DIR}/medfloat32_decode.c" ${cmedfloat_cli_utils})
cmedfloat_compile_options(medfloat32-decode)
target_link_libraries(medfloat32-decode PRIVATE cmedfloat)
install(TARGETS medfloat32-encode medfloat32-decode DESTINATION bin)