mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
Unify ocaml build process for different platforms. Signed-off-by: Christoph Egger <Christoph.Egger@amd.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
22 lines
575 B
Makefile
22 lines
575 B
Makefile
include $(XEN_ROOT)/tools/Rules.mk
|
|
|
|
CC ?= gcc
|
|
OCAMLOPT ?= ocamlopt
|
|
OCAMLC ?= ocamlc
|
|
OCAMLMKLIB ?= ocamlmklib
|
|
OCAMLDEP ?= ocamldep
|
|
OCAMLLEX ?= ocamllex
|
|
OCAMLYACC ?= ocamlyacc
|
|
|
|
CFLAGS += -fPIC -Werror -I$(shell ocamlc -where)
|
|
|
|
OCAMLOPTFLAG_G := $(shell $(OCAMLOPT) -h 2>&1 | sed -n 's/^ *\(-g\) .*/\1/p')
|
|
OCAMLOPTFLAGS = $(OCAMLOPTFLAG_G) -ccopt "$(LDFLAGS)" -dtypes $(OCAMLINCLUDE) -cc $(CC) -w F -warn-error F
|
|
OCAMLCFLAGS += -g $(OCAMLINCLUDE) -w F -warn-error F
|
|
|
|
VERSION := 4.1
|
|
|
|
OCAMLDESTDIR ?= $(DESTDIR)$(shell ocamlfind printconf destdir)
|
|
|
|
o= >$@.new && mv -f $@.new $@
|