bpf: Fix compile-tested macros used in is_defined
bpf: Fix compile-tested macros used in is_defined

In the datapath, we have two ways to check if a macro is defined:
the usual defined()/#ifdef and is_defined(). The later is often used in
C predicates or in tail call conditions. It expects the macro to be
defined with a value, typically #define ENABLE_FEATURE_X 1. Without this
non-zero value, is_defined(ENABLE_FEATURE_X) returns false.

The list of macros that are used in is_defined can be extracted with
the following command:

    git grep -hoP "(?<=is_defined\()[_A-Z0-9]+" bpf/ | sort | uniq

Nevertheless, in this commit, to prevent mistakes in future addition,
I've added a value to all macros. This is automatically achieved by
replacing ':' by '=1 ' instead of just a space. It however requires that
all macros be followed by ':'.

Signed-off-by: Paul Chaignon <a027184a55211cd23e3f3094f1fdc728df5e0500@cilium.io>

michi-covalent/cilium,tklauser/cilium,tgraf/cilium,michi-covalent/cilium,tgraf/cilium,tklauser/cilium,tklauser/cilium,cilium/cilium,tgraf/cilium,cilium/cilium,tgraf/cilium,tgraf/cilium,michi-covalent/cilium,michi-covalent/cilium,tklauser/cilium,tgraf/cilium,tklauser/cilium,cilium/cilium,michi-covalent/cilium,cilium/cilium,cilium/cilium