1b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar##===- utils/llvm-lit/Makefile -----------------------------*- Makefile -*-===##
2b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar# 
3b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar#                     The LLVM Compiler Infrastructure
4b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar#
5b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar# This file is distributed under the University of Illinois Open Source
6b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar# License. See LICENSE.TXT for details.
7b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar# 
8b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar##===----------------------------------------------------------------------===##
9b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar
10b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel DunbarLEVEL = ../..
11b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar
12b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbarinclude $(LEVEL)/Makefile.common
13b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar
1436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# llvm-lit needs suffix.py for multiprocess to find a main module.
1536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifeq ($(HOST_OS),MingW)
1636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  Suffix := .py
1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif
18b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar
1936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesall:: $(ToolDir)/llvm-lit$(Suffix)
2036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
2136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines$(ToolDir)/llvm-lit$(Suffix): llvm-lit.in Makefile $(ToolDir)/.dir
22b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar	$(Echo) "Creating 'llvm-lit' script..."
2378a8295146f0a1934a154102a8bab3fb4c3092fcNAKAMURA Takumi	$(Verb)$(ECHOPATH) s=@LLVM_SOURCE_DIR@=$(LLVM_SRC_ROOT)=g > lit.tmp
2478a8295146f0a1934a154102a8bab3fb4c3092fcNAKAMURA Takumi	$(Verb)$(ECHOPATH) s=@LLVM_BINARY_DIR@=$(LLVM_OBJ_ROOT)=g >> lit.tmp
2578a8295146f0a1934a154102a8bab3fb4c3092fcNAKAMURA Takumi	$(Verb)sed -f lit.tmp $< > $@
26b7698a49c2a9e732fa02c7ebee98ca5c7173b5fcDaniel Dunbar	$(Verb)chmod +x $@
2778a8295146f0a1934a154102a8bab3fb4c3092fcNAKAMURA Takumi	$(Verb)rm -f lit.tmp
28