xref: /aosp_15_r20/external/double-conversion/test/cctest/CMakeLists.txt (revision a6021da3bd53a1cb979b0905bbb837249345d1b1)
1*a6021da3SAndroid Build Coastguard Worker
2*a6021da3SAndroid Build Coastguard Workerset(CCTEST_SRC
3*a6021da3SAndroid Build Coastguard Worker  cctest.cc
4*a6021da3SAndroid Build Coastguard Worker  gay-fixed.cc
5*a6021da3SAndroid Build Coastguard Worker  gay-precision.cc
6*a6021da3SAndroid Build Coastguard Worker  gay-shortest.cc
7*a6021da3SAndroid Build Coastguard Worker  gay-shortest-single.cc
8*a6021da3SAndroid Build Coastguard Worker  test-bignum.cc
9*a6021da3SAndroid Build Coastguard Worker  test-bignum-dtoa.cc
10*a6021da3SAndroid Build Coastguard Worker  test-conversions.cc
11*a6021da3SAndroid Build Coastguard Worker  test-diy-fp.cc
12*a6021da3SAndroid Build Coastguard Worker  test-dtoa.cc
13*a6021da3SAndroid Build Coastguard Worker  test-fast-dtoa.cc
14*a6021da3SAndroid Build Coastguard Worker  test-fixed-dtoa.cc
15*a6021da3SAndroid Build Coastguard Worker  test-ieee.cc
16*a6021da3SAndroid Build Coastguard Worker  test-strtod.cc
17*a6021da3SAndroid Build Coastguard Worker)
18*a6021da3SAndroid Build Coastguard Worker
19*a6021da3SAndroid Build Coastguard Workeradd_executable(cctest ${CCTEST_SRC})
20*a6021da3SAndroid Build Coastguard Workertarget_link_libraries(cctest double-conversion)
21*a6021da3SAndroid Build Coastguard Workerif(MSVC)
22*a6021da3SAndroid Build Coastguard Worker    target_compile_options(cctest PRIVATE /bigobj)
23*a6021da3SAndroid Build Coastguard Workerendif()
24*a6021da3SAndroid Build Coastguard Worker
25*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_bignum
26*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
27*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-bignum)
28*a6021da3SAndroid Build Coastguard Worker
29*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_bignum_dtoa
30*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
31*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-bignum-dtoa)
32*a6021da3SAndroid Build Coastguard Worker
33*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_conversions
34*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
35*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-conversions)
36*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_diy_fp
37*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
38*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-diy-fp)
39*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_dtoa
40*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
41*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-dtoa)
42*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_fast_dtoa
43*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
44*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-fast-dtoa)
45*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_fixed_dtoa
46*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
47*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-fixed-dtoa)
48*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_ieee
49*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
50*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-ieee)
51*a6021da3SAndroid Build Coastguard Workeradd_test(NAME test_strtod
52*a6021da3SAndroid Build Coastguard Worker  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
53*a6021da3SAndroid Build Coastguard Worker  COMMAND $<TARGET_FILE:cctest> test-strtod)
54