Home | History | Annotate | Download | only in llvm
      1 ##===- bindings/ocaml/llvm/Makefile ------------------------*- Makefile -*-===##
      2 # 
      3 #                     The LLVM Compiler Infrastructure
      4 #
      5 # This file is distributed under the University of Illinois Open Source
      6 # License. See LICENSE.TXT for details.
      7 # 
      8 ##===----------------------------------------------------------------------===##
      9 # 
     10 # This is the makefile for the Objective Caml Llvm interface.
     11 # 
     12 ##===----------------------------------------------------------------------===##
     13 
     14 LEVEL := ../../..
     15 LIBRARYNAME := llvm
     16 UsedComponents := core
     17 UsedOcamLibs := llvm
     18 
     19 include ../Makefile.ocaml
     20 
     21 all-local:: copy-meta
     22 install-local:: install-meta
     23 uninstall-local:: uninstall-meta
     24 
     25 DestMETA := $(PROJ_libocamldir)/META.llvm
     26 
     27 # Easy way of generating META in the objdir
     28 copy-meta: $(OcamlDir)/META.llvm
     29 
     30 $(OcamlDir)/META.llvm: META.llvm
     31 	$(Verb) $(CP) -f $< $@
     32 
     33 install-meta:: $(ObjDir)/META.llvm
     34 	$(Echo) "Install $(BuildMode) $(DestMETA)"
     35 	$(Verb) $(MKDIR) $(PROJ_libocamldir)
     36 	$(Verb) $(DataInstall) META.llvm "$(DestMETA)"
     37 
     38 uninstall-meta::
     39 	$(Echo) "Uninstalling $(DestMETA)"
     40 	-$(Verb) $(RM) -f "$(DestMETA)"
     41