blob: eaec9aa3faa793a0865a5f090f4e1b463caf2062 [file] [log] [blame]
LEVEL = ../..
TOOLNAME = llvm-tv
LLVMLIBS = LLVMAnalysis.a LLVMBCReader LLVMBCWriter LLVMDataStructure \
LLVMipa.a LLVMSupport.a LLVMTarget.a LLVMCore LLVMTransformUtils.a \
LLVMSystem.a LLVMbzip2
# note: delete when FileUtils is assimilated into libsupport
USEDLIBS = LLVMTVSnapshot
CPPFLAGS = $(shell wx-config --cflags)
TOOLLINKOPTSB = $(shell wx-config --libs)
WXDIR = $(shell wx-config --prefix)
WXLIB = $(WXDIR)/lib
include $(LEVEL)/Makefile.common
all :: $(LLVMToolDir)/llvm-tv.exe \
$(LLVMToolDir)/opt-snap
LLVMTV = $(PROJ_OBJ_ROOT)/Debug/bin/llvm-tv
$(LLVMToolDir)/llvm-tv.exe: Makefile
echo exec env LD_LIBRARY_PATH=$(WXLIB):\$$LD_LIBRARY_PATH $(LLVMTV) \
"2&>1 > /dev/null" > $@
chmod u+x $@
$(LLVMToolDir)/opt-snap: Makefile
echo exec env LD_LIBRARY_PATH=$(WXLIB):\$$LD_LIBRARY_PATH \
OPTPASSES=\"$$\*\" opt -load=$(LibDir)/libLLVMTVSnapshot.so $$\* > $@
chmod u+x $@
ifeq ($(OS),Darwin)
all :: mac-app
clean :: clean-mac-app
endif
mac-app:
@./MakeMacOSBundle llvm-tv "$(WXDIR)" "$(LLVMToolDir)/llvm-tv"
clean-mac-app:
rm -rf llvm-tv.app