|
Packit |
bd2e5d |
#######################################################################
|
|
Packit |
bd2e5d |
# #
|
|
Packit |
bd2e5d |
# MLTk, Tcl/Tk interface of OCaml #
|
|
Packit |
bd2e5d |
# #
|
|
Packit |
bd2e5d |
# Francois Rouaix, Francois Pessaux, Jun Furuse and Pierre Weis #
|
|
Packit |
bd2e5d |
# projet Cristal, INRIA Rocquencourt #
|
|
Packit |
bd2e5d |
# Jacques Garrigue, Kyoto University RIMS #
|
|
Packit |
bd2e5d |
# #
|
|
Packit |
bd2e5d |
# Copyright 1999 Institut National de Recherche en Informatique et #
|
|
Packit |
bd2e5d |
# en Automatique and Kyoto University. All rights reserved. #
|
|
Packit |
bd2e5d |
# This file is distributed under the terms of the GNU Library #
|
|
Packit |
bd2e5d |
# General Public License, with the special exception on linking #
|
|
Packit |
bd2e5d |
# described in file LICENSE found in the OCaml source tree. #
|
|
Packit |
bd2e5d |
# #
|
|
Packit |
bd2e5d |
#######################################################################
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
include ../support/Makefile.common
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
COMPFLAGS=-I ../labltk -I ../support
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
OBJS= fileselect.cmo balloon.cmo shell.cmo jpf_font.cmo
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
OBJSX = $(OBJS:.cmo=.cmx)
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
all: jpflib.cma
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
opt: jpflib.cmxa
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
test: balloontest
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
testopt: balloontest.opt
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
jpflib.cma: $(OBJS)
|
|
Packit |
bd2e5d |
$(CAMLLIBR) -o jpflib.cma $(OBJS)
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
jpflib.cmxa: $(OBJSX)
|
|
Packit |
bd2e5d |
$(CAMLOPTLIBR) -o jpflib.cmxa $(OBJSX)
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
ifeq ($(USE_FINDLIB),yes)
|
|
Packit |
bd2e5d |
install:
|
|
Packit |
bd2e5d |
ocamlfind install labltk -add \
|
|
Packit |
bd2e5d |
$(OBJS:.cmo=.cmi) $(OBJS:.cmo=.mli) jpflib.cma
|
|
Packit |
bd2e5d |
installopt:
|
|
Packit |
bd2e5d |
ocamlfind install labltk -add \
|
|
Packit |
bd2e5d |
jpflib.cmxa jpflib.$(A) $(OBJS:.cmo=.cmx)
|
|
Packit |
bd2e5d |
cd $(INSTALLDIR); $(RANLIB) jpflib.$(A)
|
|
Packit |
bd2e5d |
else
|
|
Packit |
bd2e5d |
install:
|
|
Packit |
bd2e5d |
cp $(OBJS:.cmo=.cmi) $(OBJS:.cmo=.mli) jpflib.cma $(INSTALLDIR)
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
installopt:
|
|
Packit |
bd2e5d |
cp jpflib.cmxa jpflib.$(A) $(OBJS:.cmo=.cmx) $(INSTALLDIR)
|
|
Packit |
bd2e5d |
cd $(INSTALLDIR); $(RANLIB) jpflib.$(A)
|
|
Packit |
bd2e5d |
endif
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
clean:
|
|
Packit |
bd2e5d |
rm -f *.cm* *.$(O) *.$(A) *~ *test
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
$(OBJS) $(OBJS:.cmo=.cmi): ../lib/$(LIBNAME).cma
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
$(OBJSX): ../lib/$(LIBNAME).cmxa
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
### Tests
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
balloontest: balloontest.cmo
|
|
Packit |
bd2e5d |
$(CAMLC) -o balloontest -I ../support -I ../lib \
|
|
Packit |
bd2e5d |
-custom $(LIBNAME).cma jpflib.cma balloontest.cmo
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
balloontest.opt: balloontest.cmx
|
|
Packit |
bd2e5d |
$(CAMLOPT) -o balloontest.opt -I ../support -I ../lib \
|
|
Packit |
bd2e5d |
$(LIBNAME).cmxa jpflib.cmxa balloontest.cmx
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
balloontest.cmo : balloon.cmo jpflib.cma
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
balloontest.cmx : balloon.cmx jpflib.cmxa
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
.SUFFIXES :
|
|
Packit |
bd2e5d |
.SUFFIXES : .mli .ml .cmi .cmx .cmo
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
.mli.cmi:
|
|
Packit |
bd2e5d |
$(CAMLCOMP) $(COMPFLAGS) $<
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
.ml.cmo:
|
|
Packit |
bd2e5d |
$(CAMLCOMP) $(COMPFLAGS) $<
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
.ml.cmx:
|
|
Packit |
bd2e5d |
$(CAMLOPT) -c $(COMPFLAGS) $<
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
depend:
|
|
Packit |
bd2e5d |
mv Makefile Makefile.bak
|
|
Packit |
bd2e5d |
(sed -n -e '1,/^### DO NOT DELETE THIS LINE/p' Makefile.bak; \
|
|
Packit |
bd2e5d |
$(CAMLDEP) *.mli *.ml) > Makefile
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
|
|
Packit |
bd2e5d |
### EVERYTHING THAT GOES BEYOND THIS COMMENT IS GENERATED
|
|
Packit |
bd2e5d |
### DO NOT DELETE THIS LINE
|
|
Packit |
bd2e5d |
balloon.cmo: balloon.cmi
|
|
Packit |
bd2e5d |
balloon.cmx: balloon.cmi
|
|
Packit |
bd2e5d |
fileselect.cmo: fileselect.cmi
|
|
Packit |
bd2e5d |
fileselect.cmx: fileselect.cmi
|
|
Packit |
bd2e5d |
jpf_font.cmo: shell.cmi jpf_font.cmi
|
|
Packit |
bd2e5d |
jpf_font.cmx: shell.cmx jpf_font.cmi
|
|
Packit |
bd2e5d |
shell.cmo: shell.cmi
|
|
Packit |
bd2e5d |
shell.cmx: shell.cmi
|