]> git.saurik.com Git - apple/xnu.git/blobdiff - tools/lldbmacros/Makefile
xnu-2782.1.97.tar.gz
[apple/xnu.git] / tools / lldbmacros / Makefile
index 2e7b3aeed87dd6a5347f1c6576155e0c893a2ec3..db5e9dd55c82d8ff97377b9dc820ac8acb876649 100644 (file)
@@ -12,7 +12,8 @@ include $(MakeInc_def)
 do_config_all:: lldbmacros_install
 
 LLDBMACROS_SOURCE:=$(SRCROOT)/tools/lldbmacros/
-LLDBMACROS_DEST:=$(OBJPATH)/$(DSYMKERNELSYSDIR)/$(DSYMLLDBMACROSDIR)/lldbmacros/
+LLDBMACROS_BOOTSTRAP_DEST:=$(OBJPATH)/$(KERNEL_FILE_NAME).dSYM/$(DSYMLLDBMACROSDIR)
+LLDBMACROS_DEST:=$(LLDBMACROS_BOOTSTRAP_DEST)/lldbmacros/
 
 LLDBMACROS_PYTHON_FILES = \
        core/standard.py \
@@ -26,13 +27,17 @@ LLDBMACROS_PYTHON_FILES = \
        core/xnu_lldb_init.py \
        plugins/__init__.py \
        plugins/zprint_perf_log.py \
+       atm.py \
+       bank.py \
        xnu.py \
        xnudefines.py \
        mbufdefines.py \
        netdefines.py \
        routedefines.py \
        ipc.py \
+       ipcimportancedetail.py \
        scheduler.py \
+       structanalyze.py \
        pmap.py \
        memory.py \
        mbufs.py \
@@ -46,6 +51,12 @@ LLDBMACROS_PYTHON_FILES = \
        misc.py \
        apic.py
 
+ifneq ($(PLATFORM),MacOSX)
+       LLDBMACROS_PYTHON_FILES+= \
+               plugins/iosspeedtracer.py \
+               plugins/iosspeedtracer.sh
+endif
+
 INSTALL_LLDBMACROS_PYTHON_FILES=$(addprefix $(LLDBMACROS_DEST), $(LLDBMACROS_PYTHON_FILES))
 
 $(INSTALL_LLDBMACROS_PYTHON_FILES): $(LLDBMACROS_DEST)% : $(LLDBMACROS_SOURCE)% 
@@ -54,12 +65,12 @@ $(INSTALL_LLDBMACROS_PYTHON_FILES): $(LLDBMACROS_DEST)% : $(LLDBMACROS_SOURCE)%
        $(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@
        $(_v)$(TOUCH) $(LLDBMACROS_DEST)
 
-$(LLDBMACROS_DEST)/../mach_kernel.py: $(LLDBMACROS_SOURCE)/core/xnu_lldb_init.py
+$(LLDBMACROS_BOOTSTRAP_DEST)/$(KERNEL_LLDBBOOTSTRAP_NAME): $(LLDBMACROS_SOURCE)/core/xnu_lldb_init.py
        $(_v)$(MKDIR) $(dir $@)
        $(_v)$(PYTHON) $(LLDBMACROS_SOURCE)/core/syntax_checker.py $< $(_vstdout)
        $(_v)$(INSTALL) $(DATA_INSTALL_FLAGS) $< $@
 
-lldbmacros_install: $(INSTALL_LLDBMACROS_PYTHON_FILES) $(LLDBMACROS_DEST)/../mach_kernel.py
+lldbmacros_install: $(INSTALL_LLDBMACROS_PYTHON_FILES) $(LLDBMACROS_BOOTSTRAP_DEST)/$(KERNEL_LLDBBOOTSTRAP_NAME)
 
 include $(MakeInc_rule)
 include $(MakeInc_dir)