forked from p4lang/p4c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
version.h.cmake
38 lines (28 loc) · 1.24 KB
/
version.h.cmake
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
32
33
34
35
36
37
38
/*
Copyright 2018-present Barefoot Networks, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
#ifndef _BACKENDS_EBPF_VERSION_H
#define _BACKENDS_EBPF_VERSION_H
/**
Set the compiler version at build time.
The build system defines P4C_VERSION as a full string as well as the
following components: P4C_VERSION_MAJOR, P4C_VERSION_MINOR,
P4C_VERSION_PATCH, P4C_VERSION_RC, and P4C_GIT_SHA.
They can be used to construct a version string as follows:
#define VERSION_STRING "@P4C_VERSION@"
or
#define VERSION_STRING "@P4C_VERSION_MAJOR@.@P4C_VERSION_MINOR@.@P4C_VERSION_PATCH@@P4C_VERSION_RC@"
Or, since this is backend specific, feel free to define other numbering
scheme.
*/
#define P4C_EBPF_VERSION_STRING "@P4C_VERSION@"
#endif // _BACKENDS_EBPF_VERSION_H