From be20f13a519f7012651e5ba2a81c82d4c340a052 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr>
Date: Wed, 23 Feb 2022 14:59:57 +0100
Subject: [PATCH] [ivette] distribute api-generator with a header

---
 ivette/headers/header_spec.txt      |  2 +-
 ivette/headers/register.sh          |  2 +-
 ivette/src/frama-c/api_generator.ml | 22 ++++++++++++++++++++++
 3 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/ivette/headers/header_spec.txt b/ivette/headers/header_spec.txt
index 0ae1cb1ccfd..e4d41f1530f 100644
--- a/ivette/headers/header_spec.txt
+++ b/ivette/headers/header_spec.txt
@@ -139,7 +139,7 @@ src/dome/template/typescript.el: .ignore
 src/dome/template/update.sh: .ignore
 src/dome/template/webpack.main.js: CEA_LGPL
 src/dome/template/webpack.renderer.js: CEA_LGPL
-src/frama-c/api_generator.ml: .ignore
+src/frama-c/api_generator.ml: CEA_LGPL
 src/frama-c/client.ts: CEA_LGPL
 src/frama-c/client_socket.ts: CEA_LGPL
 src/frama-c/client_zmq.ts: CEA_LGPL
diff --git a/ivette/headers/register.sh b/ivette/headers/register.sh
index d288cc053ac..264b48847f8 100755
--- a/ivette/headers/register.sh
+++ b/ivette/headers/register.sh
@@ -3,7 +3,7 @@ case "$1" in
     Makefile.distrib | *.json | src/dome/doc/* | */.eslintrc.js )
         echo "$1: .ignore"
         ;;
-    *Make* | src/*/*.js* | src/*/*.ts* )
+    *Make* | src/*/*.js* | src/*/*.ts* | src/*/*.ml*)
         echo "$1: CEA_LGPL"
         ;;
     *)
diff --git a/ivette/src/frama-c/api_generator.ml b/ivette/src/frama-c/api_generator.ml
index 10b7aec4914..371495e1643 100644
--- a/ivette/src/frama-c/api_generator.ml
+++ b/ivette/src/frama-c/api_generator.ml
@@ -1,3 +1,25 @@
+(**************************************************************************)
+(*                                                                        *)
+(*  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).            *)
+(*                                                                        *)
+(**************************************************************************)
+
 (* -------------------------------------------------------------------------- *)
 (* --- Frama-C TypeScript API Generator                                   --- *)
 (* -------------------------------------------------------------------------- *)
-- 
GitLab