From b16888857accb5c675df6fd05fac702dba122beb Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Fri, 7 Apr 2017 19:28:57 +0200 Subject: [PATCH] [release] Make E-ACSL cooperate with main Frama-C for creating tar.gz --- src/plugins/e-acsl/Makefile.in | 30 ++++++++++++++++------------- src/plugins/e-acsl/contrib/MANIFEST | 1 + 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/plugins/e-acsl/Makefile.in b/src/plugins/e-acsl/Makefile.in index 57957c80bc2..effb3255a8a 100644 --- a/src/plugins/e-acsl/Makefile.in +++ b/src/plugins/e-acsl/Makefile.in @@ -78,9 +78,6 @@ PLUGIN_DISTRIBUTED:=yes mmodel_analysis.cmo mmodel_analysis.cmi: E_ACSL_BFLAGS+= -w -60 mmodel_analysis.cmx: E_ACSL_OFLAGS+= -w -60 -PLUGIN_DISTRIB_EXTERNAL:= Makefile.in configure.ac configure -PLUGIN_DISTRIB_BIN:=no - # We "save" this variable so that it can be used once PLUGIN_DIR has been reset EACSL_PLUGIN_DIR:=$(PLUGIN_DIR) @@ -96,7 +93,19 @@ IS_DISTRIBUTED:=no PLUGIN_GENERATED:= $(EACSL_PLUGIN_DIR)/local_config.ml -$(EACSL_PLUGIN_DIR)/local_config.ml: $(EACSL_PLUGIN_DIR)/Makefile.in $(EACSL_PLUGIN_DIR)/VERSION +ifeq ("$(FRAMAC_INTERNAL)","yes") +VERSION_FILE=$(FRAMAC_ROOT_SRCDIR)/VERSION +else +VERSION_FILE=$(EACSL_PLUGIN_DIR)/VERSION +endif + +################ +# Version # +################ + +EACSL_VERSION:=$(shell sed -e 's/\\(.*\\)/\\1/' $(VERSION_FILE)) + +$(EACSL_PLUGIN_DIR)/local_config.ml: $(EACSL_PLUGIN_DIR)/Makefile.in $(VERSION_FILE) $(PRINT_MAKING) $@ $(RM) $@ $(ECHO) "(* This file was automatically generated from $<. Don't edit it. *)" >> $@ @@ -206,7 +215,7 @@ EACSL_OCAML_FILES = $(wildcard *.mli) \ $(filter-out $(wildcard *local_config.ml), $(wildcard *.ml)) EACSL_CONTRIB_FILES = \ - $(shell $(CAT) contrib/MANIFEST | $(SED) 's/^/contrib\//g') + $(shell $(CAT) $(EACSL_PLUGIN_DIR)/contrib/MANIFEST | $(SED) 's/^/contrib\//g') EACSL_DOC_FILES = \ doc/manuals/e-acsl-manual.pdf \ @@ -237,9 +246,8 @@ EACSL_LICENSE_FILES = \ EACSL_MISC_FILES = \ configure.ac Makefile.in INSTALL README VERSION .depend -EACSL_DISTRIB_FILES = \ +PLUGIN_DISTRIB_EXTERNAL:=\ $(EACSL_MISC_FILES) \ - $(EACSL_OCAML_FILES) \ $(EACSL_DOC_FILES) \ $(EACSL_TEST_FILES) \ $(EACSL_RTL_FILES) \ @@ -247,6 +255,8 @@ EACSL_DISTRIB_FILES = \ $(EACSL_LICENSE_FILES) \ $(EACSL_CONTRIB_FILES) +EACSL_DISTRIB_FILES:= $(PLUGIN_DISTRIB_FILES) $(EACSL_OCAML_FILES) + # BE CAREFUL: manually remove all *.ml* files which should not be released! e-acsl-distrib: .depend $(PRINT_TAR) tmp-distrib @@ -313,12 +323,6 @@ headers:: include $(FRAMAC_SHARE)/Makefile.dynamic -################ -# Version # -################ - -EACSL_VERSION:=$(shell sed -e 's/\\(.*\\)/\\1/' $(EACSL_PLUGIN_DIR)/VERSION) - ########### # Install # ########### diff --git a/src/plugins/e-acsl/contrib/MANIFEST b/src/plugins/e-acsl/contrib/MANIFEST index 25906ee610e..09c6cde136e 100644 --- a/src/plugins/e-acsl/contrib/MANIFEST +++ b/src/plugins/e-acsl/contrib/MANIFEST @@ -1810,3 +1810,4 @@ libjemalloc/test/unit/tsd.c libjemalloc/test/unit/util.c libjemalloc/test/unit/witness.c libjemalloc/test/unit/zero.c +MANIFEST -- GitLab