Skip to content
Snippets Groups Projects
Commit 00ab300d authored by Patrick Baudin's avatar Patrick Baudin
Browse files

Merge branch 'feature/header-spec-in-git-attributes' into 'master'

header spec in git attributes

See merge request frama-c/frama-c!3762
parents 506e66c5 eb185a68
No related branches found
No related tags found
No related merge requests found
Showing
with 504 additions and 29 deletions
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
# Makefile template for Frama-C/Eva case studies.
# For details and usage information, see the Frama-C User Manual.
......
########################################
# HEADER_SPEC: CEA_LGPL_OR_PROPRIETARY #
########################################
config* header_spec=CEA_LGPL_OR_PROPRIETARY
makefile* header_spec=CEA_LGPL_OR_PROPRIETARY
Make* header_spec=CEA_LGPL_OR_PROPRIETARY
*.mk header_spec=CEA_LGPL_OR_PROPRIETARY
*.c header_spec=CEA_LGPL_OR_PROPRIETARY
*.h header_spec=CEA_LGPL_OR_PROPRIETARY
*.htm header_spec=CEA_LGPL_OR_PROPRIETARY
*.html header_spec=CEA_LGPL_OR_PROPRIETARY
*.js header_spec=CEA_LGPL_OR_PROPRIETARY
*.ml header_spec=CEA_LGPL_OR_PROPRIETARY
*.ml.in header_spec=CEA_LGPL_OR_PROPRIETARY
*.mli header_spec=CEA_LGPL_OR_PROPRIETARY
*.mli.in header_spec=CEA_LGPL_OR_PROPRIETARY
*.mll header_spec=CEA_LGPL_OR_PROPRIETARY
*.mly header_spec=CEA_LGPL_OR_PROPRIETARY
*.xml header_spec=CEA_LGPL_OR_PROPRIETARY
*.pl header_spec=CEA_LGPL_OR_PROPRIETARY
*.py header_spec=CEA_LGPL_OR_PROPRIETARY
*.rc header_spec=CEA_LGPL_OR_PROPRIETARY
*.sh header_spec=CEA_LGPL_OR_PROPRIETARY
*.zsh header_spec=CEA_LGPL_OR_PROPRIETARY
*.css header_spec=CEA_LGPL_OR_PROPRIETARY
*.ts header_spec=CEA_LGPL_OR_PROPRIETARY
*.tsx header_spec=CEA_LGPL_OR_PROPRIETARY
########################
# HEADER_SPEC: .ignore #
########################
/*/tests/**/* header_spec=.ignore
###########################
# HEADER_SPEC: AORAI_LGPL #
###########################
/configure.ac header_spec=AORAI_LGPL
/Makefile header_spec=AORAI_LGPL
/Makefile.in header_spec=AORAI_LGPL
*.ml header_spec=AORAI_LGPL
*.mli header_spec=AORAI_LGPL
*.mll header_spec=AORAI_LGPL
*.mly header_spec=AORAI_LGPL
########################
# HEADER_SPEC: .ignore #
########################
/INSTALL header_spec=.ignore
/VERSIONS.txt header_spec=.ignore
/tests/**/* header_spec=.ignore
###############################################
# HEADER_SPEC: CEA_LGPL_OR_PROPRIETARY.E_ACSL #
###############################################
configure.ac header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
Makefile header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
Makefile.in header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
*.c header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
*.h header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
*.ml header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
*.mli header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
*.sh header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
/man/e-acsl-gcc.sh.1 header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
/scripts/e-acsl-gcc.sh.comp header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
/scripts/e-acsl-gcc.sh.comp header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
########################
# HEADER_SPEC: .ignore #
########################
README header_spec=.ignore
/.clang-format header_spec=.ignore
/doc/Makefile.common header_spec=.ignore
/doc/support/MakeLaTeXModern header_spec=.ignore
/doc/Changelog header_spec=.ignore
/doc/doxygen/doxygen.cfg.in header_spec=.ignore
/doc/refman/*.tex header_spec=.ignore
/doc/userman/*.tex header_spec=.ignore
/examples/demo/TODO header_spec=.ignore
/examples/ensuresec/push-alerts/.env-example header_spec=.ignore
/headers/close-source/* header_spec=.ignore
/headers/open-source/* header_spec=.ignore
/license/* header_spec=.ignore
# Becarefull at the order with the previous lines
/contrib/**/*.c header_spec=.ignore
/doc/**/Makefile header_spec=.ignore
/doc/**/*.ml header_spec=.ignore
/doc/**/*.mll header_spec=.ignore
/doc/**/*.c header_spec=.ignore
/doc/**/*.i header_spec=.ignore
/examples/**/Makefile header_spec=.ignore
/examples/**/*.c header_spec=.ignore
/examples/**/*.i header_spec=.ignore
/examples/**/*.ml header_spec=.ignore
/examples/**/*.sh header_spec=.ignore
/examples/**/*.py header_spec=.ignore
/tests/test_config header_spec=.ignore
/tests/test_config_dev header_spec=.ignore
/tests/**/* header_spec
/tests/wrapper.sh header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
/tests/E_ACSL_test.ml header_spec=CEA_LGPL_OR_PROPRIETARY.E_ACSL
/contrib/libdlmalloc/dlmalloc.* header_spec=MODIFIED_DLMALLOC
/share/e-acsl/internals/e_acsl_rtl_io.* header_spec=MODIFIED_SPARETIMELABS
########################
# HEADER_SPEC: .ignore #
########################
/META.in header_spec=.ignore
*.ml header_spec=CEA_WP
*.mli header_spec=CEA_WP
*.mll header_spec=CEA_WP
configure.ac header_spec=CEA_WP
Makefile header_spec=CEA_WP
Makefile.in header_spec=CEA_WP
########################
# HEADER_SPEC: .ignore #
########################
/Changelog_non_free header_spec=.ignore
/legacy/TOREMOVE header_spec=.ignore
#!/usr/bin/env bash
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
set -eu
printf '(** Eva public API.
......
#!/bin/bash
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
# This scripts creates the ptests config files for the alternative testing
# configurations of Eva. You must create the tests/test_config and
......
#!/bin/bash
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
export GCC3264=-m32
export FRAMAC3264=x86_32
#export GCC3264=
......
#!/bin/bash
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
export GCC3264=-m32
export FRAMAC3264=x86_32
#export GCC3264=
......
#!/bin/bash -eu
##########################################################################
# #
# This file is part of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat à l'énergie atomique et aux énergies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
if [ -z ${TARGETS+x} ]; then
TARGETS="float value idct builtins"
......
#######################
# HEADER_SPEC: CEA_WP #
#######################
*.ml header_spec=CEA_WP
*.mli header_spec=CEA_WP
*.mll header_spec=CEA_WP
*.mlw header_spec=CEA_WP
*.driver header_spec=CEA_WP
*.v header_spec=CEA_WP
*.css header_spec=CEA_WP
configure.ac header_spec=CEA_WP
Makefile header_spec=CEA_WP
Makefile.in header_spec=CEA_WP
Makefile.resources header_spec=CEA_WP
MakeDoc header_spec=CEA_WP
/intro_wp.txt header_spec=CEA_WP
#######################
# HEADER_SPEC: others #
#######################
/doc/coqdoc/coq2tex/*.mll header_spec=XL_COMPCERT
/share/coqwp/BuiltIn.v header_spec=UNMODIFIED_WHY3
/share/coqwp/HighOrd.v header_spec=UNMODIFIED_WHY3
/share/coqwp/bool/Bool.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/Abs.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/ComputerDivision.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/EuclideanDivision.v header_spec=MODIFIED_WHY3
/share/coqwp/int/Exponentiation.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/Int.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/MinMax.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/Power.v header_spec=UNMODIFIED_WHY3
/share/coqwp/int/ComputerOfEuclideanDivision.v header_spec=MODIFIED_WHY3
/share/coqwp/map/Map.v header_spec=UNMODIFIED_WHY3
/share/coqwp/map/Const.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/Abs.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/FromInt.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/ExpLog.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/MinMax.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/PowerReal.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/Real.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/RealInfix.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/Square.v header_spec=UNMODIFIED_WHY3
/share/coqwp/real/Trigonometry.v header_spec=UNMODIFIED_WHY3
########################
# HEADER_SPEC: .ignore #
########################
/doc/coqdoc/coq2tex/coq2html.js header_spec=.ignore
/doc/coqdoc/coq2tex/*.css header_spec=.ignore
/doc/coqdoc/coq2tex/*.html header_spec=.ignore
/doc/coqdoc/*.tex header_spec=.ignore
/doc/manual/nullable.c header_spec=.ignore
/doc/manual/*.tex header_spec=.ignore
/tests/**/* header_spec=.ignore
##########################################################################
# #
# This file is part of WP plug-in of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat a l'energie atomique et aux energies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
# --------------------------------------------------------------------------
# --- Resources ---
# --------------------------------------------------------------------------
......
##########################################################################
# #
# This file is part of WP plug-in of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat a l'energie atomique et aux energies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
# --------------------------------------------------------------------------
# --- WP User & Reference Manual ---
# --------------------------------------------------------------------------
......@@ -31,4 +53,4 @@ wpcoq.pdf: $(FRAMAC_DOC) $(TEX) .lib coq2latex.sty
rubber -d wpcoq
clean::
rm -f .lib $(addsuffix .tex,$(COQL))
\ No newline at end of file
rm -f .lib $(addsuffix .tex,$(COQL))
(* *********************************************************************)
(* *)
(* The Compcert verified compiler *)
(* *)
(* Xavier Leroy, INRIA Paris-Rocquencourt *)
(* *)
(* Copyright Institut National de Recherche en Informatique et en *)
(* Automatique. All rights reserved. This file is distributed *)
(* under the terms of the GNU General Public License as published by *)
(* the Free Software Foundation, either version 2 of the License, or *)
(* (at your option) any later version. This file is also distributed *)
(* under the terms of the INRIA Non-Commercial License Agreement. *)
(* *)
(* *********************************************************************)
(**************************************************************************)
(* The Compcert verified compiler *)
(* *)
(* Xavier Leroy, INRIA Paris-Rocquencourt *)
(* *)
(* Copyright Institut National de Recherche en Informatique et en *)
(* Automatique. All rights reserved. This file is distributed *)
(* under the terms of the GNU General Public License as published by *)
(* the Free Software Foundation, either version 2 of the License, or *)
(* (at your option) any later version. This file is also distributed *)
(* under the terms of the INRIA Non-Commercial License Agreement. *)
(**************************************************************************)
{
open Printf
......
(* *********************************************************************)
(* *)
(* The Compcert verified compiler *)
(* *)
(* Xavier Leroy, INRIA Paris-Rocquencourt *)
(* *)
(* Copyright Institut National de Recherche en Informatique et en *)
(* Automatique. All rights reserved. This file is distributed *)
(* under the terms of the GNU General Public License as published by *)
(* the Free Software Foundation, either version 2 of the License, or *)
(* (at your option) any later version. This file is also distributed *)
(* under the terms of the INRIA Non-Commercial License Agreement. *)
(* *)
(* *********************************************************************)
(**************************************************************************)
(* The Compcert verified compiler *)
(* *)
(* Xavier Leroy, INRIA Paris-Rocquencourt *)
(* *)
(* Copyright Institut National de Recherche en Informatique et en *)
(* Automatique. All rights reserved. This file is distributed *)
(* under the terms of the GNU General Public License as published by *)
(* the Free Software Foundation, either version 2 of the License, or *)
(* (at your option) any later version. This file is also distributed *)
(* under the terms of the INRIA Non-Commercial License Agreement. *)
(**************************************************************************)
{
open Printf
......
##########################################################################
# #
# This file is part of WP plug-in of Frama-C. #
# #
# Copyright (C) 2007-2022 #
# CEA (Commissariat a l'energie atomique et aux energies #
# alternatives) #
# #
# you can redistribute it and/or modify it under the terms of the GNU #
# Lesser General Public License as published by the Free Software #
# Foundation, version 2.1. #
# #
# It is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU Lesser General Public License for more details. #
# #
# See the GNU Lesser General Public License version 2.1 #
# for more details (enclosed in the file licenses/LGPLv2.1). #
# #
##########################################################################
# --------------------------------------------------------------------------
# --- WP User & Reference Manual ---
# --------------------------------------------------------------------------
......
/**************************************************************************/
/* */
/* This file is part of WP plug-in of Frama-C. */
/* */
/* Copyright (C) 2007-2022 */
/* CEA (Commissariat a l'energie atomique et aux energies */
/* alternatives) */
/* */
/* you can redistribute it and/or modify it under the terms of the GNU */
/* Lesser General Public License as published by the Free Software */
/* Foundation, version 2.1. */
/* */
/* It is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
/* GNU Lesser General Public License for more details. */
/* */
/* See the GNU Lesser General Public License version 2.1 */
/* for more details (enclosed in the file licenses/LGPLv2.1). */
/* */
/**************************************************************************/
* { margin: 0; padding: 0 }
body {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment