# Makefile for the Caml Light librarian.

CAMLCOMP=../camlrun ../camlcomp
CAMLLINK=../camlrun ../camllink
INCLUDES=-stdlib ../lib -I ../compiler -I ../linker
COMPFLAGS=-O fast $(INCLUDES)
LINKFLAGS=-g $(INCLUDES)

EXTERNOBJS=config.zo misc.zo readword.zo 

OBJS=librar.zo version.zo main.zo

all: camllibr

camllibr: $(OBJS)
	$(CAMLLINK) $(LINKFLAGS) -o camllibr stdlib.zo -files &&!
$(EXTERNOBJS) $(OBJS)
!

clean scratch:
	del *.zi
	del *.zo
	del camllibr

install:
	..\tools\installb camllibr $(BINDIR)\camllibr.exe

.mli.zi:
	$(CAMLCOMP) $(COMPFLAGS) {$< }

.ml.zo:
	$(CAMLCOMP) $(COMPFLAGS) {$< }

### EVERYTHING THAT GOES BEYOND THIS COMMENT IS GENERATED
### DO NOT DELETE THIS LINE
librar.zo: ../compiler/emit_phr.zo ../compiler/misc.zo 
main.zo: librar.zo version.zo ../compiler/misc.zo ../linker/readword.zo \
    ../compiler/config.zi 
