SubDir HAIKU_TOP src kits debugger ;UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ;# for syscall_numbers.hUseHeaders [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCH))system kernel ] ;UsePrivateHeaders debugger ;UsePrivateHeaders [ FDirName debugger arch ] ;UsePrivateHeaders [ FDirName debugger controllers ] ;UsePrivateHeaders [ FDirName debugger debug_info ] ;UsePrivateHeaders [ FDirName debugger debug_managers ] ;UsePrivateHeaders [ FDirName debugger elf ] ;UsePrivateHeaders [ FDirName debugger files ] ;UsePrivateHeaders [ FDirName debugger ids ] ;UsePrivateHeaders [ FDirName debugger model ] ;UsePrivateHeaders [ FDirName debugger settings ] ;UsePrivateHeaders [ FDirName debugger settings generic ] ;UsePrivateHeaders [ FDirName debugger source_language ] ;UsePrivateHeaders [ FDirName debugger source_language c_family ] ;UsePrivateHeaders [ FDirName debugger target_host_interface ] ;UsePrivateHeaders [ FDirName debugger types ] ;UsePrivateHeaders [ FDirName debugger user_interface ] ;UsePrivateHeaders [ FDirName debugger user_interface util ] ;UsePrivateHeaders [ FDirName debugger util ] ;UsePrivateHeaders [ FDirName debugger value ] ;UsePrivateHeaders [ FDirName debugger value value_formatters ] ;UsePrivateHeaders [ FDirName debugger value value_nodes ] ;UsePrivateHeaders [ FDirName debugger value values ] ;UsePrivateHeaders app debug interface kernel package shared libroot ;UsePrivateSystemHeaders ;LINKFLAGS += -Wl,--exclude-libs,ALL ;SEARCH_SOURCE += [ FDirName $(SUBDIR) arch ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) arch x86 ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) arch x86_64 ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) controllers ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_info ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_info loading_state_handlers ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_managers ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface core ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface local ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface remote ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) elf ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) files ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) ids ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) jobs ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) model ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) settings generic ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language c_family ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language x86 ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface local ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface network ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface util ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) value ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) value type_handlers ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_formatters ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_nodes ] ;SEARCH_SOURCE += [ FDirName $(SUBDIR) value values ] ;SubDirHdrs [ FDirName $(SUBDIR) demangler ] ;SubDirHdrs [ FDirName $(SUBDIR) dwarf ] ;SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ;SourceHdrsDwarfFunctionDebugInfo.cppDwarfImageDebugInfo.cppDwarfStackFrameDebugInfo.cppDwarfTeamDebugInfo.cppDwarfTypeFactory.cppDwarfTypes.cpp: [ FDirName $(SUBDIR) dwarf ];local sources =DebuggerGlobals.cpp# archArchitecture.cppCpuState.cppInstructionInfo.cppRegister.cppRegisterMap.cpp# arch/x86ArchitectureX86.cppCpuStateX86.cpp# arch/x86_64ArchitectureX8664.cppCpuStateX8664.cpp# controllersDebugReportGenerator.cppTeamDebugger.cppThreadHandler.cpp# debug_managersBreakpointManager.cppTeamMemoryBlockManager.cppWatchpointManager.cpp# debug_infoBasicFunctionDebugInfo.cppDebuggerImageDebugInfo.cppDebuggerTeamDebugInfo.cppDwarfFunctionDebugInfo.cppDwarfImageDebugInfo.cppDwarfImageDebugInfoLoadingState.cppDwarfStackFrameDebugInfo.cppDwarfTeamDebugInfo.cppDwarfTypeFactory.cppDwarfTypes.cppFunction.cppFunctionDebugInfo.cppFunctionInstance.cppGlobalTypeLookup.cppImageDebugInfo.cppImageDebugInfoLoadingState.cppImageDebugInfoProvider.cppImageDebugLoadingStateHandler.cppImageDebugLoadingStateHandlerRoster.cppNoOpStackFrameDebugInfo.cppSpecificImageDebugInfo.cppSpecificImageDebugInfoLoadingState.cppSpecificTeamDebugInfo.cppStackFrameDebugInfo.cppTeamDebugInfo.cpp# debug_info/loading_state_handlersDwarfLoadingStateHandler.cpp# debugger_interfaceDebugEvent.cppDebuggerInterface.cpp# debugger_interface/coreCoreFileDebuggerInterface.cpp# debugger_interface/localLocalDebuggerInterface.cpp# debugger_interface/remoteRemoteDebugRequest.cpp# elfCoreFile.cppElfFile.cppElfSymbolLookup.cpp# filesFileManager.cppLocatableDirectory.cppLocatableEntry.cppLocatableFile.cppSourceFile.cpp# idsFunctionID.cppFunctionParameterID.cppLocalVariableID.cppObjectID.cppReturnValueID.cpp# jobsExpressionEvaluationJob.cppGetCPUStateJob.cppGetStackTraceJob.cppGetThreadStateJob.cppLoadImageDebugInfoJob.cppLoadSourceCodeJob.cppResolveValueNodeJob.cppRetrieveMemoryBlockJob.cppWriteCoreFileJob.cppWriteMemoryJob.cppWriteValueNodeJob.cpp# modelAreaInfo.cppBreakpoint.cppDisassembledCode.cppExpressionInfo.cppExpressionValues.cppFileSourceCode.cppImage.cppImageInfo.cppLineDataSource.cppReturnValueInfo.cppSemaphoreInfo.cppSignalInfo.cppSourceCode.cppStackFrame.cppStackFrameValues.cppStackFrameValueInfos.cppStackTrace.cppStatement.cppSymbolInfo.cppSyntheticPrimitiveType.cppSyscallInfo.cppSystemInfo.cppTargetHost.cppTeam.cppTeamFunctionSourceInformation.cppTeamInfo.cppTeamMemory.cppTeamMemoryBlock.cppTeamTypeInformation.cppThread.cppThreadInfo.cppType.cppTypeComponentPath.cppTypeLookupConstraints.cppUserBreakpoint.cppVariable.cppWatchpoint.cpp# settingsBreakpointSetting.cppNoOpSettingsManager.cppSettingsManager.cppTeamFileManagerSettings.cppTeamSettings.cppTeamSignalSettings.cppTeamUiSettings.cppTeamUiSettingsFactory.cpp# settings/genericSetting.cppSettings.cppSettingsDescription.cpp# source_languageSourceLanguage.cppSyntaxHighlighter.cppUnsupportedLanguage.cpp# source_language/c_familyCLanguage.cppCLanguageExpressionEvaluator.cppCLanguageFamily.cppCLanguageFamilySyntaxHighlighter.cppCLanguageFamilySyntaxHighlightInfo.cppCLanguageTokenizer.cppCppLanguage.cpp# source_language/x86X86AssemblyLanguage.cpp# target_host_interfaceTargetHostInterface.cppTargetHostInterfaceInfo.cppTargetHostInterfaceRoster.cpp# target_host_interface/localLocalTargetHostInterface.cppLocalTargetHostInterfaceInfo.cpp# target_host_interface/networkNetworkTargetHostInterface.cppNetworkTargetHostInterfaceInfo.cpp# typesArrayIndexPath.cppTargetAddressRangeList.cppValueLocation.cpp# user_interfaceUserInterface.cpp# user_interface/utilUiUtils.cpp# utilArchivingUtils.cppBitBuffer.cppIntegerFormatter.cppRangeList.cppWorker.cpp# valueTypeHandler.cppTypeHandlerRoster.cppValue.cppValueFormatter.cppValueLoader.cppValueNode.cppValueNodeContainer.cppValueNodeManager.cppValueWriter.cpp# value/type_handlersBListTypeHandler.cppBMessageTypeHandler.cppCStringTypeHandler.cpp# value/value_formattersBoolValueFormatter.cppEnumerationValueFormatter.cppFloatValueFormatter.cppIntegerValueFormatter.cppStringValueFormatter.cpp# value/value_nodesAddressValueNode.cppArrayValueNode.cppBListValueNode.cppBMessageValueNode.cppCompoundValueNode.cppCStringValueNode.cppEnumerationValueNode.cppExpressionValueNode.cppPointerToMemberValueNode.cppPrimitiveValueNode.cppVariableValueNodeChild.cpp# value/valuesAddressValue.cppBoolValue.cppEnumerationValue.cppFloatValue.cppIntegerValue.cppStringValue.cpp;# since syscall_numbers.h is generated on the fly, we need to explicitly# let Jam know about the dependency.Includes [ FGristFiles $(sources) ] :<syscalls!$(TARGET_PACKAGING_ARCH)>syscall_numbers.h;SharedLibrary libdebugger.so :$(sources):<nogrist>Debugger_demangler.o<nogrist>Debugger_disasm_x86.o<nogrist>Debugger_disasm_x86_64.o<nogrist>Debugger_dwarf.olibzydis.a<bin>debug_utils.ashared[ TargetLibstdc++ ]be package libbsd.so libdebug.so;HaikuSubInclude arch x86 disasm ;HaikuSubInclude arch x86_64 disasm ;HaikuSubInclude demangler ;HaikuSubInclude dwarf ;