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