forked from OSchip/llvm-project
54 lines
1.6 KiB
Makefile
54 lines
1.6 KiB
Makefile
##===- 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
|