Skip to content
Snippets Groups Projects
Commit 2b2cb21e authored by Julien Signoles's avatar Julien Signoles
Browse files

- Code independent of the location of directory 'share'

- Fixed Makefile's bug
parent 233eb82a
No related branches found
No related tags found
No related merge requests found
......@@ -108,14 +108,7 @@ $(PLUGIN_DIR)/local_config.ml: $(PLUGIN_DIR)/Makefile.in
ifeq (@MAY_RUN_TESTS@,yes)
PLUGIN_TESTS_DIRS:=e-acsl-reject e-acsl-runtime
PLUGIN_NO_DEFAULT_TEST:=yes
tests/test_config: tests/test_config.in Makefile
$(PRINT_MAKING) $@
$(SED) -e "s|${FRAMAC_SHARE}|$(FRAMAC_SHARE)|g" \
-e "s|@SEDCMD@|`which sed `|g" $< > $@
tests:: tests/test_config
tests:: $(PLUGIN_DIR)/tests/test_config
endif
......@@ -201,16 +194,36 @@ headers::
include $(FRAMAC_SHARE)/Makefile.dynamic
####################
# Testing (part 2) #
####################
ifeq (@MAY_RUN_TESTS@,yes)
ifeq ($(FRAMAC_INTERNAL),yes)
SHARE:=-e-acsl-share ./share/e-acsl
else
SHARE:=
endif
$(E_ACSL_DIR)/tests/test_config: $(E_ACSL_DIR)/tests/test_config.in \
$(E_ACSL_DIR)/Makefile
$(PRINT_MAKING) $@
$(SED) -e "s|@SHARE@|$(SHARE)|g" \
-e "s|@SEDCMD@|`which sed `|g" $< > $@
endif
#####################################
# Regenerating the Makefile on need #
#####################################
ifeq ("$(FRAMAC_INTERNAL)","yes")
CONFIG_STATUS_DIR=$(FRAMAC_SRC)
CONFIG_STATUS_DIR:=$(FRAMAC_SRC)
CONFIG_STATUS_DIR_DEP:=
else
CONFIG_STATUS_DIR=$(E_ACSL_DIR)
CONFIG_STATUS_DIR:=$(E_ACSL_DIR)
CONFIG_STATUS_DIR_DEP:=$(CONFIG_STATUS_DIR)/config.status
endif
$(E_ACSL_DIR)/Makefile: $(E_ACSL_DIR)/Makefile.in \
$(CONFIG_STATUS_DIR)/config.status
$(E_ACSL_DIR)/Makefile: $(E_ACSL_DIR)/Makefile.in $(CONFIG_STATUS_DIR_DEP)
cd $(CONFIG_STATUS_DIR) && ./config.status
......@@ -22,10 +22,7 @@
let put_file_in_buffer fname buf =
try
let cin =
open_in
(Filename.concat Config.datadir (Filename.concat "e-acsl" fname))
in
let cin = open_in (Options.Share.file fname) in
try
while true do
let l = input_line cin in
......
CMD: @frama-c@ -e-acsl-share ./share/e-ascl -cpp-command="gcc -C -E -I${FRAMAC_SHARE}"
CMD: @frama-c@ @SHARE@
OPT: -e-acsl-check
FILTER:@SEDCMD@ -e "s|[a-zA-Z/\\]\+frama_c_project_e-acsl_[a-z0-9]*|PROJECT_FILE|"
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