Files
nanopb/tests/float_double_conversion/SConscript
T
Petteri Aimonen 511b708290 Add PB_CONVERT_DOUBLE_FLOAT setting to convert doubles on AVR.
This is easier to use than the old method of separate conversion functions.
More importantly, it should allow running the same tests on AVR target.
2019-12-16 12:14:16 +02:00

19 lines
596 B
Python

Import("env")
env.NanopbProto("doublemsg")
# Define the compilation options
opts = env.Clone()
opts.Append(CPPDEFINES = {'PB_CONVERT_DOUBLE_FLOAT': 1})
# Build new version of core
strict = opts.Clone()
strict.Append(CFLAGS = strict['CORECFLAGS'])
strict.Object("pb_decode_fldbl.o", "$NANOPB/pb_decode.c")
strict.Object("pb_encode_fldbl.o", "$NANOPB/pb_encode.c")
strict.Object("pb_common_fldbl.o", "$NANOPB/pb_common.c")
# Build and run test
test = opts.Program(["float_double_conversion.c", "doublemsg.pb.c", "pb_encode_fldbl.o", "pb_decode_fldbl.o", "pb_common_fldbl.o"])
env.RunTest(test)