2 L4DIR ?= $(PKGDIR)/../..
4 TARGET = libocaml_camlrun.a
7 CONTRIBDIR = $(PKGDIR)/contrib
9 vpath %.c $(CONTRIBDIR)/byterun
11 PRIVATE_INCDIR = $(CONTRIBDIR)/byterun \
13 $(SRC_DIR)/../../ARCH-$(ARCH)/config
16 BYTECCCOMPOPTS=-fno-defer-pop -Wall -D_FILE_OFFSET_BITS=64 -D_REENTRANT
17 CFLAGS=-DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR)
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
28 include $(L4DIR)/mk/lib.mk
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