Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
pub
frama-c
Commits
df9c4f30
Commit
df9c4f30
authored
Aug 29, 2019
by
Andre Maroneze
Committed by
Virgile Prevosto
Sep 12, 2019
Browse files
[Makefile] do not install native files in bytecode only
Thanks to madroach for spotting the issue and providing a patch.
parent
807a2998
Changes
1
Hide whitespace changes
Inline
Side-by-side
Makefile
View file @
df9c4f30
...
...
@@ -1243,12 +1243,15 @@ bin/toplevel.opt$(EXE): $(ALL_BATCH_CMX) $(GEN_OPT_LIBS) \
LIB_KERNEL_CMO
=
$(
filter-out
src/kernel_internals/runtime/gui_init.cmo,
$(CMO)
)
LIB_KERNEL_CMX
=
$(
filter-out
src/kernel_internals/runtime/gui_init.cmx,
$(CMX)
)
lib/fc/frama-c.cma
:
$(LIB_KERNEL_CMO) $(GEN_
OPT
_LIBS)
$(LIB_KERNEL_CMX)
lib/fc/META.frama-c
$(PRINT_LINKING)
$@
and lib/fc/frama-c.cmxa
lib/fc/frama-c.cma
:
$(LIB_KERNEL_CMO) $(GEN_
BYTE
_LIBS) lib/fc/META.frama-c
$(PRINT_LINKING)
$@
$(MKDIR)
$(FRAMAC_LIB)
$(OCAMLMKLIB)
-o
lib/fc/frama-c
$(
OPT
_LIBS)
$(LIB_KERNEL_CMO)
$(LIB_KERNEL_CMX)
$(OCAMLMKLIB)
-o
lib/fc/frama-c
$(
BYTE
_LIBS)
$(LIB_KERNEL_CMO)
lib/fc/frama-c.cmxa
:
lib/fc/frama-c.cma
lib/fc/frama-c.cmxa
:
lib/fc/frama-c.cma $(GEN_OPT_LIBS) $(LIB_KERNEL_CMX)
$(MKDIR)
$(FRAMAC_LIB)
$(PRINT_LINKING)
$@
$(OCAMLMKLIB)
-o
lib/fc/frama-c
$(OPT_LIBS)
$(LIB_KERNEL_CMX)
####################
# (Ocaml) Toplevel #
...
...
@@ -1891,11 +1894,15 @@ clean-install:
$(PRINT_RM)
"Installation directory"
$(RM)
-r
$(FRAMAC_LIBDIR)
install-lib
:
clean-install
install-lib
-byte
:
clean-install
$(PRINT_INSTALL)
kernel API
$(MKDIR)
$(FRAMAC_LIBDIR)
$(CP)
$(LIB_BYTE_TO_INSTALL)
$(LIB_OPT_TO_INSTALL)
$(FRAMAC_LIBDIR)
$(CP)
$(
addprefix
lib/fc/,dllframa-c.so libframa-c.a frama-c.cma frama-c.a frama-c.cmxa META.frama-c
)
$(FRAMAC_LIBDIR)
$(CP)
$(LIB_BYTE_TO_INSTALL)
$(FRAMAC_LIBDIR)
$(CP)
$(
addprefix
lib/fc/,dllframa-c.so libframa-c.a frama-c.cma META.frama-c
)
$(FRAMAC_LIBDIR)
install-lib-opt
:
install-lib-byte
$(CP)
$(LIB_OPT_TO_INSTALL)
$(FRAMAC_LIBDIR)
$(CP)
$(
addprefix
lib/fc/,frama-c.a frama-c.cmxa
)
$(FRAMAC_LIBDIR)
install-doc-code
:
$(PRINT_INSTALL)
API documentation
...
...
@@ -1907,7 +1914,7 @@ install-doc-code:
|
(
cd
$(FRAMAC_DATADIR)
/doc
;
tar
xf -
))
.PHONY
:
install
install
::
install-lib
install
::
install-lib
-$(OCAMLBEST)
$(PRINT_MAKING)
destination directories
$(MKDIR)
$(BINDIR)
$(MKDIR)
$(MANDIR)
/man1
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment