kmod/m4/features.m4
Lucas De Marchi b5a2cd070d Use SPDX header for license
Drop the lengthy license from each file and just use SPDX like most
projects nowadays. This doesn't have any change to license, just how
they are recorded in each file.

This follows the kernel approach: header files use '/*' for comments
while .c files use '//'. For .m4, use "#".

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://lore.kernel.org/r/20240723185921.1005569-2-lucas.de.marchi@gmail.com
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
2024-07-26 13:41:56 -05:00

38 lines
1.6 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0-or-later WITH Autoconf-exception-macro
#
# Copyright (c) 2015 Lucas De Marchi <lucas.de.marchi@gmail.com>
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
# CC_FEATURE_APPEND([FLAGS], [ENV-TO-CHECK], [FLAG-NAME])
AC_DEFUN([CC_FEATURE_APPEND], [
AS_VAR_PUSHDEF([FLAGS], [$1])dnl
AS_VAR_PUSHDEF([ENV_CHECK], [$2])dnl
AS_VAR_PUSHDEF([FLAG_NAME], [$3])dnl
AS_CASE([" AS_VAR_GET(FLAGS) " ],
[*" FLAG_NAME "*], [AC_RUN_LOG([: FLAGS already contains FLAG_NAME])],
[
AS_IF([test "x$FLAGS" != "x"], [AS_VAR_APPEND(FLAGS, " ")])
AS_IF([test "x$ENV_CHECK" = "xyes"],
[AS_VAR_APPEND(FLAGS, "+FLAG_NAME")],
[AS_VAR_APPEND(FLAGS, "-FLAG_NAME")])
]
)
AS_VAR_POPDEF([FLAG_NAME])dnl
AS_VAR_POPDEF([ENV_CHECK])dnl
AS_VAR_POPDEF([FLAGS])dnl
])