| ##===- tools/debugserver/source/MacOSX/Makefile ------------*- Makefile -*-===## | |
| # | |
| # The LLVM Compiler Infrastructure | |
| # | |
| # This file is distributed under the University of Illinois Open Source | |
| # License. See LICENSE.TXT for details. | |
| # | |
| ##===----------------------------------------------------------------------===## | |
| LLDB_LEVEL := ../../../.. | |
| DIRS := i386 x86_64 | |
| TOOLNAME = debugserver | |
| CODESIGN_TOOLS := 1 | |
| TOOL_CODESIGN_IDENTITY := lldb_codesign | |
| LLVMLibsOptions += -llldbDebugserverCommon -llldbUtility -llldbDebugserverMacOSX_I386 -llldbDebugserverMacOSX_X86_64 \ | |
| -framework Foundation -framework CoreFoundation | |
| GENERATED_MACH_SOURCES = $(PROJ_OBJ_DIR)/mach_excServer.c $(PROJ_OBJ_DIR)/mach_excUser.c | |
| SOURCES := CFBundle.cpp \ | |
| CFData.cpp \ | |
| CFString.cpp \ | |
| MachException.cpp \ | |
| MachProcess.cpp \ | |
| MachTask.cpp \ | |
| MachThread.cpp \ | |
| MachThreadList.cpp \ | |
| MachVMMemory.cpp \ | |
| MachVMRegion.cpp | |
| BUILT_SOURCES = $(GENERATED_MACH_SOURCES) $(PROJ_OBJ_DIR)/HasAVX.o | |
| CPP.Flags += -I$(PROJ_OBJ_DIR)/../.. -I$(PROJ_SRC_DIR)/.. | |
| LD.Flags += -Wl,-sectcreate,__TEXT,__info_plist,$(PROJ_SRC_DIR)/../../resources/lldb-debugserver-Info.plist | |
| include $(LLDB_LEVEL)/Makefile | |
| ObjectsO += $(PROJ_OBJ_DIR)/HasAVX.o | |
| $(PROJ_OBJ_DIR)/HasAVX.o: $(PROJ_SRC_DIR)/HasAVX.s | |
| $(Echo) "Compiling HasAVX.s for $(BuildMode) build" $(PIC_FLAG) | |
| $(CC) $(TargetCommonOpts) $(CompileCommonOpts) -c $< -o $@ | |
| ifeq ($(HOST_OS),Darwin) | |
| LLVMLibsOptions += -Wl,-rpath,@loader_path/../lib/ | |
| endif | |
| $(GENERATED_MACH_SOURCES): | |
| mig -I$(PROJ_OBJ_DIR)/../.. $(PROJ_SRC_DIR)/dbgnub-mig.defs |