SecBSD's official ports repository
This commit is contained in:
commit
2c0afcbbf3
64331 changed files with 5339189 additions and 0 deletions
53
devel/frama-c/patches/patch-Makefile
Normal file
53
devel/frama-c/patches/patch-Makefile
Normal file
|
@ -0,0 +1,53 @@
|
|||
don't try to build or install cmx* files on bytecode builds.
|
||||
|
||||
Index: Makefile
|
||||
--- Makefile.orig
|
||||
+++ Makefile
|
||||
@@ -1234,12 +1234,15 @@ bin/toplevel.opt$(EXE): $(ALL_BATCH_CMX) $(GEN_OPT_LIB
|
||||
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_OPT_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 $(OPT_LIBS) $(LIB_KERNEL_CMO)
|
||||
|
||||
lib/fc/frama-c.cmxa: lib/fc/frama-c.cma
|
||||
+ $(MKDIR) $(FRAMAC_LIB)
|
||||
+ $(PRINT_LINKING) $@
|
||||
+ $(OCAMLMKLIB) -o lib/fc/frama-c $(OPT_LIBS) $(LIB_KERNEL_CMX)
|
||||
|
||||
####################
|
||||
# (Ocaml) Toplevel #
|
||||
@@ -1863,12 +1866,16 @@ 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
|
||||
$(MKDIR) $(FRAMAC_DATADIR)/doc/code
|
||||
@@ -1879,7 +1886,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
|
Loading…
Add table
Add a link
Reference in a new issue