xref: /aosp_15_r20/external/nanopb-c/tests/multiple_files/SConscript (revision c8d645cafcee3f91213d30caa0fe303887010b9b)
1*c8d645caSAndroid Build Coastguard Worker# Test that multiple .proto files don't cause name collisions.
2*c8d645caSAndroid Build Coastguard Worker
3*c8d645caSAndroid Build Coastguard WorkerImport("env")
4*c8d645caSAndroid Build Coastguard Worker
5*c8d645caSAndroid Build Coastguard Workerincpath = env.Clone()
6*c8d645caSAndroid Build Coastguard Workerincpath.Append(PROTOCPATH = '#multiple_files')
7*c8d645caSAndroid Build Coastguard Workerincpath.Append(CPPPATH = '$BUILD/multiple_files')
8*c8d645caSAndroid Build Coastguard Worker
9*c8d645caSAndroid Build Coastguard Workerincpath.NanopbProto(["multifile1", "multifile1.options"])
10*c8d645caSAndroid Build Coastguard Workerincpath.NanopbProto("multifile2")
11*c8d645caSAndroid Build Coastguard Workerincpath.NanopbProto("subdir/multifile2")
12*c8d645caSAndroid Build Coastguard Workertest = incpath.Program(["test_multiple_files.c", "multifile1.pb.c",
13*c8d645caSAndroid Build Coastguard Worker                        "multifile2.pb.c", "subdir/multifile2.pb.c"])
14*c8d645caSAndroid Build Coastguard Worker
15*c8d645caSAndroid Build Coastguard Workerenv.RunTest(test)
16*c8d645caSAndroid Build Coastguard Worker
17