]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/ocaml/build/byterun/lib/Makefile
update
[l4.git] / l4 / pkg / ocaml / build / byterun / lib / Makefile
1 PKGDIR  ?= ../../..
2 L4DIR   ?= $(PKGDIR)/../..
3
4 TARGET = libocaml_camlrun.a
5 NOTARGETSTOINSTALL = y
6
7 CONTRIBDIR = $(PKGDIR)/contrib
8
9 vpath %.c $(CONTRIBDIR)/byterun
10
11 PRIVATE_INCDIR = $(CONTRIBDIR)/byterun \
12                  $(SRC_DIR)/.. \
13                  $(SRC_DIR)/../../ARCH-$(ARCH)/config
14
15
16 BYTECCCOMPOPTS=-fno-defer-pop -Wall -D_FILE_OFFSET_BITS=64 -D_REENTRANT
17 CFLAGS=-DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR)
18
19 SRC_C = interp.c misc.c stacks.c fix_code.c startup.c \
20         freelist.c major_gc.c minor_gc.c memory.c alloc.c roots.c globroots.c \
21         fail.c signals.c signals_byt.c printexc.c backtrace.c \
22         compare.c ints.c floats.c str.c array.c io.c extern.c intern.c \
23         hash.c sys.c meta.c parsing.c gc_ctrl.c terminfo.c md5.c obj.c \
24         lexing.c callback.c debugger.c weak.c compact.c finalise.c custom.c \
25         dynlink.c unix.c main.c
26
27
28 include $(L4DIR)/mk/lib.mk
29
30 # contrib code: hide all the warnings
31 CFLAGS := $(CFLAGS) -Wno-missing-prototypes -Wno-missing-declarations \
32           -Wno-sign-compare -Wno-unused -Wno-implicit \
33           -Wno-strict-prototypes