@@ -20,53 +20,56 @@ optional_targets: clean protobuf ttl
20
20
21
21
TOOLSDIR? =./vss-tools
22
22
COMMON_ARGS =-u ./spec/units.yaml --strict
23
+ COMMON_VSPEC_ARG =-s ./spec/VehicleSignalSpecification.vspec
23
24
24
25
json :
25
- ${TOOLSDIR} /vspec2json.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .json
26
+ vspec export json ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .json
26
27
27
28
json-noexpand :
28
- ${TOOLSDIR} /vspec2json.py ${COMMON_ARGS} --no-expand ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) _noexpand.json
29
+ vspec export json ${COMMON_ARGS} --no-expand ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) _noexpand.json
29
30
30
31
jsonschema :
31
- ${TOOLSDIR} /vspec2jsonschema.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .jsonschema
32
+ vspec export jsonschema ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .jsonschema
32
33
33
34
franca :
34
- ${TOOLSDIR} /vspec2franca.py --franca-vss-version $$(cat VERSION ) ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .fidl
35
+ vspec export franca --franca-vss-version $$(cat VERSION ) ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .fidl
35
36
36
37
yaml :
37
- ${TOOLSDIR} /vspec2yaml.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .yaml
38
+ vspec export yaml ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .yaml
38
39
39
40
csv :
40
- ${TOOLSDIR} /vspec2csv.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .csv
41
+ vspec export csv ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .csv
41
42
42
43
ddsidl :
43
- ${TOOLSDIR} /vspec2ddsidl.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .idl
44
+ vspec export ddsidl ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .idl
44
45
45
46
# Verifies that supported overlay combinations are syntactically correct.
46
47
overlays :
47
- ${TOOLSDIR} /vspec2json.py ${COMMON_ARGS} -o overlays/profiles/motorbike.vspec ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) _motorbike.json
48
- ${TOOLSDIR} /vspec2json.py ${COMMON_ARGS} -o overlays/extensions/dual_wiper_systems.vspec ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) _dualwiper.json
49
- ${TOOLSDIR} /vspec2json.py ${COMMON_ARGS} -o overlays/extensions/OBD.vspec ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) _obd.json
48
+ vspec export json ${COMMON_ARGS} -l overlays/profiles/motorbike.vspec ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) _motorbike.json
49
+ vspec export json ${COMMON_ARGS} -l overlays/extensions/dual_wiper_systems.vspec ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) _dualwiper.json
50
+ vspec export json ${COMMON_ARGS} -l overlays/extensions/OBD.vspec ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) _obd.json
50
51
51
- tests :
52
- PYTHONPATH=${TOOLSDIR} pytest
53
-
54
- binary :
52
+ prepare_binary :
55
53
cd ${TOOLSDIR} /binary && $(MAKE )
56
- ${TOOLSDIR} /vspec2binary.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .binary
54
+
55
+ tests : prepare_binary
56
+ COLUMNS=200 PYTHONPATH=${TOOLSDIR} pytest
57
+
58
+ binary : prepare_binary
59
+ vspec export binary ${COMMON_ARGS} ${COMMON_VSPEC_ARG} --bintool-dll ${TOOLSDIR} /binary/binarytool.so -o vss_rel_$$(cat VERSION ) .binary
57
60
58
61
protobuf :
59
- ${TOOLSDIR} /vspec2protobuf.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .proto
62
+ vspec export protobuf ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .proto
60
63
61
64
graphql :
62
- ${TOOLSDIR} /vspec2graphql.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .graphql.ts
65
+ vspec export graphql ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .graphql.ts
63
66
64
67
# vspec2ttl does not use common generator framework
65
68
ttl :
66
69
${TOOLSDIR} /contrib/vspec2ttl/vspec2ttl.py -u ./spec/units.yaml ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .ttl
67
70
68
71
id :
69
- ${TOOLSDIR} /vspec2id.py ${COMMON_ARGS} ./spec/VehicleSignalSpecification.vspec vss_rel_$$(cat VERSION ) .vspec
72
+ vspec export id ${COMMON_ARGS} ${COMMON_VSPEC_ARG} -o vss_rel_$$(cat VERSION ) .vspec
70
73
71
74
clean :
72
75
cd ${TOOLSDIR} /binary && $(MAKE ) clean
0 commit comments