152248ff682e13315e5be08824bdd1d340e02d610Erick Tryzelaar##===- bindings/ocaml/llvm/Makefile ------------------------*- Makefile -*-===## 28ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# 38ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# The LLVM Compiler Infrastructure 48ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# 557360d1f1cede3b26744d0ce3ade814fcc0f332dChris Lattner# This file is distributed under the University of Illinois Open Source 657360d1f1cede3b26744d0ce3ade814fcc0f332dChris Lattner# License. See LICENSE.TXT for details. 78ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# 88ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen##===----------------------------------------------------------------------===## 98ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# 10c0491ac8b6c24a7d0db8c0a60f76cfb1d66f84abGordon Henriksen# This is the makefile for the Objective Caml Llvm interface. 118ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen# 128ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen##===----------------------------------------------------------------------===## 138ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen 148ef426baa36639458f6777309db25c1768dc9c8aGordon HenriksenLEVEL := ../../.. 158ef426baa36639458f6777309db25c1768dc9c8aGordon HenriksenLIBRARYNAME := llvm 168ef426baa36639458f6777309db25c1768dc9c8aGordon HenriksenUsedComponents := core 173d841cb9d38aa98ba4fb15938e2124f67c000ca7Sylvestre LedruUsedOcamlLibs := llvm 188ef426baa36639458f6777309db25c1768dc9c8aGordon Henriksen 198ef426baa36639458f6777309db25c1768dc9c8aGordon Henrikseninclude ../Makefile.ocaml 204c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 214c4b71cec57772fb06fb42227907888257bd85abTorok Edwinall-local:: copy-meta 224c4b71cec57772fb06fb42227907888257bd85abTorok Edwininstall-local:: install-meta 234c4b71cec57772fb06fb42227907888257bd85abTorok Edwinuninstall-local:: uninstall-meta 244c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 254c4b71cec57772fb06fb42227907888257bd85abTorok EdwinDestMETA := $(PROJ_libocamldir)/META.llvm 264c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 274c4b71cec57772fb06fb42227907888257bd85abTorok Edwin# Easy way of generating META in the objdir 284c4b71cec57772fb06fb42227907888257bd85abTorok Edwincopy-meta: $(OcamlDir)/META.llvm 294c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 304c4b71cec57772fb06fb42227907888257bd85abTorok Edwin$(OcamlDir)/META.llvm: META.llvm 314c4b71cec57772fb06fb42227907888257bd85abTorok Edwin $(Verb) $(CP) -f $< $@ 324c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 336f274a5e81b028baa7290dd5645e8796850e8c7aWojciech Matyjewiczinstall-meta:: $(OcamlDir)/META.llvm 344c4b71cec57772fb06fb42227907888257bd85abTorok Edwin $(Echo) "Install $(BuildMode) $(DestMETA)" 354c4b71cec57772fb06fb42227907888257bd85abTorok Edwin $(Verb) $(MKDIR) $(PROJ_libocamldir) 366f274a5e81b028baa7290dd5645e8796850e8c7aWojciech Matyjewicz $(Verb) $(DataInstall) $< "$(DestMETA)" 374c4b71cec57772fb06fb42227907888257bd85abTorok Edwin 384c4b71cec57772fb06fb42227907888257bd85abTorok Edwinuninstall-meta:: 394c4b71cec57772fb06fb42227907888257bd85abTorok Edwin $(Echo) "Uninstalling $(DestMETA)" 404c4b71cec57772fb06fb42227907888257bd85abTorok Edwin -$(Verb) $(RM) -f "$(DestMETA)" 416f274a5e81b028baa7290dd5645e8796850e8c7aWojciech Matyjewicz 426f274a5e81b028baa7290dd5645e8796850e8c7aWojciech Matyjewicz.PHONY: copy-meta install-meta uninstall-meta 43