1##===- examples/OCaml-Kaleidoscope/Chapter7/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 kaleidoscope tutorial, chapter 7. 11# 12##===----------------------------------------------------------------------===## 13 14LEVEL := ../../.. 15TOOLNAME := OCaml-Kaleidoscope-Ch7 16EXAMPLE_TOOL := 1 17UsedComponents := core 18UsedOcamLibs := llvm llvm_analysis llvm_executionengine llvm_target \ 19 llvm_scalar_opts 20 21OCAMLCFLAGS += -pp camlp4of 22 23OcamlSources1 = \ 24 $(PROJ_SRC_DIR)/ast.ml \ 25 $(PROJ_SRC_DIR)/parser.ml \ 26 $(PROJ_SRC_DIR)/codegen.ml \ 27 $(PROJ_SRC_DIR)/lexer.ml \ 28 $(PROJ_SRC_DIR)/token.ml \ 29 $(PROJ_SRC_DIR)/toplevel.ml \ 30 $(PROJ_SRC_DIR)/toy.ml 31 32ExcludeSources = $(PROJ_SRC_DIR)/myocamlbuild.ml 33 34include $(LEVEL)/bindings/ocaml/Makefile.ocaml 35